From 793cae0a82d983a4e9d044ca09d2fb0d00f5aa70 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 1 Apr 2022 13:47:05 +0800 Subject: [PATCH 01/73] init --- .editorconfig | 11 + .gitignore | 6 + Cargo.toml | 26 + README.md | 36 + binding.gyp | 19 + bindings/node/binding.cc | 28 + bindings/node/index.js | 19 + bindings/rust/build.rs | 40 + bindings/rust/lib.rs | 52 + corpus/literls.scm | 146 + grammar.js | 204 + package.json | 18 + shell.nix | 11 + src/grammar.json | 6427 ++++++++++++++++++++++++++++ src/node-types.json | 560 +++ src/parser.c | 8516 ++++++++++++++++++++++++++++++++++++++ src/tree_sitter/parser.h | 224 + 17 files changed, 16343 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 Cargo.toml create mode 100644 README.md create mode 100644 binding.gyp create mode 100644 bindings/node/binding.cc create mode 100644 bindings/node/index.js create mode 100644 bindings/rust/build.rs create mode 100644 bindings/rust/lib.rs create mode 100644 corpus/literls.scm create mode 100644 grammar.js create mode 100644 package.json create mode 100644 shell.nix create mode 100644 src/grammar.json create mode 100644 src/node-types.json create mode 100644 src/parser.c create mode 100644 src/tree_sitter/parser.h diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..8476907fb --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +trim_trailing_whitespace = true + +[{*.js,*.scm,*.ss,package.json}] +indent_style = space +indent_size = 2 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..41043dc03 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +build/ +target/ +package-lock.json +Cargo.lock +test.scm diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 000000000..3f867ade2 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "tree-sitter-scheme" +description = "scheme grammar for the tree-sitter parsing library" +version = "0.0.1" +keywords = ["incremental", "parsing", "scheme"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-scheme" +edition = "2018" +license = "MIT" + +build = "bindings/rust/build.rs" +include = [ + "bindings/rust/*", + "grammar.js", + "queries/*", + "src/*", +] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "~0.20" + +[build-dependencies] +cc = "1.0" diff --git a/README.md b/README.md new file mode 100644 index 000000000..11364351c --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# tree-sitter-scheme + +Scheme grammar for tree-sitter. + +## Status + +tree-sitter-scheme should work on a superset of Scheme. + +The standards are expected to support: + +* [x] R5RS +* [ ] R6RS +* [ ] Implementation related extensions + +## TODO + +* Unicode symbol +* Better tests +* Queries + +## Reference + +Scheme + +* [R5RS](https://schemers.org/Documents/Standards/R5RS/) +* [R6RS](http://www.r6rs.org/) +* [The Scheme Programming Language](https://www.scheme.com/tspl4/) + +Tree-sitter + +* [official documents](https://tree-sitter.github.io/tree-sitter) +* [Guide to your first Tree-sitter grammar](https://gist.github.com/Aerijo/df27228d70c633e088b0591b8857eeef) +* [tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) +* [tree-sitter-commonlisp](https://github.com/theHamsta/tree-sitter-commonlisp) +* [tree-sitter-fennel](https://github.com/TravonteD/tree-sitter-fennel) + diff --git a/binding.gyp b/binding.gyp new file mode 100644 index 000000000..d93237a6b --- /dev/null +++ b/binding.gyp @@ -0,0 +1,19 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_scheme_binding", + "include_dirs": [ + " +#include "nan.h" + +using namespace v8; + +extern "C" TSLanguage * tree_sitter_scheme(); + +namespace { + +NAN_METHOD(New) {} + +void Init(Local exports, Local module) { + Local tpl = Nan::New(New); + tpl->SetClassName(Nan::New("Language").ToLocalChecked()); + tpl->InstanceTemplate()->SetInternalFieldCount(1); + + Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); + Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); + Nan::SetInternalFieldPointer(instance, 0, tree_sitter_scheme()); + + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("scheme").ToLocalChecked()); + Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +} + +NODE_MODULE(tree_sitter_scheme_binding, Init) + +} // namespace diff --git a/bindings/node/index.js b/bindings/node/index.js new file mode 100644 index 000000000..51c036fbd --- /dev/null +++ b/bindings/node/index.js @@ -0,0 +1,19 @@ +try { + module.exports = require("../../build/Release/tree_sitter_scheme_binding"); +} catch (error1) { + if (error1.code !== 'MODULE_NOT_FOUND') { + throw error1; + } + try { + module.exports = require("../../build/Debug/tree_sitter_scheme_binding"); + } catch (error2) { + if (error2.code !== 'MODULE_NOT_FOUND') { + throw error2; + } + throw error1 + } +} + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 000000000..c6061f099 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,40 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.include(&src_dir); + c_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable") + .flag_if_supported("-Wno-trigraphs"); + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + + // If your language uses an external scanner written in C, + // then include this block of code: + + /* + let scanner_path = src_dir.join("scanner.c"); + c_config.file(&scanner_path); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ + + c_config.compile("parser"); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + // If your language uses an external scanner written in C++, + // then include this block of code: + + /* + let mut cpp_config = cc::Build::new(); + cpp_config.cpp(true); + cpp_config.include(&src_dir); + cpp_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable"); + let scanner_path = src_dir.join("scanner.cc"); + cpp_config.file(&scanner_path); + cpp_config.compile("scanner"); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ +} diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 000000000..0b5d59f86 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides scheme 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 mut parser = tree_sitter::Parser::new(); +//! parser.set_language(tree_sitter_scheme::language()).expect("Error loading scheme grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_scheme() -> Language; +} + +/// 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_scheme() } +} + +/// 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"); + +// 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"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(super::language()) + .expect("Error loading scheme language"); + } +} diff --git a/corpus/literls.scm b/corpus/literls.scm new file mode 100644 index 000000000..59893f8b2 --- /dev/null +++ b/corpus/literls.scm @@ -0,0 +1,146 @@ +=== +comment +=== +; abc +#;(list) +#| comment |# +#| +|comment +|# + +--- +(program + (comment) + (comment (list (symbol))) + (comment) + (comment)) + +=== +numbers +=== +1 +1.0 ++1 +-1 +#d1 +#b010101011 +#o8 +-i +-1i +1-2i +1e12312 +#b#e-1######/1########-1#######/1########i +#e-1010#######/1######### + +--- +(program + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number)) + +=== +boolean +=== +#t +#f +#T +#F + +--- +(program + (boolean) + (boolean) + (boolean) + (boolean)) + +=== +character +=== +#\a +#\newline +#\space +#\z +#\x01F +--- +(program + (character) + (character) + (character) + (character) + (character)) + +=== +symbol +=== ++ +- +* +/ +! +even? +odd? +set! +hello +ar!$->2 +-> + +--- +(program + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol)) + +=== +string +=== +";;; abcd" +"str\\\\" +"str\\" +"str\"" +" ; abc ; " +" " +" +abc" + +--- +(program + (string) + (string + (escape_sequence) + (escape_sequence)) + (string + (escape_sequence)) + (string + (escape_sequence)) + (string) + (string) + (string)) + +=== +directive +=== +#!r6rs +--- +(program + (directive + (symbol))) diff --git a/grammar.js b/grammar.js new file mode 100644 index 000000000..34b3b16f5 --- /dev/null +++ b/grammar.js @@ -0,0 +1,204 @@ +module.exports = grammar({ + name: "scheme", + + extras: $ => [ + // Unicode whitespace + // In Javascript, /\s/ equivalent to this long regex. + // But we can't just use /\s/ since tree-sitter doesn't + // use JS's regex engine. + /[\r\n\t\f\v \u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]/, + $.comment, + $.directive, + ], + + rules: { + program: $ => repeat($._datum), + _datum: $ => choice($._simple_datum, $._compound_datum), + comment: $ => + choice( + token(seq(";", /.*/)), + // unrolled version of /#\|.*?\|#/s + seq("#|", /[^|]*\|+([^#][^|]*\|+)*/, "#"), + seq("#;", $._datum)), + directive: $ => + seq("#!", $.symbol), + + // simple datum {{{ + + _simple_datum: $ => + choice( + $.boolean, + $.number, + $.character, + $.string, + $.symbol), + + boolean: _ => choice("#t", "#f", "#T", "#F"), + + character: _ => + token( + choice( + "#\\space", "#\\newline", + "#\\alarm", "#\\backspace", + "#\\delete", "#\\esc", + "#\\linefeed", "#\\page", + "#\\return", "#\\space", "#\\tab", "#\\vtab", + seq("#\\x", /[0-9a-fA-F]+/), + /#\\./)), + + string: $ => + seq( + '"', + repeat( + choice( + $.escape_sequence, + token.immediate(prec(1, /[^"\\]/)))), + '"'), + escape_sequence: _ => + token.immediate( + choice( + seq("\\", /["\\abfnrtv]/), + seq("\\x", /[0-9a-fA-F]+/, ";"), + seq("\\", /./))), + + number: _ => + token( + choice( + number_base(2), + number_base(8), + number_base(10), + number_base(16))), + + symbol: _ => { + const first_char = choice(/[a-zA-Z!$%&*/:<=>?^_~]/, seq("\\x", /[0-9a-fA-F]+/, ";")); + return token( + choice( + "...", + seq( + first_char, + repeat(choice(first_char, /[0-9.@+-]/))), + /[.@+-]/, + )); + }, + + // simple datum }}} + + // compound datum {{{ + + _compound_datum: $ => + choice( + $._special_form, + $.list), + + list: $ => + choice( + par(repeat($._datum)), + par(seq(repeat1($._datum), ".", $._datum)), + $._abbreviation), + + + _abbreviation: $ => choice(seq($._abbreviation_prefix, $._datum)), + _abbreviation_prefix: _ => choice("`", ",", ",@", "#'", "#`", "#,", "#,@"), + + _special_form: $ => + choice( + $.quote, + $.if_expr, + $.vector, + $.byte_vector), + + quote: $ => + choice( + seq( + "'", + $._datum), + par(seq("quote", $._datum))), + + vector: $ => seq("#(", repeat($._datum), ")"), + + byte_vector: $ => seq("#vu8(", repeat($.number), ")"), + + define: $ => + par( + choice( + seq("define", $._datum, optional($._datum)), + seq("define", par(seq($._datum, optional($.parameters))), repeat($._datum)))), + + if_expr: $ => + choice( + par(seq("if", $.if_test, $._datum, optional($._datum)))), + + if_test: $ => $._datum, + + _parameters: $ => par(optional($.parameters)), + + parameters: $ => + choice( + seq( + repeat($.symbol), + ".", + $.symbol), + repeat1($.symbol)), + + // compound datum }}} + }, +}); + +function par(rule) { + return choice( + seq('(', rule, ')'), + seq('[', rule, ']'), + seq('{', rule, '}')); +} + +function number_base(n) { + const radixn = { + 2: choice("#b", "#B"), + 8: choice("#o", "#O"), + 10: choice("#d", "#D", ""), + 16: choice("#x", "#X"), + }; + const digitsn = { + 2: /[01]/, + 8: /[0-7]/, + 10: /[0-9]/, + 16: /[0-9a-fA-F]/, + }; + + const exactness = optional(choice("#i", "#e", "#I", "#E")); + const radix = radixn[n]; + const prefix = choice(seq(radix, exactness), seq(exactness, radix)); + + const sign = optional(/[+-]/); + const digits = digitsn[n]; + + const exponent = choice("e", "s", "f", "d", "l"); + const suffix = optional(choice( + seq(exponent, sign, repeat1(digits)), + seq("|", repeat1(digits)), + )); + const uinteger = seq(repeat1(digits), repeat("#")); + const decimal10 = choice( + seq(uinteger, suffix), + seq(".", repeat1(digits), repeat("#"), suffix), + seq(repeat1(digits), ".", repeat(digits), repeat("#"), suffix), + seq(repeat1(digits), repeat1("#"), ".", repeat("#"), suffix) + ); + const decimal = { + 2: "", + 8: "", + 10: decimal10, + 16: "", + }; + + const ureal = choice(uinteger, seq(uinteger, "/", uinteger), decimal[n]); + const imag = choice("i", seq(ureal, "i"), "inf.0i", "nan.0i"); + const real = choice(seq(sign, ureal), "+nan.0", "-nan.0", "+inf.0", "-inf.0"); + const complex = choice( + real, + seq(real, "@", real), + seq(optional(real), /[+-]/, imag) + ); + + return seq(prefix, complex); +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..22a4cc104 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "tree-sitter-scheme", + "version": "0.1.0", + "description": "Tree-sitter grammar for Scheme", + "main": "bindings/node", + "scripts": { + "build": "npx tree-sitter generate", + "test": "npx tree-sitter generate && npx tree-sitter test" + }, + "author": "6cdh", + "license": "MIT", + "dependencies": { + "nan": "^2.15.0" + }, + "devDependencies": { + "tree-sitter-cli": "^0.20.6" + } +} diff --git a/shell.nix b/shell.nix new file mode 100644 index 000000000..486c38db5 --- /dev/null +++ b/shell.nix @@ -0,0 +1,11 @@ +{ pkgs ? import { } }: +pkgs.mkShell { + nativeBuildInputs = with pkgs; [ + nodejs + gcc + ]; + shellHook = '' + PATH=./node_modules/.bin:$PATH + ''; +} + diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 000000000..ad69d9d7a --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,6427 @@ +{ + "name": "scheme", + "rules": { + "program": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + "_datum": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_datum" + }, + { + "type": "SYMBOL", + "name": "_compound_datum" + } + ] + }, + "comment": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#|" + }, + { + "type": "PATTERN", + "value": "[^|]*\\|+([^#][^|]*\\|+)*" + }, + { + "type": "STRING", + "value": "#" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#;" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + } + ] + }, + "directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#!" + }, + { + "type": "SYMBOL", + "name": "symbol" + } + ] + }, + "_simple_datum": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "boolean" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "character" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "symbol" + } + ] + }, + "boolean": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#t" + }, + { + "type": "STRING", + "value": "#f" + }, + { + "type": "STRING", + "value": "#T" + }, + { + "type": "STRING", + "value": "#F" + } + ] + }, + "character": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#\\space" + }, + { + "type": "STRING", + "value": "#\\newline" + }, + { + "type": "STRING", + "value": "#\\alarm" + }, + { + "type": "STRING", + "value": "#\\backspace" + }, + { + "type": "STRING", + "value": "#\\delete" + }, + { + "type": "STRING", + "value": "#\\esc" + }, + { + "type": "STRING", + "value": "#\\linefeed" + }, + { + "type": "STRING", + "value": "#\\page" + }, + { + "type": "STRING", + "value": "#\\return" + }, + { + "type": "STRING", + "value": "#\\space" + }, + { + "type": "STRING", + "value": "#\\tab" + }, + { + "type": "STRING", + "value": "#\\vtab" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + } + ] + }, + { + "type": "PATTERN", + "value": "#\\\\." + } + ] + } + }, + "string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + } + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\"\\\\abfnrtv]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + } + ] + } + ] + } + }, + "number": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "i" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "STRING", + "value": "inf.0i" + }, + { + "type": "STRING", + "value": "nan.0i" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "i" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "STRING", + "value": "inf.0i" + }, + { + "type": "STRING", + "value": "nan.0i" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "i" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "STRING", + "value": "inf.0i" + }, + { + "type": "STRING", + "value": "nan.0i" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "i" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "STRING", + "value": "inf.0i" + }, + { + "type": "STRING", + "value": "nan.0i" + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + "symbol": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z!$%&*/:<=>?^_~]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z!$%&*/:<=>?^_~]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[0-9.@+-]" + } + ] + } + } + ] + }, + { + "type": "PATTERN", + "value": "[.@+-]" + } + ] + } + }, + "_compound_datum": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_special_form" + }, + { + "type": "SYMBOL", + "name": "list" + } + ] + }, + "list": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_abbreviation" + } + ] + }, + "_abbreviation": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_abbreviation_prefix" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + } + ] + }, + "_abbreviation_prefix": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": ",@" + }, + { + "type": "STRING", + "value": "#'" + }, + { + "type": "STRING", + "value": "#`" + }, + { + "type": "STRING", + "value": "#," + }, + { + "type": "STRING", + "value": "#,@" + } + ] + }, + "_special_form": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "quote" + }, + { + "type": "SYMBOL", + "name": "if_expr" + }, + { + "type": "SYMBOL", + "name": "vector" + }, + { + "type": "SYMBOL", + "name": "byte_vector" + } + ] + }, + "quote": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "quote" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "quote" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "quote" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + } + ] + }, + "vector": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "byte_vector": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#vu8(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "number" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "define": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datum" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + "if_expr": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "SYMBOL", + "name": "if_test" + }, + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "SYMBOL", + "name": "if_test" + }, + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "SYMBOL", + "name": "if_test" + }, + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_datum" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + } + ] + }, + "if_test": { + "type": "SYMBOL", + "name": "_datum" + }, + "_parameters": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + "parameters": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "symbol" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "symbol" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "symbol" + } + } + ] + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "[\\r\\n\\t\\f\\v \\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]" + }, + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "directive" + } + ], + "conflicts": [], + "precedences": [], + "externals": [], + "inline": [], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 000000000..c81bc05e9 --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,560 @@ +[ + { + "type": "boolean", + "named": true, + "fields": {} + }, + { + "type": "byte_vector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "number", + "named": true + } + ] + } + }, + { + "type": "comment", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "directive", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "symbol", + "named": true + } + ] + } + }, + { + "type": "if_expr", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "if_test", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "if_test", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "symbol", + "named": true + } + ] + } + }, + { + "type": "program", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "quote", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "vector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "if_expr", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": "#", + "named": false + }, + { + "type": "#!", + "named": false + }, + { + "type": "#'", + "named": false + }, + { + "type": "#(", + "named": false + }, + { + "type": "#,", + "named": false + }, + { + "type": "#,@", + "named": false + }, + { + "type": "#;", + "named": false + }, + { + "type": "#F", + "named": false + }, + { + "type": "#T", + "named": false + }, + { + "type": "#`", + "named": false + }, + { + "type": "#f", + "named": false + }, + { + "type": "#t", + "named": false + }, + { + "type": "#vu8(", + "named": false + }, + { + "type": "#|", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": ",@", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "character", + "named": true + }, + { + "type": "define", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "if", + "named": false + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": false + }, + { + "type": "symbol", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 000000000..e92933027 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,8516 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 192 +#define LARGE_STATE_COUNT 123 +#define SYMBOL_COUNT 57 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 37 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 6 +#define PRODUCTION_ID_COUNT 1 + +enum { + aux_sym_comment_token1 = 1, + anon_sym_POUND_PIPE = 2, + aux_sym_comment_token2 = 3, + anon_sym_POUND = 4, + anon_sym_POUND_SEMI = 5, + anon_sym_POUND_BANG = 6, + anon_sym_POUNDt = 7, + anon_sym_POUNDf = 8, + anon_sym_POUNDT = 9, + anon_sym_POUNDF = 10, + sym_character = 11, + anon_sym_DQUOTE = 12, + aux_sym_string_token1 = 13, + sym_escape_sequence = 14, + sym_number = 15, + sym_symbol = 16, + anon_sym_LPAREN = 17, + anon_sym_RPAREN = 18, + anon_sym_LBRACK = 19, + anon_sym_RBRACK = 20, + anon_sym_LBRACE = 21, + anon_sym_RBRACE = 22, + anon_sym_DOT = 23, + anon_sym_BQUOTE = 24, + anon_sym_COMMA = 25, + anon_sym_COMMA_AT = 26, + anon_sym_POUND_SQUOTE = 27, + anon_sym_POUND_BQUOTE = 28, + anon_sym_POUND_COMMA = 29, + anon_sym_POUND_COMMA_AT = 30, + anon_sym_SQUOTE = 31, + anon_sym_quote = 32, + anon_sym_POUND_LPAREN = 33, + anon_sym_POUNDvu8_LPAREN = 34, + anon_sym_define = 35, + anon_sym_if = 36, + sym_program = 37, + sym__datum = 38, + sym_comment = 39, + sym_directive = 40, + sym__simple_datum = 41, + sym_boolean = 42, + sym_string = 43, + sym__compound_datum = 44, + sym_list = 45, + sym__abbreviation = 46, + sym__abbreviation_prefix = 47, + sym__special_form = 48, + sym_quote = 49, + sym_vector = 50, + sym_byte_vector = 51, + sym_if_expr = 52, + sym_if_test = 53, + aux_sym_program_repeat1 = 54, + aux_sym_string_repeat1 = 55, + aux_sym_byte_vector_repeat1 = 56, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [aux_sym_comment_token1] = "comment_token1", + [anon_sym_POUND_PIPE] = "#|", + [aux_sym_comment_token2] = "comment_token2", + [anon_sym_POUND] = "#", + [anon_sym_POUND_SEMI] = "#;", + [anon_sym_POUND_BANG] = "#!", + [anon_sym_POUNDt] = "#t", + [anon_sym_POUNDf] = "#f", + [anon_sym_POUNDT] = "#T", + [anon_sym_POUNDF] = "#F", + [sym_character] = "character", + [anon_sym_DQUOTE] = "\"", + [aux_sym_string_token1] = "string_token1", + [sym_escape_sequence] = "escape_sequence", + [sym_number] = "number", + [sym_symbol] = "symbol", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_DOT] = ".", + [anon_sym_BQUOTE] = "`", + [anon_sym_COMMA] = ",", + [anon_sym_COMMA_AT] = ",@", + [anon_sym_POUND_SQUOTE] = "#'", + [anon_sym_POUND_BQUOTE] = "#`", + [anon_sym_POUND_COMMA] = "#,", + [anon_sym_POUND_COMMA_AT] = "#,@", + [anon_sym_SQUOTE] = "'", + [anon_sym_quote] = "quote", + [anon_sym_POUND_LPAREN] = "#(", + [anon_sym_POUNDvu8_LPAREN] = "#vu8(", + [anon_sym_define] = "define", + [anon_sym_if] = "if", + [sym_program] = "program", + [sym__datum] = "_datum", + [sym_comment] = "comment", + [sym_directive] = "directive", + [sym__simple_datum] = "_simple_datum", + [sym_boolean] = "boolean", + [sym_string] = "string", + [sym__compound_datum] = "_compound_datum", + [sym_list] = "list", + [sym__abbreviation] = "_abbreviation", + [sym__abbreviation_prefix] = "_abbreviation_prefix", + [sym__special_form] = "_special_form", + [sym_quote] = "quote", + [sym_vector] = "vector", + [sym_byte_vector] = "byte_vector", + [sym_if_expr] = "if_expr", + [sym_if_test] = "if_test", + [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_byte_vector_repeat1] = "byte_vector_repeat1", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [aux_sym_comment_token1] = aux_sym_comment_token1, + [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, + [aux_sym_comment_token2] = aux_sym_comment_token2, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, + [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, + [anon_sym_POUNDt] = anon_sym_POUNDt, + [anon_sym_POUNDf] = anon_sym_POUNDf, + [anon_sym_POUNDT] = anon_sym_POUNDT, + [anon_sym_POUNDF] = anon_sym_POUNDF, + [sym_character] = sym_character, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym_string_token1] = aux_sym_string_token1, + [sym_escape_sequence] = sym_escape_sequence, + [sym_number] = sym_number, + [sym_symbol] = sym_symbol, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, + [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, + [anon_sym_POUND_BQUOTE] = anon_sym_POUND_BQUOTE, + [anon_sym_POUND_COMMA] = anon_sym_POUND_COMMA, + [anon_sym_POUND_COMMA_AT] = anon_sym_POUND_COMMA_AT, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_quote] = anon_sym_quote, + [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, + [anon_sym_POUNDvu8_LPAREN] = anon_sym_POUNDvu8_LPAREN, + [anon_sym_define] = anon_sym_define, + [anon_sym_if] = anon_sym_if, + [sym_program] = sym_program, + [sym__datum] = sym__datum, + [sym_comment] = sym_comment, + [sym_directive] = sym_directive, + [sym__simple_datum] = sym__simple_datum, + [sym_boolean] = sym_boolean, + [sym_string] = sym_string, + [sym__compound_datum] = sym__compound_datum, + [sym_list] = sym_list, + [sym__abbreviation] = sym__abbreviation, + [sym__abbreviation_prefix] = sym__abbreviation_prefix, + [sym__special_form] = sym__special_form, + [sym_quote] = sym_quote, + [sym_vector] = sym_vector, + [sym_byte_vector] = sym_byte_vector, + [sym_if_expr] = sym_if_expr, + [sym_if_test] = sym_if_test, + [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_byte_vector_repeat1] = aux_sym_byte_vector_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [aux_sym_comment_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_POUND_PIPE] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_token2] = { + .visible = false, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_POUNDt] = { + .visible = true, + .named = false, + }, + [anon_sym_POUNDf] = { + .visible = true, + .named = false, + }, + [anon_sym_POUNDT] = { + .visible = true, + .named = false, + }, + [anon_sym_POUNDF] = { + .visible = true, + .named = false, + }, + [sym_character] = { + .visible = true, + .named = true, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_token1] = { + .visible = false, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_symbol] = { + .visible = true, + .named = true, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_COMMA_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_quote] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_POUNDvu8_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_define] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [sym_program] = { + .visible = true, + .named = true, + }, + [sym__datum] = { + .visible = false, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_directive] = { + .visible = true, + .named = true, + }, + [sym__simple_datum] = { + .visible = false, + .named = true, + }, + [sym_boolean] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym__compound_datum] = { + .visible = false, + .named = true, + }, + [sym_list] = { + .visible = true, + .named = true, + }, + [sym__abbreviation] = { + .visible = false, + .named = true, + }, + [sym__abbreviation_prefix] = { + .visible = false, + .named = true, + }, + [sym__special_form] = { + .visible = false, + .named = true, + }, + [sym_quote] = { + .visible = true, + .named = true, + }, + [sym_vector] = { + .visible = true, + .named = true, + }, + [sym_byte_vector] = { + .visible = true, + .named = true, + }, + [sym_if_expr] = { + .visible = true, + .named = true, + }, + [sym_if_test] = { + .visible = true, + .named = true, + }, + [aux_sym_program_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_byte_vector_repeat1] = { + .visible = false, + .named = false, + }, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + +static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { + return (c < 8232 + ? (c < 160 + ? (c < ' ' + ? (c >= '\t' && c <= '\r') + : c <= ' ') + : (c <= 160 || (c < 8192 + ? c == 5760 + : c <= 8202))) + : (c <= 8233 || (c < 12288 + ? (c < 8287 + ? c == 8239 + : c <= 8287) + : (c <= 12288 || c == 65279)))); +} + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(153); + if (lookahead == '"') ADVANCE(185); + if (lookahead == '#') ADVANCE(162); + if (lookahead == '\'') ADVANCE(293); + if (lookahead == '(') ADVANCE(278); + if (lookahead == ')') ADVANCE(279); + if (lookahead == '+') ADVANCE(28); + if (lookahead == ',') ADVANCE(287); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(285); + if (lookahead == ';') ADVANCE(157); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == ']') ADVANCE(281); + if (lookahead == '`') ADVANCE(286); + if (lookahead == 'd') ADVANCE(66); + if (lookahead == 'i') ADVANCE(70); + if (lookahead == 'q') ADVANCE(110); + if (lookahead == '{') ADVANCE(282); + if (lookahead == '}') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(151) + END_STATE(); + case 1: + if (lookahead == '!') ADVANCE(166); + if (lookahead == '\'') ADVANCE(289); + if (lookahead == '(') ADVANCE(296); + if (lookahead == ',') ADVANCE(291); + if (lookahead == ';') ADVANCE(164); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(192); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(20); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(6); + if (lookahead == 'F') ADVANCE(171); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(228); + if (lookahead == 'T') ADVANCE(170); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(239); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == '`') ADVANCE(290); + if (lookahead == 'f') ADVANCE(169); + if (lookahead == 't') ADVANCE(168); + if (lookahead == 'v') ADVANCE(111); + if (lookahead == '|') ADVANCE(158); + END_STATE(); + case 2: + if (lookahead == '!') ADVANCE(167); + if (lookahead == ';') ADVANCE(165); + if (lookahead == '|') ADVANCE(159); + if (lookahead != 0) ADVANCE(116); + END_STATE(); + case 3: + if (lookahead == '"') ADVANCE(185); + if (lookahead == '#') ADVANCE(1); + if (lookahead == '\'') ADVANCE(293); + if (lookahead == '(') ADVANCE(278); + if (lookahead == ')') ADVANCE(279); + if (lookahead == '+') ADVANCE(269); + if (lookahead == ',') ADVANCE(287); + if (lookahead == '-') ADVANCE(269); + if (lookahead == '.') ADVANCE(271); + if (lookahead == ';') ADVANCE(157); + if (lookahead == '@') ADVANCE(268); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == ']') ADVANCE(281); + if (lookahead == '`') ADVANCE(286); + if (lookahead == 'i') ADVANCE(273); + if (lookahead == 'q') ADVANCE(276); + if (lookahead == '{') ADVANCE(282); + if (lookahead == '}') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(3) + if (('!' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 4: + if (lookahead == '"') ADVANCE(185); + if (lookahead == '#') ADVANCE(1); + if (lookahead == '\'') ADVANCE(293); + if (lookahead == '(') ADVANCE(278); + if (lookahead == ')') ADVANCE(279); + if (lookahead == '+') ADVANCE(269); + if (lookahead == ',') ADVANCE(287); + if (lookahead == '-') ADVANCE(269); + if (lookahead == '.') ADVANCE(284); + if (lookahead == ';') ADVANCE(157); + if (lookahead == '@') ADVANCE(268); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == ']') ADVANCE(281); + if (lookahead == '`') ADVANCE(286); + if (lookahead == '{') ADVANCE(282); + if (lookahead == '}') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(4) + if (('!' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 5: + if (lookahead == '"') ADVANCE(185); + if (lookahead == '#') ADVANCE(186); + if (lookahead == ';') ADVANCE(186); + if (lookahead == '\\') ADVANCE(114); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(186); + if (lookahead != 0) ADVANCE(186); + END_STATE(); + case 6: + if (lookahead == '#') ADVANCE(121); + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + END_STATE(); + case 7: + if (lookahead == '#') ADVANCE(8); + if (lookahead == '.') ADVANCE(10); + if (lookahead == '/') ADVANCE(144); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); + END_STATE(); + case 8: + if (lookahead == '#') ADVANCE(8); + if (lookahead == '.') ADVANCE(9); + if (lookahead == '/') ADVANCE(144); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(145); + END_STATE(); + case 9: + if (lookahead == '#') ADVANCE(9); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(145); + END_STATE(); + case 10: + if (lookahead == '#') ADVANCE(9); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); + END_STATE(); + case 11: + if (lookahead == '#') ADVANCE(11); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'i') ADVANCE(189); + END_STATE(); + case 12: + if (lookahead == '#') ADVANCE(11); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '0' || + lookahead == '1') ADVANCE(12); + END_STATE(); + case 13: + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(189); + END_STATE(); + case 14: + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '0' || + lookahead == '1') ADVANCE(14); + END_STATE(); + case 15: + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(15); + END_STATE(); + case 16: + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + END_STATE(); + case 17: + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(17); + END_STATE(); + case 18: + if (lookahead == '#') ADVANCE(2); + if (lookahead == ';') ADVANCE(156); + if (lookahead == '|') ADVANCE(161); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(18); + if (lookahead != 0) ADVANCE(116); + END_STATE(); + case 19: + if (lookahead == '#') ADVANCE(163); + if (lookahead == '.') ADVANCE(270); + if (lookahead == ';') ADVANCE(157); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == '+' || + lookahead == '-' || + lookahead == '@') ADVANCE(268); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(19) + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '/' || + (':' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 20: + if (lookahead == '#') ADVANCE(129); + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + END_STATE(); + case 21: + if (lookahead == '#') ADVANCE(21); + if (lookahead == '/') ADVANCE(133); + if (lookahead == 'i') ADVANCE(189); + END_STATE(); + case 22: + if (lookahead == '#') ADVANCE(21); + if (lookahead == '/') ADVANCE(133); + if (lookahead == 'i') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + END_STATE(); + case 23: + if (lookahead == '#') ADVANCE(23); + if (lookahead == '/') ADVANCE(149); + if (lookahead == 'i') ADVANCE(189); + END_STATE(); + case 24: + if (lookahead == '#') ADVANCE(23); + if (lookahead == '/') ADVANCE(149); + if (lookahead == 'i') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + END_STATE(); + case 25: + if (lookahead == '(') ADVANCE(297); + END_STATE(); + case 26: + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + END_STATE(); + case 27: + if (lookahead == '+') ADVANCE(33); + if (lookahead == '-') ADVANCE(33); + if (lookahead == '.') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 28: + if (lookahead == '.') ADVANCE(135); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'n') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + END_STATE(); + case 29: + if (lookahead == '.') ADVANCE(39); + END_STATE(); + case 30: + if (lookahead == '.') ADVANCE(268); + END_STATE(); + case 31: + if (lookahead == '.') ADVANCE(40); + END_STATE(); + case 32: + if (lookahead == '.') ADVANCE(38); + END_STATE(); + case 33: + if (lookahead == '.') ADVANCE(140); + if (lookahead == 'i') ADVANCE(98); + if (lookahead == 'n') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 34: + if (lookahead == '.') ADVANCE(141); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'n') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); + END_STATE(); + case 35: + if (lookahead == '.') ADVANCE(41); + END_STATE(); + case 36: + if (lookahead == '.') ADVANCE(42); + END_STATE(); + case 37: + if (lookahead == '.') ADVANCE(43); + END_STATE(); + case 38: + if (lookahead == '0') ADVANCE(189); + END_STATE(); + case 39: + if (lookahead == '0') ADVANCE(250); + END_STATE(); + case 40: + if (lookahead == '0') ADVANCE(80); + END_STATE(); + case 41: + if (lookahead == '0') ADVANCE(253); + END_STATE(); + case 42: + if (lookahead == '0') ADVANCE(255); + END_STATE(); + case 43: + if (lookahead == '0') ADVANCE(257); + END_STATE(); + case 44: + if (lookahead == '8') ADVANCE(25); + END_STATE(); + case 45: + if (lookahead == ';') ADVANCE(187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + END_STATE(); + case 46: + if (lookahead == ';') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + END_STATE(); + case 47: + if (lookahead == 'a') ADVANCE(180); + if (lookahead == 'b') ADVANCE(173); + if (lookahead == 'd') ADVANCE(176); + if (lookahead == 'e') ADVANCE(182); + if (lookahead == 'l') ADVANCE(179); + if (lookahead == 'n') ADVANCE(177); + if (lookahead == 'p') ADVANCE(174); + if (lookahead == 'r') ADVANCE(178); + if (lookahead == 's') ADVANCE(181); + if (lookahead == 't') ADVANCE(175); + if (lookahead == 'v') ADVANCE(183); + if (lookahead == 'x') ADVANCE(184); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(172); + END_STATE(); + case 48: + if (lookahead == 'a') ADVANCE(92); + END_STATE(); + case 49: + if (lookahead == 'a') ADVANCE(57); + END_STATE(); + case 50: + if (lookahead == 'a') ADVANCE(104); + END_STATE(); + case 51: + if (lookahead == 'a') ADVANCE(60); + END_STATE(); + case 52: + if (lookahead == 'a') ADVANCE(96); + END_STATE(); + case 53: + if (lookahead == 'a') ADVANCE(97); + END_STATE(); + case 54: + if (lookahead == 'a') ADVANCE(99); + END_STATE(); + case 55: + if (lookahead == 'a') ADVANCE(100); + END_STATE(); + case 56: + if (lookahead == 'a') ADVANCE(101); + END_STATE(); + case 57: + if (lookahead == 'b') ADVANCE(172); + END_STATE(); + case 58: + if (lookahead == 'c') ADVANCE(172); + END_STATE(); + case 59: + if (lookahead == 'c') ADVANCE(87); + END_STATE(); + case 60: + if (lookahead == 'c') ADVANCE(62); + END_STATE(); + case 61: + if (lookahead == 'd') ADVANCE(172); + END_STATE(); + case 62: + if (lookahead == 'e') ADVANCE(172); + END_STATE(); + case 63: + if (lookahead == 'e') ADVANCE(294); + END_STATE(); + case 64: + if (lookahead == 'e') ADVANCE(298); + END_STATE(); + case 65: + if (lookahead == 'e') ADVANCE(61); + END_STATE(); + case 66: + if (lookahead == 'e') ADVANCE(71); + END_STATE(); + case 67: + if (lookahead == 'e') ADVANCE(73); + END_STATE(); + case 68: + if (lookahead == 'e') ADVANCE(65); + END_STATE(); + case 69: + if (lookahead == 'e') ADVANCE(109); + END_STATE(); + case 70: + if (lookahead == 'f') ADVANCE(299); + END_STATE(); + case 71: + if (lookahead == 'f') ADVANCE(82); + END_STATE(); + case 72: + if (lookahead == 'f') ADVANCE(29); + END_STATE(); + case 73: + if (lookahead == 'f') ADVANCE(68); + END_STATE(); + case 74: + if (lookahead == 'f') ADVANCE(31); + END_STATE(); + case 75: + if (lookahead == 'f') ADVANCE(32); + END_STATE(); + case 76: + if (lookahead == 'f') ADVANCE(35); + END_STATE(); + case 77: + if (lookahead == 'f') ADVANCE(36); + END_STATE(); + case 78: + if (lookahead == 'f') ADVANCE(37); + END_STATE(); + case 79: + if (lookahead == 'g') ADVANCE(62); + END_STATE(); + case 80: + if (lookahead == 'i') ADVANCE(189); + END_STATE(); + case 81: + if (lookahead == 'i') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + END_STATE(); + case 82: + if (lookahead == 'i') ADVANCE(94); + END_STATE(); + case 83: + if (lookahead == 'i') ADVANCE(93); + END_STATE(); + case 84: + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'n') ADVANCE(52); + if (lookahead == '0' || + lookahead == '1') ADVANCE(12); + END_STATE(); + case 85: + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'n') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + END_STATE(); + case 86: + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'n') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + END_STATE(); + case 87: + if (lookahead == 'k') ADVANCE(106); + END_STATE(); + case 88: + if (lookahead == 'l') ADVANCE(69); + END_STATE(); + case 89: + if (lookahead == 'l') ADVANCE(83); + END_STATE(); + case 90: + if (lookahead == 'm') ADVANCE(172); + END_STATE(); + case 91: + if (lookahead == 'n') ADVANCE(172); + END_STATE(); + case 92: + if (lookahead == 'n') ADVANCE(29); + END_STATE(); + case 93: + if (lookahead == 'n') ADVANCE(62); + END_STATE(); + case 94: + if (lookahead == 'n') ADVANCE(64); + END_STATE(); + case 95: + if (lookahead == 'n') ADVANCE(67); + END_STATE(); + case 96: + if (lookahead == 'n') ADVANCE(31); + END_STATE(); + case 97: + if (lookahead == 'n') ADVANCE(32); + END_STATE(); + case 98: + if (lookahead == 'n') ADVANCE(75); + END_STATE(); + case 99: + if (lookahead == 'n') ADVANCE(35); + END_STATE(); + case 100: + if (lookahead == 'n') ADVANCE(36); + END_STATE(); + case 101: + if (lookahead == 'n') ADVANCE(37); + END_STATE(); + case 102: + if (lookahead == 'o') ADVANCE(107); + END_STATE(); + case 103: + if (lookahead == 'p') ADVANCE(51); + END_STATE(); + case 104: + if (lookahead == 'r') ADVANCE(90); + END_STATE(); + case 105: + if (lookahead == 'r') ADVANCE(91); + END_STATE(); + case 106: + if (lookahead == 's') ADVANCE(103); + END_STATE(); + case 107: + if (lookahead == 't') ADVANCE(63); + END_STATE(); + case 108: + if (lookahead == 't') ADVANCE(112); + END_STATE(); + case 109: + if (lookahead == 't') ADVANCE(62); + END_STATE(); + case 110: + if (lookahead == 'u') ADVANCE(102); + END_STATE(); + case 111: + if (lookahead == 'u') ADVANCE(44); + END_STATE(); + case 112: + if (lookahead == 'u') ADVANCE(105); + END_STATE(); + case 113: + if (lookahead == 'w') ADVANCE(89); + END_STATE(); + case 114: + if (lookahead == 'x') ADVANCE(188); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(187); + END_STATE(); + case 115: + if (lookahead == 'x') ADVANCE(150); + END_STATE(); + case 116: + if (lookahead == '|') ADVANCE(161); + if (lookahead != 0) ADVANCE(116); + END_STATE(); + case 117: + if (lookahead == '+' || + lookahead == '-') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + END_STATE(); + case 118: + if (lookahead == '+' || + lookahead == '-') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + END_STATE(); + case 119: + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + END_STATE(); + case 120: + if (lookahead == '+' || + lookahead == '-') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + END_STATE(); + case 121: + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(244); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(26); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(245); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(246); + END_STATE(); + case 122: + if (lookahead == '0' || + lookahead == '1') ADVANCE(221); + END_STATE(); + case 123: + if (lookahead == '0' || + lookahead == '1') ADVANCE(227); + END_STATE(); + case 124: + if (lookahead == '0' || + lookahead == '1') ADVANCE(214); + END_STATE(); + case 125: + if (lookahead == '0' || + lookahead == '1') ADVANCE(14); + END_STATE(); + case 126: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(244); + END_STATE(); + case 127: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(245); + END_STATE(); + case 128: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(246); + END_STATE(); + case 129: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(26); + END_STATE(); + case 130: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); + END_STATE(); + case 131: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(238); + END_STATE(); + case 132: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(215); + END_STATE(); + case 133: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(15); + END_STATE(); + case 134: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + END_STATE(); + case 135: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + END_STATE(); + case 136: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + END_STATE(); + case 137: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + END_STATE(); + case 138: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + END_STATE(); + case 139: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + END_STATE(); + case 140: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + END_STATE(); + case 141: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); + END_STATE(); + case 142: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + END_STATE(); + case 143: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + END_STATE(); + case 144: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + END_STATE(); + case 145: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + END_STATE(); + case 146: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(241); + END_STATE(); + case 147: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + END_STATE(); + case 148: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); + END_STATE(); + case 149: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(17); + END_STATE(); + case 150: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + END_STATE(); + case 151: + if (eof) ADVANCE(153); + if (lookahead == '"') ADVANCE(185); + if (lookahead == '#') ADVANCE(162); + if (lookahead == '\'') ADVANCE(293); + if (lookahead == '(') ADVANCE(278); + if (lookahead == ')') ADVANCE(279); + if (lookahead == '+') ADVANCE(28); + if (lookahead == ',') ADVANCE(287); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(285); + if (lookahead == ';') ADVANCE(157); + if (lookahead == '[') ADVANCE(280); + if (lookahead == ']') ADVANCE(281); + if (lookahead == '`') ADVANCE(286); + if (lookahead == 'd') ADVANCE(66); + if (lookahead == 'i') ADVANCE(70); + if (lookahead == 'q') ADVANCE(110); + if (lookahead == '{') ADVANCE(282); + if (lookahead == '}') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(151) + END_STATE(); + case 152: + if (eof) ADVANCE(153); + if (lookahead == '"') ADVANCE(185); + if (lookahead == '#') ADVANCE(1); + if (lookahead == '\'') ADVANCE(293); + if (lookahead == '(') ADVANCE(278); + if (lookahead == ')') ADVANCE(279); + if (lookahead == '+') ADVANCE(269); + if (lookahead == ',') ADVANCE(287); + if (lookahead == '-') ADVANCE(269); + if (lookahead == '.') ADVANCE(271); + if (lookahead == ';') ADVANCE(157); + if (lookahead == '@') ADVANCE(268); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == ']') ADVANCE(281); + if (lookahead == '`') ADVANCE(286); + if (lookahead == '{') ADVANCE(282); + if (lookahead == '}') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(152) + if (('!' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 153: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 154: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(116); + if (lookahead == '#') ADVANCE(157); + if (lookahead == '|') ADVANCE(155); + if (lookahead != 0) ADVANCE(156); + END_STATE(); + case 155: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(116); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '|') ADVANCE(155); + if (lookahead != 0) ADVANCE(156); + END_STATE(); + case 156: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(116); + if (lookahead == '|') ADVANCE(154); + if (lookahead != 0) ADVANCE(156); + END_STATE(); + case 157: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(157); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_POUND_PIPE); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_POUND_PIPE); + if (lookahead == '|') ADVANCE(160); + if (lookahead != 0 && + lookahead != '#') ADVANCE(116); + END_STATE(); + case 160: + ACCEPT_TOKEN(aux_sym_comment_token2); + if (lookahead == '#') ADVANCE(116); + if (lookahead == '|') ADVANCE(160); + if (lookahead != 0) ADVANCE(116); + END_STATE(); + case 161: + ACCEPT_TOKEN(aux_sym_comment_token2); + if (lookahead == '|') ADVANCE(160); + if (lookahead != 0 && + lookahead != '#') ADVANCE(116); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(166); + if (lookahead == '\'') ADVANCE(289); + if (lookahead == '(') ADVANCE(296); + if (lookahead == ',') ADVANCE(291); + if (lookahead == ';') ADVANCE(164); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(192); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(20); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(6); + if (lookahead == 'F') ADVANCE(171); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(228); + if (lookahead == 'T') ADVANCE(170); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(239); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == '`') ADVANCE(290); + if (lookahead == 'f') ADVANCE(169); + if (lookahead == 't') ADVANCE(168); + if (lookahead == 'v') ADVANCE(111); + if (lookahead == '|') ADVANCE(158); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(166); + if (lookahead == ';') ADVANCE(164); + if (lookahead == '|') ADVANCE(158); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == '|') ADVANCE(161); + if (lookahead != 0) ADVANCE(116); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_POUND_BANG); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_POUND_BANG); + if (lookahead == '|') ADVANCE(161); + if (lookahead != 0) ADVANCE(116); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_POUNDt); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_POUNDf); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_POUNDT); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_POUNDF); + END_STATE(); + case 172: + ACCEPT_TOKEN(sym_character); + END_STATE(); + case 173: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(59); + END_STATE(); + case 174: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(79); + END_STATE(); + case 175: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(57); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(88); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(113); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(108); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'i') ADVANCE(95); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(50); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'p') ADVANCE(51); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(58); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(49); + END_STATE(); + case 184: + ACCEPT_TOKEN(sym_character); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(184); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 186: + ACCEPT_TOKEN(aux_sym_string_token1); + END_STATE(); + case 187: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 188: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + END_STATE(); + case 189: + ACCEPT_TOKEN(sym_number); + END_STATE(); + case 190: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(191); + if (lookahead == '.') ADVANCE(196); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + END_STATE(); + case 191: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(191); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 192: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(126); + if (lookahead == '+') ADVANCE(254); + if (lookahead == '-') ADVANCE(254); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '0' || + lookahead == '1') ADVANCE(198); + END_STATE(); + case 193: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(194); + if (lookahead == '.') ADVANCE(200); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + END_STATE(); + case 194: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(194); + if (lookahead == '.') ADVANCE(199); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 195: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(195); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 196: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(195); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + END_STATE(); + case 197: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(197); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + END_STATE(); + case 198: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(197); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + if (lookahead == '0' || + lookahead == '1') ADVANCE(198); + END_STATE(); + case 199: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(199); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 200: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(199); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + END_STATE(); + case 201: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(201); + if (lookahead == '@') ADVANCE(27); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 202: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(201); + if (lookahead == '@') ADVANCE(27); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + END_STATE(); + case 203: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(204); + if (lookahead == '.') ADVANCE(212); + if (lookahead == '/') ADVANCE(142); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 204: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(204); + if (lookahead == '.') ADVANCE(211); + if (lookahead == '/') ADVANCE(142); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(143); + END_STATE(); + case 205: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(205); + if (lookahead == '/') ADVANCE(123); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + END_STATE(); + case 206: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(205); + if (lookahead == '/') ADVANCE(123); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + if (lookahead == '0' || + lookahead == '1') ADVANCE(206); + END_STATE(); + case 207: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(207); + if (lookahead == '/') ADVANCE(124); + END_STATE(); + case 208: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(207); + if (lookahead == '/') ADVANCE(124); + if (lookahead == '0' || + lookahead == '1') ADVANCE(208); + END_STATE(); + case 209: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '@') ADVANCE(27); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 210: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '@') ADVANCE(27); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + END_STATE(); + case 211: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(211); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(143); + END_STATE(); + case 212: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(211); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + END_STATE(); + case 213: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(213); + END_STATE(); + case 214: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(213); + if (lookahead == '0' || + lookahead == '1') ADVANCE(214); + END_STATE(); + case 215: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(213); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(215); + END_STATE(); + case 216: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(213); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + END_STATE(); + case 217: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(213); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); + END_STATE(); + case 218: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '/') ADVANCE(130); + if (lookahead == '@') ADVANCE(248); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + END_STATE(); + case 219: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '/') ADVANCE(130); + if (lookahead == '@') ADVANCE(248); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + END_STATE(); + case 220: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + END_STATE(); + case 221: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + if (lookahead == '0' || + lookahead == '1') ADVANCE(221); + END_STATE(); + case 222: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '@') ADVANCE(248); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '@') ADVANCE(248); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(224); + if (lookahead == '/') ADVANCE(132); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(224); + if (lookahead == '/') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(225); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + if (lookahead == '0' || + lookahead == '1') ADVANCE(227); + END_STATE(); + case 228: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(127); + if (lookahead == '+') ADVANCE(256); + if (lookahead == '-') ADVANCE(256); + if (lookahead == '@') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '/') ADVANCE(146); + if (lookahead == '@') ADVANCE(249); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + END_STATE(); + case 230: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '/') ADVANCE(146); + if (lookahead == '@') ADVANCE(249); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + END_STATE(); + case 231: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(231); + if (lookahead == '@') ADVANCE(248); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + END_STATE(); + case 232: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(231); + if (lookahead == '@') ADVANCE(248); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); + END_STATE(); + case 233: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '/') ADVANCE(147); + if (lookahead == '@') ADVANCE(249); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + END_STATE(); + case 234: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '/') ADVANCE(147); + if (lookahead == '@') ADVANCE(249); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(234); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '/') ADVANCE(148); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '/') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '@') ADVANCE(248); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '@') ADVANCE(248); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(238); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '+') ADVANCE(258); + if (lookahead == '-') ADVANCE(258); + if (lookahead == '@') ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '@') ADVANCE(249); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '@') ADVANCE(249); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(241); + END_STATE(); + case 242: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(249); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(249); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(254); + if (lookahead == '-') ADVANCE(254); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '0' || + lookahead == '1') ADVANCE(198); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(256); + if (lookahead == '-') ADVANCE(256); + if (lookahead == '@') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(258); + if (lookahead == '-') ADVANCE(258); + if (lookahead == '@') ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(259); + if (lookahead == '-') ADVANCE(259); + if (lookahead == '0' || + lookahead == '1') ADVANCE(208); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(260); + if (lookahead == '-') ADVANCE(260); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(225); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(261); + if (lookahead == '-') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + END_STATE(); + case 250: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(27); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(27); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + END_STATE(); + case 252: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(27); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(264); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + if (lookahead == '0' || + lookahead == '1') ADVANCE(206); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(248); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + END_STATE(); + case 256: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(248); + if (lookahead == 'i') ADVANCE(265); + if (lookahead == 'n') ADVANCE(55); + if (lookahead == '+' || + lookahead == '-') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + END_STATE(); + case 257: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(249); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + END_STATE(); + case 258: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(249); + if (lookahead == 'i') ADVANCE(266); + if (lookahead == 'n') ADVANCE(56); + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(234); + END_STATE(); + case 259: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(98); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == '0' || + lookahead == '1') ADVANCE(208); + END_STATE(); + case 260: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(98); + if (lookahead == 'n') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(225); + END_STATE(); + case 261: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(98); + if (lookahead == 'n') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(72); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(74); + END_STATE(); + case 264: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(76); + END_STATE(); + case 265: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(77); + END_STATE(); + case 266: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(78); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym_symbol); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(135); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'n') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(30); + END_STATE(); + case 271: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == 'e') ADVANCE(295); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == 'f') ADVANCE(300); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == 'o') ADVANCE(275); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == 't') ADVANCE(272); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == 'u') ADVANCE(274); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 278: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 279: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 280: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 282: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 283: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 284: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + END_STATE(); + case 285: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(288); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 289: + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + END_STATE(); + case 290: + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(292); + END_STATE(); + case 292: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 293: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 294: + ACCEPT_TOKEN(anon_sym_quote); + END_STATE(); + case 295: + ACCEPT_TOKEN(anon_sym_quote); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 297: + ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); + END_STATE(); + case 298: + ACCEPT_TOKEN(anon_sym_define); + END_STATE(); + case 299: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_if); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '^' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(277); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 152}, + [2] = {.lex_state = 4}, + [3] = {.lex_state = 3}, + [4] = {.lex_state = 3}, + [5] = {.lex_state = 3}, + [6] = {.lex_state = 3}, + [7] = {.lex_state = 3}, + [8] = {.lex_state = 3}, + [9] = {.lex_state = 3}, + [10] = {.lex_state = 3}, + [11] = {.lex_state = 3}, + [12] = {.lex_state = 4}, + [13] = {.lex_state = 4}, + [14] = {.lex_state = 4}, + [15] = {.lex_state = 4}, + [16] = {.lex_state = 152}, + [17] = {.lex_state = 4}, + [18] = {.lex_state = 4}, + [19] = {.lex_state = 4}, + [20] = {.lex_state = 4}, + [21] = {.lex_state = 4}, + [22] = {.lex_state = 152}, + [23] = {.lex_state = 152}, + [24] = {.lex_state = 152}, + [25] = {.lex_state = 152}, + [26] = {.lex_state = 152}, + [27] = {.lex_state = 152}, + [28] = {.lex_state = 152}, + [29] = {.lex_state = 152}, + [30] = {.lex_state = 152}, + [31] = {.lex_state = 152}, + [32] = {.lex_state = 152}, + [33] = {.lex_state = 152}, + [34] = {.lex_state = 152}, + [35] = {.lex_state = 152}, + [36] = {.lex_state = 152}, + [37] = {.lex_state = 152}, + [38] = {.lex_state = 152}, + [39] = {.lex_state = 152}, + [40] = {.lex_state = 152}, + [41] = {.lex_state = 152}, + [42] = {.lex_state = 152}, + [43] = {.lex_state = 152}, + [44] = {.lex_state = 152}, + [45] = {.lex_state = 152}, + [46] = {.lex_state = 152}, + [47] = {.lex_state = 152}, + [48] = {.lex_state = 152}, + [49] = {.lex_state = 152}, + [50] = {.lex_state = 152}, + [51] = {.lex_state = 152}, + [52] = {.lex_state = 152}, + [53] = {.lex_state = 152}, + [54] = {.lex_state = 152}, + [55] = {.lex_state = 152}, + [56] = {.lex_state = 152}, + [57] = {.lex_state = 152}, + [58] = {.lex_state = 152}, + [59] = {.lex_state = 152}, + [60] = {.lex_state = 152}, + [61] = {.lex_state = 152}, + [62] = {.lex_state = 152}, + [63] = {.lex_state = 152}, + [64] = {.lex_state = 152}, + [65] = {.lex_state = 152}, + [66] = {.lex_state = 152}, + [67] = {.lex_state = 152}, + [68] = {.lex_state = 152}, + [69] = {.lex_state = 152}, + [70] = {.lex_state = 152}, + [71] = {.lex_state = 152}, + [72] = {.lex_state = 152}, + [73] = {.lex_state = 152}, + [74] = {.lex_state = 152}, + [75] = {.lex_state = 152}, + [76] = {.lex_state = 152}, + [77] = {.lex_state = 152}, + [78] = {.lex_state = 152}, + [79] = {.lex_state = 152}, + [80] = {.lex_state = 152}, + [81] = {.lex_state = 4}, + [82] = {.lex_state = 4}, + [83] = {.lex_state = 152}, + [84] = {.lex_state = 4}, + [85] = {.lex_state = 152}, + [86] = {.lex_state = 152}, + [87] = {.lex_state = 152}, + [88] = {.lex_state = 152}, + [89] = {.lex_state = 152}, + [90] = {.lex_state = 152}, + [91] = {.lex_state = 152}, + [92] = {.lex_state = 152}, + [93] = {.lex_state = 152}, + [94] = {.lex_state = 152}, + [95] = {.lex_state = 152}, + [96] = {.lex_state = 152}, + [97] = {.lex_state = 4}, + [98] = {.lex_state = 4}, + [99] = {.lex_state = 152}, + [100] = {.lex_state = 4}, + [101] = {.lex_state = 152}, + [102] = {.lex_state = 4}, + [103] = {.lex_state = 152}, + [104] = {.lex_state = 4}, + [105] = {.lex_state = 4}, + [106] = {.lex_state = 4}, + [107] = {.lex_state = 4}, + [108] = {.lex_state = 4}, + [109] = {.lex_state = 4}, + [110] = {.lex_state = 4}, + [111] = {.lex_state = 4}, + [112] = {.lex_state = 4}, + [113] = {.lex_state = 4}, + [114] = {.lex_state = 152}, + [115] = {.lex_state = 4}, + [116] = {.lex_state = 4}, + [117] = {.lex_state = 4}, + [118] = {.lex_state = 4}, + [119] = {.lex_state = 152}, + [120] = {.lex_state = 152}, + [121] = {.lex_state = 152}, + [122] = {.lex_state = 152}, + [123] = {.lex_state = 152}, + [124] = {.lex_state = 152}, + [125] = {.lex_state = 5}, + [126] = {.lex_state = 5}, + [127] = {.lex_state = 5}, + [128] = {.lex_state = 5}, + [129] = {.lex_state = 5}, + [130] = {.lex_state = 5}, + [131] = {.lex_state = 5}, + [132] = {.lex_state = 152}, + [133] = {.lex_state = 152}, + [134] = {.lex_state = 152}, + [135] = {.lex_state = 5}, + [136] = {.lex_state = 152}, + [137] = {.lex_state = 152}, + [138] = {.lex_state = 152}, + [139] = {.lex_state = 152}, + [140] = {.lex_state = 152}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 0}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 0}, + [145] = {.lex_state = 0}, + [146] = {.lex_state = 0}, + [147] = {.lex_state = 18}, + [148] = {.lex_state = 19}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 0}, + [151] = {.lex_state = 19}, + [152] = {.lex_state = 0}, + [153] = {.lex_state = 0}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 0}, + [156] = {.lex_state = 0}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 0}, + [160] = {.lex_state = 0}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 0}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 0}, + [165] = {.lex_state = 0}, + [166] = {.lex_state = 0}, + [167] = {.lex_state = 0}, + [168] = {.lex_state = 0}, + [169] = {.lex_state = 0}, + [170] = {.lex_state = 0}, + [171] = {.lex_state = 0}, + [172] = {(TSStateId)(-1)}, + [173] = {(TSStateId)(-1)}, + [174] = {(TSStateId)(-1)}, + [175] = {(TSStateId)(-1)}, + [176] = {(TSStateId)(-1)}, + [177] = {(TSStateId)(-1)}, + [178] = {(TSStateId)(-1)}, + [179] = {(TSStateId)(-1)}, + [180] = {(TSStateId)(-1)}, + [181] = {(TSStateId)(-1)}, + [182] = {(TSStateId)(-1)}, + [183] = {(TSStateId)(-1)}, + [184] = {(TSStateId)(-1)}, + [185] = {(TSStateId)(-1)}, + [186] = {(TSStateId)(-1)}, + [187] = {(TSStateId)(-1)}, + [188] = {(TSStateId)(-1)}, + [189] = {(TSStateId)(-1)}, + [190] = {(TSStateId)(-1)}, + [191] = {(TSStateId)(-1)}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [sym_comment] = STATE(0), + [sym_directive] = STATE(0), + [ts_builtin_sym_end] = ACTIONS(1), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(1), + [anon_sym_POUNDf] = ACTIONS(1), + [anon_sym_POUNDT] = ACTIONS(1), + [anon_sym_POUNDF] = ACTIONS(1), + [sym_character] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_COMMA_AT] = ACTIONS(1), + [anon_sym_POUND_SQUOTE] = ACTIONS(1), + [anon_sym_POUND_BQUOTE] = ACTIONS(1), + [anon_sym_POUND_COMMA] = ACTIONS(1), + [anon_sym_POUND_COMMA_AT] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_quote] = ACTIONS(1), + [anon_sym_POUND_LPAREN] = ACTIONS(1), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), + [anon_sym_define] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + }, + [1] = { + [sym_program] = STATE(150), + [sym__datum] = STATE(122), + [sym_comment] = STATE(1), + [sym_directive] = STATE(1), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(11), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [2] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(37), + [anon_sym_POUNDf] = ACTIONS(37), + [anon_sym_POUNDT] = ACTIONS(37), + [anon_sym_POUNDF] = ACTIONS(37), + [sym_character] = ACTIONS(40), + [anon_sym_DQUOTE] = ACTIONS(43), + [sym_number] = ACTIONS(40), + [sym_symbol] = ACTIONS(46), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(52), + [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_RBRACE] = ACTIONS(52), + [anon_sym_DOT] = ACTIONS(60), + [anon_sym_BQUOTE] = ACTIONS(62), + [anon_sym_COMMA] = ACTIONS(65), + [anon_sym_COMMA_AT] = ACTIONS(62), + [anon_sym_POUND_SQUOTE] = ACTIONS(62), + [anon_sym_POUND_BQUOTE] = ACTIONS(62), + [anon_sym_POUND_COMMA] = ACTIONS(65), + [anon_sym_POUND_COMMA_AT] = ACTIONS(62), + [anon_sym_SQUOTE] = ACTIONS(68), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(74), + }, + [3] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(3), + [sym_directive] = STATE(3), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(91), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(95), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), + }, + [4] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(103), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(105), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(107), + }, + [5] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(109), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(111), + }, + [6] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(91), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(113), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(115), + }, + [7] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(7), + [sym_directive] = STATE(7), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(121), + }, + [8] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(8), + [sym_directive] = STATE(8), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(117), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(123), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(125), + }, + [9] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(9), + [sym_directive] = STATE(9), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(127), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(129), + }, + [10] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(10), + [sym_directive] = STATE(10), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(131), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(133), + }, + [11] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(11), + [sym_directive] = STATE(11), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(103), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_quote] = ACTIONS(135), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + [anon_sym_if] = ACTIONS(137), + }, + [12] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(12), + [sym_directive] = STATE(12), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [13] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_DOT] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [14] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(147), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [15] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [16] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(52), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(153), + [anon_sym_POUNDf] = ACTIONS(153), + [anon_sym_POUNDT] = ACTIONS(153), + [anon_sym_POUNDF] = ACTIONS(153), + [sym_character] = ACTIONS(156), + [anon_sym_DQUOTE] = ACTIONS(159), + [sym_number] = ACTIONS(156), + [sym_symbol] = ACTIONS(162), + [anon_sym_LPAREN] = ACTIONS(165), + [anon_sym_RPAREN] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(168), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_BQUOTE] = ACTIONS(62), + [anon_sym_COMMA] = ACTIONS(65), + [anon_sym_COMMA_AT] = ACTIONS(62), + [anon_sym_POUND_SQUOTE] = ACTIONS(62), + [anon_sym_POUND_BQUOTE] = ACTIONS(62), + [anon_sym_POUND_COMMA] = ACTIONS(65), + [anon_sym_POUND_COMMA_AT] = ACTIONS(62), + [anon_sym_SQUOTE] = ACTIONS(174), + [anon_sym_POUND_LPAREN] = ACTIONS(177), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(180), + }, + [17] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [18] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(185), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [19] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(19), + [sym_directive] = STATE(19), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(187), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [20] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(20), + [sym_directive] = STATE(20), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(149), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(189), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [21] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [22] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(193), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [23] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [24] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(24), + [sym_directive] = STATE(24), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(197), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [25] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [26] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(26), + [sym_directive] = STATE(26), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(201), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [27] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(27), + [sym_directive] = STATE(27), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [28] = { + [sym__datum] = STATE(122), + [sym_comment] = STATE(28), + [sym_directive] = STATE(28), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [29] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(29), + [sym_directive] = STATE(29), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(57), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [30] = { + [sym__datum] = STATE(146), + [sym_comment] = STATE(30), + [sym_directive] = STATE(30), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [31] = { + [sym__datum] = STATE(145), + [sym_comment] = STATE(31), + [sym_directive] = STATE(31), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [32] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(32), + [sym_directive] = STATE(32), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(53), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [33] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(33), + [sym_directive] = STATE(33), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(69), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [34] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(34), + [sym_directive] = STATE(34), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(64), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [35] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(35), + [sym_directive] = STATE(35), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(65), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [36] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(36), + [sym_directive] = STATE(36), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(56), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [37] = { + [sym__datum] = STATE(144), + [sym_comment] = STATE(37), + [sym_directive] = STATE(37), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [38] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(38), + [sym_directive] = STATE(38), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(60), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [39] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(39), + [sym_directive] = STATE(39), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(78), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [40] = { + [sym__datum] = STATE(165), + [sym_comment] = STATE(40), + [sym_directive] = STATE(40), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [41] = { + [sym__datum] = STATE(166), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [42] = { + [sym__datum] = STATE(124), + [sym_comment] = STATE(42), + [sym_directive] = STATE(42), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [sym_if_test] = STATE(72), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [43] = { + [sym__datum] = STATE(167), + [sym_comment] = STATE(43), + [sym_directive] = STATE(43), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(209), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [44] = { + [sym__datum] = STATE(168), + [sym_comment] = STATE(44), + [sym_directive] = STATE(44), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [45] = { + [sym__datum] = STATE(169), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [46] = { + [sym__datum] = STATE(170), + [sym_comment] = STATE(46), + [sym_directive] = STATE(46), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [47] = { + [sym__datum] = STATE(155), + [sym_comment] = STATE(47), + [sym_directive] = STATE(47), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [48] = { + [sym__datum] = STATE(160), + [sym_comment] = STATE(48), + [sym_directive] = STATE(48), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [49] = { + [sym__datum] = STATE(83), + [sym_comment] = STATE(49), + [sym_directive] = STATE(49), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [50] = { + [sym__datum] = STATE(142), + [sym_comment] = STATE(50), + [sym_directive] = STATE(50), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [51] = { + [sym__datum] = STATE(143), + [sym_comment] = STATE(51), + [sym_directive] = STATE(51), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [52] = { + [sym__datum] = STATE(110), + [sym_comment] = STATE(52), + [sym_directive] = STATE(52), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [53] = { + [sym__datum] = STATE(46), + [sym_comment] = STATE(53), + [sym_directive] = STATE(53), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [54] = { + [sym__datum] = STATE(107), + [sym_comment] = STATE(54), + [sym_directive] = STATE(54), + [sym__simple_datum] = STATE(100), + [sym_boolean] = STATE(98), + [sym_string] = STATE(98), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(84), + [sym__abbreviation] = STATE(97), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(84), + [sym_quote] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [sym_if_expr] = STATE(104), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(77), + [anon_sym_POUNDf] = ACTIONS(77), + [anon_sym_POUNDT] = ACTIONS(77), + [anon_sym_POUNDF] = ACTIONS(77), + [sym_character] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [sym_number] = ACTIONS(79), + [sym_symbol] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_POUND_LPAREN] = ACTIONS(97), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), + }, + [55] = { + [sym__datum] = STATE(163), + [sym_comment] = STATE(55), + [sym_directive] = STATE(55), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [56] = { + [sym__datum] = STATE(30), + [sym_comment] = STATE(56), + [sym_directive] = STATE(56), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [57] = { + [sym__datum] = STATE(45), + [sym_comment] = STATE(57), + [sym_directive] = STATE(57), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [58] = { + [sym__datum] = STATE(156), + [sym_comment] = STATE(58), + [sym_directive] = STATE(58), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [59] = { + [sym__datum] = STATE(161), + [sym_comment] = STATE(59), + [sym_directive] = STATE(59), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [60] = { + [sym__datum] = STATE(44), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [61] = { + [sym__datum] = STATE(171), + [sym_comment] = STATE(61), + [sym_directive] = STATE(61), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [62] = { + [sym__datum] = STATE(90), + [sym_comment] = STATE(62), + [sym_directive] = STATE(62), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [63] = { + [sym__datum] = STATE(164), + [sym_comment] = STATE(63), + [sym_directive] = STATE(63), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [64] = { + [sym__datum] = STATE(31), + [sym_comment] = STATE(64), + [sym_directive] = STATE(64), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [65] = { + [sym__datum] = STATE(43), + [sym_comment] = STATE(65), + [sym_directive] = STATE(65), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [66] = { + [sym__datum] = STATE(185), + [sym_comment] = STATE(66), + [sym_directive] = STATE(66), + [sym__simple_datum] = STATE(185), + [sym_boolean] = STATE(185), + [sym_string] = STATE(185), + [sym__compound_datum] = STATE(185), + [sym_list] = STATE(185), + [sym__abbreviation] = STATE(175), + [sym__abbreviation_prefix] = STATE(80), + [sym__special_form] = STATE(185), + [sym_quote] = STATE(185), + [sym_vector] = STATE(185), + [sym_byte_vector] = STATE(185), + [sym_if_expr] = STATE(185), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(213), + [anon_sym_POUNDf] = ACTIONS(213), + [anon_sym_POUNDT] = ACTIONS(213), + [anon_sym_POUNDF] = ACTIONS(213), + [sym_character] = ACTIONS(215), + [anon_sym_DQUOTE] = ACTIONS(217), + [sym_number] = ACTIONS(215), + [sym_symbol] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_LPAREN] = ACTIONS(229), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + }, + [67] = { + [sym__datum] = STATE(154), + [sym_comment] = STATE(67), + [sym_directive] = STATE(67), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [68] = { + [sym__datum] = STATE(162), + [sym_comment] = STATE(68), + [sym_directive] = STATE(68), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [69] = { + [sym__datum] = STATE(37), + [sym_comment] = STATE(69), + [sym_directive] = STATE(69), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [70] = { + [sym__datum] = STATE(141), + [sym_comment] = STATE(70), + [sym_directive] = STATE(70), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [71] = { + [sym__datum] = STATE(153), + [sym_comment] = STATE(71), + [sym_directive] = STATE(71), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [72] = { + [sym__datum] = STATE(41), + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [73] = { + [sym__datum] = STATE(152), + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [74] = { + [sym__datum] = STATE(157), + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [75] = { + [sym__datum] = STATE(149), + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [76] = { + [sym__datum] = STATE(158), + [sym_comment] = STATE(76), + [sym_directive] = STATE(76), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [77] = { + [sym__datum] = STATE(159), + [sym_comment] = STATE(77), + [sym_directive] = STATE(77), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [78] = { + [sym__datum] = STATE(40), + [sym_comment] = STATE(78), + [sym_directive] = STATE(78), + [sym__simple_datum] = STATE(119), + [sym_boolean] = STATE(120), + [sym_string] = STATE(120), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(96), + [sym__abbreviation] = STATE(95), + [sym__abbreviation_prefix] = STATE(62), + [sym__special_form] = STATE(96), + [sym_quote] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [sym_if_expr] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + }, + [79] = { + [sym__datum] = STATE(172), + [sym_comment] = STATE(79), + [sym_directive] = STATE(79), + [sym__simple_datum] = STATE(172), + [sym_boolean] = STATE(172), + [sym_string] = STATE(172), + [sym__compound_datum] = STATE(172), + [sym_list] = STATE(172), + [sym__abbreviation] = STATE(175), + [sym__abbreviation_prefix] = STATE(80), + [sym__special_form] = STATE(172), + [sym_quote] = STATE(172), + [sym_vector] = STATE(172), + [sym_byte_vector] = STATE(172), + [sym_if_expr] = STATE(172), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(213), + [anon_sym_POUNDf] = ACTIONS(213), + [anon_sym_POUNDT] = ACTIONS(213), + [anon_sym_POUNDF] = ACTIONS(213), + [sym_character] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(217), + [sym_number] = ACTIONS(233), + [sym_symbol] = ACTIONS(235), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_LPAREN] = ACTIONS(229), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + }, + [80] = { + [sym__datum] = STATE(187), + [sym_comment] = STATE(80), + [sym_directive] = STATE(80), + [sym__simple_datum] = STATE(187), + [sym_boolean] = STATE(187), + [sym_string] = STATE(187), + [sym__compound_datum] = STATE(187), + [sym_list] = STATE(187), + [sym__abbreviation] = STATE(175), + [sym__abbreviation_prefix] = STATE(80), + [sym__special_form] = STATE(187), + [sym_quote] = STATE(187), + [sym_vector] = STATE(187), + [sym_byte_vector] = STATE(187), + [sym_if_expr] = STATE(187), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(213), + [anon_sym_POUNDf] = ACTIONS(213), + [anon_sym_POUNDT] = ACTIONS(213), + [anon_sym_POUNDF] = ACTIONS(213), + [sym_character] = ACTIONS(237), + [anon_sym_DQUOTE] = ACTIONS(217), + [sym_number] = ACTIONS(237), + [sym_symbol] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_LPAREN] = ACTIONS(229), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + }, + [81] = { + [sym_comment] = STATE(81), + [sym_directive] = STATE(81), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(241), + [anon_sym_POUNDf] = ACTIONS(241), + [anon_sym_POUNDT] = ACTIONS(241), + [anon_sym_POUNDF] = ACTIONS(241), + [sym_character] = ACTIONS(241), + [anon_sym_DQUOTE] = ACTIONS(241), + [sym_number] = ACTIONS(241), + [sym_symbol] = ACTIONS(243), + [anon_sym_LPAREN] = ACTIONS(241), + [anon_sym_RPAREN] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(241), + [anon_sym_RBRACK] = ACTIONS(241), + [anon_sym_LBRACE] = ACTIONS(241), + [anon_sym_RBRACE] = ACTIONS(241), + [anon_sym_DOT] = ACTIONS(243), + [anon_sym_BQUOTE] = ACTIONS(241), + [anon_sym_COMMA] = ACTIONS(243), + [anon_sym_COMMA_AT] = ACTIONS(241), + [anon_sym_POUND_SQUOTE] = ACTIONS(241), + [anon_sym_POUND_BQUOTE] = ACTIONS(241), + [anon_sym_POUND_COMMA] = ACTIONS(243), + [anon_sym_POUND_COMMA_AT] = ACTIONS(241), + [anon_sym_SQUOTE] = ACTIONS(241), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(241), + }, + [82] = { + [sym_comment] = STATE(82), + [sym_directive] = STATE(82), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(245), + [anon_sym_POUNDf] = ACTIONS(245), + [anon_sym_POUNDT] = ACTIONS(245), + [anon_sym_POUNDF] = ACTIONS(245), + [sym_character] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(245), + [sym_number] = ACTIONS(245), + [sym_symbol] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(245), + [anon_sym_RPAREN] = ACTIONS(245), + [anon_sym_LBRACK] = ACTIONS(245), + [anon_sym_RBRACK] = ACTIONS(245), + [anon_sym_LBRACE] = ACTIONS(245), + [anon_sym_RBRACE] = ACTIONS(245), + [anon_sym_DOT] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(245), + [anon_sym_COMMA] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(245), + [anon_sym_POUND_BQUOTE] = ACTIONS(245), + [anon_sym_POUND_COMMA] = ACTIONS(247), + [anon_sym_POUND_COMMA_AT] = ACTIONS(245), + [anon_sym_SQUOTE] = ACTIONS(245), + [anon_sym_POUND_LPAREN] = ACTIONS(245), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(245), + }, + [83] = { + [sym_comment] = STATE(83), + [sym_directive] = STATE(83), + [ts_builtin_sym_end] = ACTIONS(249), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(249), + [anon_sym_POUNDf] = ACTIONS(249), + [anon_sym_POUNDT] = ACTIONS(249), + [anon_sym_POUNDF] = ACTIONS(249), + [sym_character] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(249), + [sym_number] = ACTIONS(249), + [sym_symbol] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(249), + [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(249), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_POUND_SQUOTE] = ACTIONS(249), + [anon_sym_POUND_BQUOTE] = ACTIONS(249), + [anon_sym_POUND_COMMA] = ACTIONS(251), + [anon_sym_POUND_COMMA_AT] = ACTIONS(249), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_POUND_LPAREN] = ACTIONS(249), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(249), + }, + [84] = { + [sym_comment] = STATE(84), + [sym_directive] = STATE(84), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(253), + [anon_sym_POUNDf] = ACTIONS(253), + [anon_sym_POUNDT] = ACTIONS(253), + [anon_sym_POUNDF] = ACTIONS(253), + [sym_character] = ACTIONS(253), + [anon_sym_DQUOTE] = ACTIONS(253), + [sym_number] = ACTIONS(253), + [sym_symbol] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(253), + [anon_sym_RBRACK] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(253), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_DOT] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(253), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_COMMA_AT] = ACTIONS(253), + [anon_sym_POUND_SQUOTE] = ACTIONS(253), + [anon_sym_POUND_BQUOTE] = ACTIONS(253), + [anon_sym_POUND_COMMA] = ACTIONS(255), + [anon_sym_POUND_COMMA_AT] = ACTIONS(253), + [anon_sym_SQUOTE] = ACTIONS(253), + [anon_sym_POUND_LPAREN] = ACTIONS(253), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(253), + }, + [85] = { + [sym_comment] = STATE(85), + [sym_directive] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(257), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(257), + [anon_sym_POUNDf] = ACTIONS(257), + [anon_sym_POUNDT] = ACTIONS(257), + [anon_sym_POUNDF] = ACTIONS(257), + [sym_character] = ACTIONS(257), + [anon_sym_DQUOTE] = ACTIONS(257), + [sym_number] = ACTIONS(257), + [sym_symbol] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(257), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BQUOTE] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_COMMA_AT] = ACTIONS(257), + [anon_sym_POUND_SQUOTE] = ACTIONS(257), + [anon_sym_POUND_BQUOTE] = ACTIONS(257), + [anon_sym_POUND_COMMA] = ACTIONS(259), + [anon_sym_POUND_COMMA_AT] = ACTIONS(257), + [anon_sym_SQUOTE] = ACTIONS(257), + [anon_sym_POUND_LPAREN] = ACTIONS(257), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(257), + }, + [86] = { + [sym_comment] = STATE(86), + [sym_directive] = STATE(86), + [ts_builtin_sym_end] = ACTIONS(261), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(261), + [anon_sym_POUNDf] = ACTIONS(261), + [anon_sym_POUNDT] = ACTIONS(261), + [anon_sym_POUNDF] = ACTIONS(261), + [sym_character] = ACTIONS(261), + [anon_sym_DQUOTE] = ACTIONS(261), + [sym_number] = ACTIONS(261), + [sym_symbol] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(263), + [anon_sym_COMMA_AT] = ACTIONS(261), + [anon_sym_POUND_SQUOTE] = ACTIONS(261), + [anon_sym_POUND_BQUOTE] = ACTIONS(261), + [anon_sym_POUND_COMMA] = ACTIONS(263), + [anon_sym_POUND_COMMA_AT] = ACTIONS(261), + [anon_sym_SQUOTE] = ACTIONS(261), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(261), + }, + [87] = { + [sym_comment] = STATE(87), + [sym_directive] = STATE(87), + [ts_builtin_sym_end] = ACTIONS(265), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(265), + [anon_sym_POUNDf] = ACTIONS(265), + [anon_sym_POUNDT] = ACTIONS(265), + [anon_sym_POUNDF] = ACTIONS(265), + [sym_character] = ACTIONS(265), + [anon_sym_DQUOTE] = ACTIONS(265), + [sym_number] = ACTIONS(265), + [sym_symbol] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(265), + [anon_sym_RPAREN] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(265), + [anon_sym_RBRACK] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_BQUOTE] = ACTIONS(265), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_COMMA_AT] = ACTIONS(265), + [anon_sym_POUND_SQUOTE] = ACTIONS(265), + [anon_sym_POUND_BQUOTE] = ACTIONS(265), + [anon_sym_POUND_COMMA] = ACTIONS(267), + [anon_sym_POUND_COMMA_AT] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(265), + [anon_sym_POUND_LPAREN] = ACTIONS(265), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(265), + }, + [88] = { + [sym_comment] = STATE(88), + [sym_directive] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(269), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(269), + [anon_sym_POUNDf] = ACTIONS(269), + [anon_sym_POUNDT] = ACTIONS(269), + [anon_sym_POUNDF] = ACTIONS(269), + [sym_character] = ACTIONS(269), + [anon_sym_DQUOTE] = ACTIONS(269), + [sym_number] = ACTIONS(269), + [sym_symbol] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_RPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(269), + [anon_sym_RBRACK] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(269), + [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_BQUOTE] = ACTIONS(269), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_COMMA_AT] = ACTIONS(269), + [anon_sym_POUND_SQUOTE] = ACTIONS(269), + [anon_sym_POUND_BQUOTE] = ACTIONS(269), + [anon_sym_POUND_COMMA] = ACTIONS(271), + [anon_sym_POUND_COMMA_AT] = ACTIONS(269), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_POUND_LPAREN] = ACTIONS(269), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(269), + }, + [89] = { + [sym_comment] = STATE(89), + [sym_directive] = STATE(89), + [ts_builtin_sym_end] = ACTIONS(273), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(273), + [anon_sym_POUNDf] = ACTIONS(273), + [anon_sym_POUNDT] = ACTIONS(273), + [anon_sym_POUNDF] = ACTIONS(273), + [sym_character] = ACTIONS(273), + [anon_sym_DQUOTE] = ACTIONS(273), + [sym_number] = ACTIONS(273), + [sym_symbol] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(273), + [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_RBRACK] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(273), + [anon_sym_BQUOTE] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(275), + [anon_sym_COMMA_AT] = ACTIONS(273), + [anon_sym_POUND_SQUOTE] = ACTIONS(273), + [anon_sym_POUND_BQUOTE] = ACTIONS(273), + [anon_sym_POUND_COMMA] = ACTIONS(275), + [anon_sym_POUND_COMMA_AT] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(273), + [anon_sym_POUND_LPAREN] = ACTIONS(273), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(273), + }, + [90] = { + [sym_comment] = STATE(90), + [sym_directive] = STATE(90), + [ts_builtin_sym_end] = ACTIONS(277), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(277), + [anon_sym_POUNDf] = ACTIONS(277), + [anon_sym_POUNDT] = ACTIONS(277), + [anon_sym_POUNDF] = ACTIONS(277), + [sym_character] = ACTIONS(277), + [anon_sym_DQUOTE] = ACTIONS(277), + [sym_number] = ACTIONS(277), + [sym_symbol] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_BQUOTE] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_COMMA_AT] = ACTIONS(277), + [anon_sym_POUND_SQUOTE] = ACTIONS(277), + [anon_sym_POUND_BQUOTE] = ACTIONS(277), + [anon_sym_POUND_COMMA] = ACTIONS(279), + [anon_sym_POUND_COMMA_AT] = ACTIONS(277), + [anon_sym_SQUOTE] = ACTIONS(277), + [anon_sym_POUND_LPAREN] = ACTIONS(277), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(277), + }, + [91] = { + [sym_comment] = STATE(91), + [sym_directive] = STATE(91), + [ts_builtin_sym_end] = ACTIONS(281), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(281), + [anon_sym_POUNDf] = ACTIONS(281), + [anon_sym_POUNDT] = ACTIONS(281), + [anon_sym_POUNDF] = ACTIONS(281), + [sym_character] = ACTIONS(281), + [anon_sym_DQUOTE] = ACTIONS(281), + [sym_number] = ACTIONS(281), + [sym_symbol] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_RPAREN] = ACTIONS(281), + [anon_sym_LBRACK] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_BQUOTE] = ACTIONS(281), + [anon_sym_COMMA] = ACTIONS(283), + [anon_sym_COMMA_AT] = ACTIONS(281), + [anon_sym_POUND_SQUOTE] = ACTIONS(281), + [anon_sym_POUND_BQUOTE] = ACTIONS(281), + [anon_sym_POUND_COMMA] = ACTIONS(283), + [anon_sym_POUND_COMMA_AT] = ACTIONS(281), + [anon_sym_SQUOTE] = ACTIONS(281), + [anon_sym_POUND_LPAREN] = ACTIONS(281), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(281), + }, + [92] = { + [sym_comment] = STATE(92), + [sym_directive] = STATE(92), + [ts_builtin_sym_end] = ACTIONS(241), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(241), + [anon_sym_POUNDf] = ACTIONS(241), + [anon_sym_POUNDT] = ACTIONS(241), + [anon_sym_POUNDF] = ACTIONS(241), + [sym_character] = ACTIONS(241), + [anon_sym_DQUOTE] = ACTIONS(241), + [sym_number] = ACTIONS(241), + [sym_symbol] = ACTIONS(243), + [anon_sym_LPAREN] = ACTIONS(241), + [anon_sym_RPAREN] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(241), + [anon_sym_RBRACK] = ACTIONS(241), + [anon_sym_LBRACE] = ACTIONS(241), + [anon_sym_RBRACE] = ACTIONS(241), + [anon_sym_BQUOTE] = ACTIONS(241), + [anon_sym_COMMA] = ACTIONS(243), + [anon_sym_COMMA_AT] = ACTIONS(241), + [anon_sym_POUND_SQUOTE] = ACTIONS(241), + [anon_sym_POUND_BQUOTE] = ACTIONS(241), + [anon_sym_POUND_COMMA] = ACTIONS(243), + [anon_sym_POUND_COMMA_AT] = ACTIONS(241), + [anon_sym_SQUOTE] = ACTIONS(241), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(241), + }, + [93] = { + [sym_comment] = STATE(93), + [sym_directive] = STATE(93), + [ts_builtin_sym_end] = ACTIONS(285), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(285), + [anon_sym_POUNDf] = ACTIONS(285), + [anon_sym_POUNDT] = ACTIONS(285), + [anon_sym_POUNDF] = ACTIONS(285), + [sym_character] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(285), + [sym_number] = ACTIONS(285), + [sym_symbol] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(285), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(285), + [anon_sym_RBRACK] = ACTIONS(285), + [anon_sym_LBRACE] = ACTIONS(285), + [anon_sym_RBRACE] = ACTIONS(285), + [anon_sym_BQUOTE] = ACTIONS(285), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COMMA_AT] = ACTIONS(285), + [anon_sym_POUND_SQUOTE] = ACTIONS(285), + [anon_sym_POUND_BQUOTE] = ACTIONS(285), + [anon_sym_POUND_COMMA] = ACTIONS(287), + [anon_sym_POUND_COMMA_AT] = ACTIONS(285), + [anon_sym_SQUOTE] = ACTIONS(285), + [anon_sym_POUND_LPAREN] = ACTIONS(285), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(285), + }, + [94] = { + [sym_comment] = STATE(94), + [sym_directive] = STATE(94), + [ts_builtin_sym_end] = ACTIONS(289), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(289), + [anon_sym_POUNDf] = ACTIONS(289), + [anon_sym_POUNDT] = ACTIONS(289), + [anon_sym_POUNDF] = ACTIONS(289), + [sym_character] = ACTIONS(289), + [anon_sym_DQUOTE] = ACTIONS(289), + [sym_number] = ACTIONS(289), + [sym_symbol] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_LBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_BQUOTE] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(291), + [anon_sym_COMMA_AT] = ACTIONS(289), + [anon_sym_POUND_SQUOTE] = ACTIONS(289), + [anon_sym_POUND_BQUOTE] = ACTIONS(289), + [anon_sym_POUND_COMMA] = ACTIONS(291), + [anon_sym_POUND_COMMA_AT] = ACTIONS(289), + [anon_sym_SQUOTE] = ACTIONS(289), + [anon_sym_POUND_LPAREN] = ACTIONS(289), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(289), + }, + [95] = { + [sym_comment] = STATE(95), + [sym_directive] = STATE(95), + [ts_builtin_sym_end] = ACTIONS(293), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(293), + [anon_sym_POUNDf] = ACTIONS(293), + [anon_sym_POUNDT] = ACTIONS(293), + [anon_sym_POUNDF] = ACTIONS(293), + [sym_character] = ACTIONS(293), + [anon_sym_DQUOTE] = ACTIONS(293), + [sym_number] = ACTIONS(293), + [sym_symbol] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_LBRACK] = ACTIONS(293), + [anon_sym_RBRACK] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_BQUOTE] = ACTIONS(293), + [anon_sym_COMMA] = ACTIONS(295), + [anon_sym_COMMA_AT] = ACTIONS(293), + [anon_sym_POUND_SQUOTE] = ACTIONS(293), + [anon_sym_POUND_BQUOTE] = ACTIONS(293), + [anon_sym_POUND_COMMA] = ACTIONS(295), + [anon_sym_POUND_COMMA_AT] = ACTIONS(293), + [anon_sym_SQUOTE] = ACTIONS(293), + [anon_sym_POUND_LPAREN] = ACTIONS(293), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(293), + }, + [96] = { + [sym_comment] = STATE(96), + [sym_directive] = STATE(96), + [ts_builtin_sym_end] = ACTIONS(253), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(253), + [anon_sym_POUNDf] = ACTIONS(253), + [anon_sym_POUNDT] = ACTIONS(253), + [anon_sym_POUNDF] = ACTIONS(253), + [sym_character] = ACTIONS(253), + [anon_sym_DQUOTE] = ACTIONS(253), + [sym_number] = ACTIONS(253), + [sym_symbol] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(253), + [anon_sym_RBRACK] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(253), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_BQUOTE] = ACTIONS(253), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_COMMA_AT] = ACTIONS(253), + [anon_sym_POUND_SQUOTE] = ACTIONS(253), + [anon_sym_POUND_BQUOTE] = ACTIONS(253), + [anon_sym_POUND_COMMA] = ACTIONS(255), + [anon_sym_POUND_COMMA_AT] = ACTIONS(253), + [anon_sym_SQUOTE] = ACTIONS(253), + [anon_sym_POUND_LPAREN] = ACTIONS(253), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(253), + }, + [97] = { + [sym_comment] = STATE(97), + [sym_directive] = STATE(97), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(293), + [anon_sym_POUNDf] = ACTIONS(293), + [anon_sym_POUNDT] = ACTIONS(293), + [anon_sym_POUNDF] = ACTIONS(293), + [sym_character] = ACTIONS(293), + [anon_sym_DQUOTE] = ACTIONS(293), + [sym_number] = ACTIONS(293), + [sym_symbol] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_LBRACK] = ACTIONS(293), + [anon_sym_RBRACK] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(295), + [anon_sym_BQUOTE] = ACTIONS(293), + [anon_sym_COMMA] = ACTIONS(295), + [anon_sym_COMMA_AT] = ACTIONS(293), + [anon_sym_POUND_SQUOTE] = ACTIONS(293), + [anon_sym_POUND_BQUOTE] = ACTIONS(293), + [anon_sym_POUND_COMMA] = ACTIONS(295), + [anon_sym_POUND_COMMA_AT] = ACTIONS(293), + [anon_sym_SQUOTE] = ACTIONS(293), + [anon_sym_POUND_LPAREN] = ACTIONS(293), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(293), + }, + [98] = { + [sym_comment] = STATE(98), + [sym_directive] = STATE(98), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(297), + [anon_sym_POUNDf] = ACTIONS(297), + [anon_sym_POUNDT] = ACTIONS(297), + [anon_sym_POUNDF] = ACTIONS(297), + [sym_character] = ACTIONS(297), + [anon_sym_DQUOTE] = ACTIONS(297), + [sym_number] = ACTIONS(297), + [sym_symbol] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(297), + [anon_sym_RPAREN] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(297), + [anon_sym_RBRACK] = ACTIONS(297), + [anon_sym_LBRACE] = ACTIONS(297), + [anon_sym_RBRACE] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_BQUOTE] = ACTIONS(297), + [anon_sym_COMMA] = ACTIONS(299), + [anon_sym_COMMA_AT] = ACTIONS(297), + [anon_sym_POUND_SQUOTE] = ACTIONS(297), + [anon_sym_POUND_BQUOTE] = ACTIONS(297), + [anon_sym_POUND_COMMA] = ACTIONS(299), + [anon_sym_POUND_COMMA_AT] = ACTIONS(297), + [anon_sym_SQUOTE] = ACTIONS(297), + [anon_sym_POUND_LPAREN] = ACTIONS(297), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(297), + }, + [99] = { + [sym_comment] = STATE(99), + [sym_directive] = STATE(99), + [ts_builtin_sym_end] = ACTIONS(301), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(301), + [anon_sym_POUNDf] = ACTIONS(301), + [anon_sym_POUNDT] = ACTIONS(301), + [anon_sym_POUNDF] = ACTIONS(301), + [sym_character] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(301), + [sym_number] = ACTIONS(301), + [sym_symbol] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_BQUOTE] = ACTIONS(301), + [anon_sym_COMMA] = ACTIONS(303), + [anon_sym_COMMA_AT] = ACTIONS(301), + [anon_sym_POUND_SQUOTE] = ACTIONS(301), + [anon_sym_POUND_BQUOTE] = ACTIONS(301), + [anon_sym_POUND_COMMA] = ACTIONS(303), + [anon_sym_POUND_COMMA_AT] = ACTIONS(301), + [anon_sym_SQUOTE] = ACTIONS(301), + [anon_sym_POUND_LPAREN] = ACTIONS(301), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(301), + }, + [100] = { + [sym_comment] = STATE(100), + [sym_directive] = STATE(100), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(305), + [anon_sym_POUNDf] = ACTIONS(305), + [anon_sym_POUNDT] = ACTIONS(305), + [anon_sym_POUNDF] = ACTIONS(305), + [sym_character] = ACTIONS(305), + [anon_sym_DQUOTE] = ACTIONS(305), + [sym_number] = ACTIONS(305), + [sym_symbol] = ACTIONS(307), + [anon_sym_LPAREN] = ACTIONS(305), + [anon_sym_RPAREN] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(305), + [anon_sym_RBRACK] = ACTIONS(305), + [anon_sym_LBRACE] = ACTIONS(305), + [anon_sym_RBRACE] = ACTIONS(305), + [anon_sym_DOT] = ACTIONS(307), + [anon_sym_BQUOTE] = ACTIONS(305), + [anon_sym_COMMA] = ACTIONS(307), + [anon_sym_COMMA_AT] = ACTIONS(305), + [anon_sym_POUND_SQUOTE] = ACTIONS(305), + [anon_sym_POUND_BQUOTE] = ACTIONS(305), + [anon_sym_POUND_COMMA] = ACTIONS(307), + [anon_sym_POUND_COMMA_AT] = ACTIONS(305), + [anon_sym_SQUOTE] = ACTIONS(305), + [anon_sym_POUND_LPAREN] = ACTIONS(305), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(305), + }, + [101] = { + [sym_comment] = STATE(101), + [sym_directive] = STATE(101), + [ts_builtin_sym_end] = ACTIONS(309), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(309), + [anon_sym_POUNDf] = ACTIONS(309), + [anon_sym_POUNDT] = ACTIONS(309), + [anon_sym_POUNDF] = ACTIONS(309), + [sym_character] = ACTIONS(309), + [anon_sym_DQUOTE] = ACTIONS(309), + [sym_number] = ACTIONS(309), + [sym_symbol] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(309), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_LBRACK] = ACTIONS(309), + [anon_sym_RBRACK] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(309), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_BQUOTE] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(311), + [anon_sym_COMMA_AT] = ACTIONS(309), + [anon_sym_POUND_SQUOTE] = ACTIONS(309), + [anon_sym_POUND_BQUOTE] = ACTIONS(309), + [anon_sym_POUND_COMMA] = ACTIONS(311), + [anon_sym_POUND_COMMA_AT] = ACTIONS(309), + [anon_sym_SQUOTE] = ACTIONS(309), + [anon_sym_POUND_LPAREN] = ACTIONS(309), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(309), + }, + [102] = { + [sym_comment] = STATE(102), + [sym_directive] = STATE(102), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(313), + [anon_sym_POUNDf] = ACTIONS(313), + [anon_sym_POUNDT] = ACTIONS(313), + [anon_sym_POUNDF] = ACTIONS(313), + [sym_character] = ACTIONS(313), + [anon_sym_DQUOTE] = ACTIONS(313), + [sym_number] = ACTIONS(313), + [sym_symbol] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(313), + [anon_sym_LBRACK] = ACTIONS(313), + [anon_sym_RBRACK] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(313), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(315), + [anon_sym_BQUOTE] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COMMA_AT] = ACTIONS(313), + [anon_sym_POUND_SQUOTE] = ACTIONS(313), + [anon_sym_POUND_BQUOTE] = ACTIONS(313), + [anon_sym_POUND_COMMA] = ACTIONS(315), + [anon_sym_POUND_COMMA_AT] = ACTIONS(313), + [anon_sym_SQUOTE] = ACTIONS(313), + [anon_sym_POUND_LPAREN] = ACTIONS(313), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(313), + }, + [103] = { + [sym_comment] = STATE(103), + [sym_directive] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(245), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(245), + [anon_sym_POUNDf] = ACTIONS(245), + [anon_sym_POUNDT] = ACTIONS(245), + [anon_sym_POUNDF] = ACTIONS(245), + [sym_character] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(245), + [sym_number] = ACTIONS(245), + [sym_symbol] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(245), + [anon_sym_RPAREN] = ACTIONS(245), + [anon_sym_LBRACK] = ACTIONS(245), + [anon_sym_RBRACK] = ACTIONS(245), + [anon_sym_LBRACE] = ACTIONS(245), + [anon_sym_RBRACE] = ACTIONS(245), + [anon_sym_BQUOTE] = ACTIONS(245), + [anon_sym_COMMA] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(245), + [anon_sym_POUND_BQUOTE] = ACTIONS(245), + [anon_sym_POUND_COMMA] = ACTIONS(247), + [anon_sym_POUND_COMMA_AT] = ACTIONS(245), + [anon_sym_SQUOTE] = ACTIONS(245), + [anon_sym_POUND_LPAREN] = ACTIONS(245), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(245), + }, + [104] = { + [sym_comment] = STATE(104), + [sym_directive] = STATE(104), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(285), + [anon_sym_POUNDf] = ACTIONS(285), + [anon_sym_POUNDT] = ACTIONS(285), + [anon_sym_POUNDF] = ACTIONS(285), + [sym_character] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(285), + [sym_number] = ACTIONS(285), + [sym_symbol] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(285), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(285), + [anon_sym_RBRACK] = ACTIONS(285), + [anon_sym_LBRACE] = ACTIONS(285), + [anon_sym_RBRACE] = ACTIONS(285), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_BQUOTE] = ACTIONS(285), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COMMA_AT] = ACTIONS(285), + [anon_sym_POUND_SQUOTE] = ACTIONS(285), + [anon_sym_POUND_BQUOTE] = ACTIONS(285), + [anon_sym_POUND_COMMA] = ACTIONS(287), + [anon_sym_POUND_COMMA_AT] = ACTIONS(285), + [anon_sym_SQUOTE] = ACTIONS(285), + [anon_sym_POUND_LPAREN] = ACTIONS(285), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(285), + }, + [105] = { + [sym_comment] = STATE(105), + [sym_directive] = STATE(105), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(273), + [anon_sym_POUNDf] = ACTIONS(273), + [anon_sym_POUNDT] = ACTIONS(273), + [anon_sym_POUNDF] = ACTIONS(273), + [sym_character] = ACTIONS(273), + [anon_sym_DQUOTE] = ACTIONS(273), + [sym_number] = ACTIONS(273), + [sym_symbol] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(273), + [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_RBRACK] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(273), + [anon_sym_DOT] = ACTIONS(275), + [anon_sym_BQUOTE] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(275), + [anon_sym_COMMA_AT] = ACTIONS(273), + [anon_sym_POUND_SQUOTE] = ACTIONS(273), + [anon_sym_POUND_BQUOTE] = ACTIONS(273), + [anon_sym_POUND_COMMA] = ACTIONS(275), + [anon_sym_POUND_COMMA_AT] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(273), + [anon_sym_POUND_LPAREN] = ACTIONS(273), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(273), + }, + [106] = { + [sym_comment] = STATE(106), + [sym_directive] = STATE(106), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(261), + [anon_sym_POUNDf] = ACTIONS(261), + [anon_sym_POUNDT] = ACTIONS(261), + [anon_sym_POUNDF] = ACTIONS(261), + [sym_character] = ACTIONS(261), + [anon_sym_DQUOTE] = ACTIONS(261), + [sym_number] = ACTIONS(261), + [sym_symbol] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(263), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(263), + [anon_sym_COMMA_AT] = ACTIONS(261), + [anon_sym_POUND_SQUOTE] = ACTIONS(261), + [anon_sym_POUND_BQUOTE] = ACTIONS(261), + [anon_sym_POUND_COMMA] = ACTIONS(263), + [anon_sym_POUND_COMMA_AT] = ACTIONS(261), + [anon_sym_SQUOTE] = ACTIONS(261), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(261), + }, + [107] = { + [sym_comment] = STATE(107), + [sym_directive] = STATE(107), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(249), + [anon_sym_POUNDf] = ACTIONS(249), + [anon_sym_POUNDT] = ACTIONS(249), + [anon_sym_POUNDF] = ACTIONS(249), + [sym_character] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(249), + [sym_number] = ACTIONS(249), + [sym_symbol] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(249), + [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(249), + [anon_sym_DOT] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_POUND_SQUOTE] = ACTIONS(249), + [anon_sym_POUND_BQUOTE] = ACTIONS(249), + [anon_sym_POUND_COMMA] = ACTIONS(251), + [anon_sym_POUND_COMMA_AT] = ACTIONS(249), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_POUND_LPAREN] = ACTIONS(249), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(249), + }, + [108] = { + [sym_comment] = STATE(108), + [sym_directive] = STATE(108), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(317), + [anon_sym_POUNDf] = ACTIONS(317), + [anon_sym_POUNDT] = ACTIONS(317), + [anon_sym_POUNDF] = ACTIONS(317), + [sym_character] = ACTIONS(317), + [anon_sym_DQUOTE] = ACTIONS(317), + [sym_number] = ACTIONS(317), + [sym_symbol] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_RPAREN] = ACTIONS(317), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(317), + [anon_sym_LBRACE] = ACTIONS(317), + [anon_sym_RBRACE] = ACTIONS(317), + [anon_sym_DOT] = ACTIONS(319), + [anon_sym_BQUOTE] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_COMMA_AT] = ACTIONS(317), + [anon_sym_POUND_SQUOTE] = ACTIONS(317), + [anon_sym_POUND_BQUOTE] = ACTIONS(317), + [anon_sym_POUND_COMMA] = ACTIONS(319), + [anon_sym_POUND_COMMA_AT] = ACTIONS(317), + [anon_sym_SQUOTE] = ACTIONS(317), + [anon_sym_POUND_LPAREN] = ACTIONS(317), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(317), + }, + [109] = { + [sym_comment] = STATE(109), + [sym_directive] = STATE(109), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(257), + [anon_sym_POUNDf] = ACTIONS(257), + [anon_sym_POUNDT] = ACTIONS(257), + [anon_sym_POUNDF] = ACTIONS(257), + [sym_character] = ACTIONS(257), + [anon_sym_DQUOTE] = ACTIONS(257), + [sym_number] = ACTIONS(257), + [sym_symbol] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(257), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_COMMA_AT] = ACTIONS(257), + [anon_sym_POUND_SQUOTE] = ACTIONS(257), + [anon_sym_POUND_BQUOTE] = ACTIONS(257), + [anon_sym_POUND_COMMA] = ACTIONS(259), + [anon_sym_POUND_COMMA_AT] = ACTIONS(257), + [anon_sym_SQUOTE] = ACTIONS(257), + [anon_sym_POUND_LPAREN] = ACTIONS(257), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(257), + }, + [110] = { + [sym_comment] = STATE(110), + [sym_directive] = STATE(110), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(277), + [anon_sym_POUNDf] = ACTIONS(277), + [anon_sym_POUNDT] = ACTIONS(277), + [anon_sym_POUNDF] = ACTIONS(277), + [sym_character] = ACTIONS(277), + [anon_sym_DQUOTE] = ACTIONS(277), + [sym_number] = ACTIONS(277), + [sym_symbol] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_BQUOTE] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_COMMA_AT] = ACTIONS(277), + [anon_sym_POUND_SQUOTE] = ACTIONS(277), + [anon_sym_POUND_BQUOTE] = ACTIONS(277), + [anon_sym_POUND_COMMA] = ACTIONS(279), + [anon_sym_POUND_COMMA_AT] = ACTIONS(277), + [anon_sym_SQUOTE] = ACTIONS(277), + [anon_sym_POUND_LPAREN] = ACTIONS(277), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(277), + }, + [111] = { + [sym_comment] = STATE(111), + [sym_directive] = STATE(111), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(321), + [anon_sym_POUNDf] = ACTIONS(321), + [anon_sym_POUNDT] = ACTIONS(321), + [anon_sym_POUNDF] = ACTIONS(321), + [sym_character] = ACTIONS(321), + [anon_sym_DQUOTE] = ACTIONS(321), + [sym_number] = ACTIONS(321), + [sym_symbol] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(321), + [anon_sym_RPAREN] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(321), + [anon_sym_RBRACK] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(321), + [anon_sym_DOT] = ACTIONS(323), + [anon_sym_BQUOTE] = ACTIONS(321), + [anon_sym_COMMA] = ACTIONS(323), + [anon_sym_COMMA_AT] = ACTIONS(321), + [anon_sym_POUND_SQUOTE] = ACTIONS(321), + [anon_sym_POUND_BQUOTE] = ACTIONS(321), + [anon_sym_POUND_COMMA] = ACTIONS(323), + [anon_sym_POUND_COMMA_AT] = ACTIONS(321), + [anon_sym_SQUOTE] = ACTIONS(321), + [anon_sym_POUND_LPAREN] = ACTIONS(321), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(321), + }, + [112] = { + [sym_comment] = STATE(112), + [sym_directive] = STATE(112), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(301), + [anon_sym_POUNDf] = ACTIONS(301), + [anon_sym_POUNDT] = ACTIONS(301), + [anon_sym_POUNDF] = ACTIONS(301), + [sym_character] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(301), + [sym_number] = ACTIONS(301), + [sym_symbol] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_BQUOTE] = ACTIONS(301), + [anon_sym_COMMA] = ACTIONS(303), + [anon_sym_COMMA_AT] = ACTIONS(301), + [anon_sym_POUND_SQUOTE] = ACTIONS(301), + [anon_sym_POUND_BQUOTE] = ACTIONS(301), + [anon_sym_POUND_COMMA] = ACTIONS(303), + [anon_sym_POUND_COMMA_AT] = ACTIONS(301), + [anon_sym_SQUOTE] = ACTIONS(301), + [anon_sym_POUND_LPAREN] = ACTIONS(301), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(301), + }, + [113] = { + [sym_comment] = STATE(113), + [sym_directive] = STATE(113), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(289), + [anon_sym_POUNDf] = ACTIONS(289), + [anon_sym_POUNDT] = ACTIONS(289), + [anon_sym_POUNDF] = ACTIONS(289), + [sym_character] = ACTIONS(289), + [anon_sym_DQUOTE] = ACTIONS(289), + [sym_number] = ACTIONS(289), + [sym_symbol] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_LBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_DOT] = ACTIONS(291), + [anon_sym_BQUOTE] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(291), + [anon_sym_COMMA_AT] = ACTIONS(289), + [anon_sym_POUND_SQUOTE] = ACTIONS(289), + [anon_sym_POUND_BQUOTE] = ACTIONS(289), + [anon_sym_POUND_COMMA] = ACTIONS(291), + [anon_sym_POUND_COMMA_AT] = ACTIONS(289), + [anon_sym_SQUOTE] = ACTIONS(289), + [anon_sym_POUND_LPAREN] = ACTIONS(289), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(289), + }, + [114] = { + [sym_comment] = STATE(114), + [sym_directive] = STATE(114), + [ts_builtin_sym_end] = ACTIONS(317), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(317), + [anon_sym_POUNDf] = ACTIONS(317), + [anon_sym_POUNDT] = ACTIONS(317), + [anon_sym_POUNDF] = ACTIONS(317), + [sym_character] = ACTIONS(317), + [anon_sym_DQUOTE] = ACTIONS(317), + [sym_number] = ACTIONS(317), + [sym_symbol] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_RPAREN] = ACTIONS(317), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(317), + [anon_sym_LBRACE] = ACTIONS(317), + [anon_sym_RBRACE] = ACTIONS(317), + [anon_sym_BQUOTE] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_COMMA_AT] = ACTIONS(317), + [anon_sym_POUND_SQUOTE] = ACTIONS(317), + [anon_sym_POUND_BQUOTE] = ACTIONS(317), + [anon_sym_POUND_COMMA] = ACTIONS(319), + [anon_sym_POUND_COMMA_AT] = ACTIONS(317), + [anon_sym_SQUOTE] = ACTIONS(317), + [anon_sym_POUND_LPAREN] = ACTIONS(317), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(317), + }, + [115] = { + [sym_comment] = STATE(115), + [sym_directive] = STATE(115), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(281), + [anon_sym_POUNDf] = ACTIONS(281), + [anon_sym_POUNDT] = ACTIONS(281), + [anon_sym_POUNDF] = ACTIONS(281), + [sym_character] = ACTIONS(281), + [anon_sym_DQUOTE] = ACTIONS(281), + [sym_number] = ACTIONS(281), + [sym_symbol] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_RPAREN] = ACTIONS(281), + [anon_sym_LBRACK] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_DOT] = ACTIONS(283), + [anon_sym_BQUOTE] = ACTIONS(281), + [anon_sym_COMMA] = ACTIONS(283), + [anon_sym_COMMA_AT] = ACTIONS(281), + [anon_sym_POUND_SQUOTE] = ACTIONS(281), + [anon_sym_POUND_BQUOTE] = ACTIONS(281), + [anon_sym_POUND_COMMA] = ACTIONS(283), + [anon_sym_POUND_COMMA_AT] = ACTIONS(281), + [anon_sym_SQUOTE] = ACTIONS(281), + [anon_sym_POUND_LPAREN] = ACTIONS(281), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(281), + }, + [116] = { + [sym_comment] = STATE(116), + [sym_directive] = STATE(116), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(269), + [anon_sym_POUNDf] = ACTIONS(269), + [anon_sym_POUNDT] = ACTIONS(269), + [anon_sym_POUNDF] = ACTIONS(269), + [sym_character] = ACTIONS(269), + [anon_sym_DQUOTE] = ACTIONS(269), + [sym_number] = ACTIONS(269), + [sym_symbol] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_RPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(269), + [anon_sym_RBRACK] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(269), + [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(271), + [anon_sym_BQUOTE] = ACTIONS(269), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_COMMA_AT] = ACTIONS(269), + [anon_sym_POUND_SQUOTE] = ACTIONS(269), + [anon_sym_POUND_BQUOTE] = ACTIONS(269), + [anon_sym_POUND_COMMA] = ACTIONS(271), + [anon_sym_POUND_COMMA_AT] = ACTIONS(269), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_POUND_LPAREN] = ACTIONS(269), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(269), + }, + [117] = { + [sym_comment] = STATE(117), + [sym_directive] = STATE(117), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(265), + [anon_sym_POUNDf] = ACTIONS(265), + [anon_sym_POUNDT] = ACTIONS(265), + [anon_sym_POUNDF] = ACTIONS(265), + [sym_character] = ACTIONS(265), + [anon_sym_DQUOTE] = ACTIONS(265), + [sym_number] = ACTIONS(265), + [sym_symbol] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(265), + [anon_sym_RPAREN] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(265), + [anon_sym_RBRACK] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_BQUOTE] = ACTIONS(265), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_COMMA_AT] = ACTIONS(265), + [anon_sym_POUND_SQUOTE] = ACTIONS(265), + [anon_sym_POUND_BQUOTE] = ACTIONS(265), + [anon_sym_POUND_COMMA] = ACTIONS(267), + [anon_sym_POUND_COMMA_AT] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(265), + [anon_sym_POUND_LPAREN] = ACTIONS(265), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(265), + }, + [118] = { + [sym_comment] = STATE(118), + [sym_directive] = STATE(118), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(309), + [anon_sym_POUNDf] = ACTIONS(309), + [anon_sym_POUNDT] = ACTIONS(309), + [anon_sym_POUNDF] = ACTIONS(309), + [sym_character] = ACTIONS(309), + [anon_sym_DQUOTE] = ACTIONS(309), + [sym_number] = ACTIONS(309), + [sym_symbol] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(309), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_LBRACK] = ACTIONS(309), + [anon_sym_RBRACK] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(309), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_DOT] = ACTIONS(311), + [anon_sym_BQUOTE] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(311), + [anon_sym_COMMA_AT] = ACTIONS(309), + [anon_sym_POUND_SQUOTE] = ACTIONS(309), + [anon_sym_POUND_BQUOTE] = ACTIONS(309), + [anon_sym_POUND_COMMA] = ACTIONS(311), + [anon_sym_POUND_COMMA_AT] = ACTIONS(309), + [anon_sym_SQUOTE] = ACTIONS(309), + [anon_sym_POUND_LPAREN] = ACTIONS(309), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(309), + }, + [119] = { + [sym_comment] = STATE(119), + [sym_directive] = STATE(119), + [ts_builtin_sym_end] = ACTIONS(305), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(305), + [anon_sym_POUNDf] = ACTIONS(305), + [anon_sym_POUNDT] = ACTIONS(305), + [anon_sym_POUNDF] = ACTIONS(305), + [sym_character] = ACTIONS(305), + [anon_sym_DQUOTE] = ACTIONS(305), + [sym_number] = ACTIONS(305), + [sym_symbol] = ACTIONS(307), + [anon_sym_LPAREN] = ACTIONS(305), + [anon_sym_RPAREN] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(305), + [anon_sym_RBRACK] = ACTIONS(305), + [anon_sym_LBRACE] = ACTIONS(305), + [anon_sym_RBRACE] = ACTIONS(305), + [anon_sym_BQUOTE] = ACTIONS(305), + [anon_sym_COMMA] = ACTIONS(307), + [anon_sym_COMMA_AT] = ACTIONS(305), + [anon_sym_POUND_SQUOTE] = ACTIONS(305), + [anon_sym_POUND_BQUOTE] = ACTIONS(305), + [anon_sym_POUND_COMMA] = ACTIONS(307), + [anon_sym_POUND_COMMA_AT] = ACTIONS(305), + [anon_sym_SQUOTE] = ACTIONS(305), + [anon_sym_POUND_LPAREN] = ACTIONS(305), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(305), + }, + [120] = { + [sym_comment] = STATE(120), + [sym_directive] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(297), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(297), + [anon_sym_POUNDf] = ACTIONS(297), + [anon_sym_POUNDT] = ACTIONS(297), + [anon_sym_POUNDF] = ACTIONS(297), + [sym_character] = ACTIONS(297), + [anon_sym_DQUOTE] = ACTIONS(297), + [sym_number] = ACTIONS(297), + [sym_symbol] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(297), + [anon_sym_RPAREN] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(297), + [anon_sym_RBRACK] = ACTIONS(297), + [anon_sym_LBRACE] = ACTIONS(297), + [anon_sym_RBRACE] = ACTIONS(297), + [anon_sym_BQUOTE] = ACTIONS(297), + [anon_sym_COMMA] = ACTIONS(299), + [anon_sym_COMMA_AT] = ACTIONS(297), + [anon_sym_POUND_SQUOTE] = ACTIONS(297), + [anon_sym_POUND_BQUOTE] = ACTIONS(297), + [anon_sym_POUND_COMMA] = ACTIONS(299), + [anon_sym_POUND_COMMA_AT] = ACTIONS(297), + [anon_sym_SQUOTE] = ACTIONS(297), + [anon_sym_POUND_LPAREN] = ACTIONS(297), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(297), + }, + [121] = { + [sym_comment] = STATE(121), + [sym_directive] = STATE(121), + [ts_builtin_sym_end] = ACTIONS(321), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(321), + [anon_sym_POUNDf] = ACTIONS(321), + [anon_sym_POUNDT] = ACTIONS(321), + [anon_sym_POUNDF] = ACTIONS(321), + [sym_character] = ACTIONS(321), + [anon_sym_DQUOTE] = ACTIONS(321), + [sym_number] = ACTIONS(321), + [sym_symbol] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(321), + [anon_sym_RPAREN] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(321), + [anon_sym_RBRACK] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(321), + [anon_sym_BQUOTE] = ACTIONS(321), + [anon_sym_COMMA] = ACTIONS(323), + [anon_sym_COMMA_AT] = ACTIONS(321), + [anon_sym_POUND_SQUOTE] = ACTIONS(321), + [anon_sym_POUND_BQUOTE] = ACTIONS(321), + [anon_sym_POUND_COMMA] = ACTIONS(323), + [anon_sym_POUND_COMMA_AT] = ACTIONS(321), + [anon_sym_SQUOTE] = ACTIONS(321), + [anon_sym_POUND_LPAREN] = ACTIONS(321), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(321), + }, + [122] = { + [sym_comment] = STATE(122), + [sym_directive] = STATE(122), + [ts_builtin_sym_end] = ACTIONS(313), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(313), + [anon_sym_POUNDf] = ACTIONS(313), + [anon_sym_POUNDT] = ACTIONS(313), + [anon_sym_POUNDF] = ACTIONS(313), + [sym_character] = ACTIONS(313), + [anon_sym_DQUOTE] = ACTIONS(313), + [sym_number] = ACTIONS(313), + [sym_symbol] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(313), + [anon_sym_LBRACK] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(313), + [anon_sym_BQUOTE] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COMMA_AT] = ACTIONS(313), + [anon_sym_POUND_SQUOTE] = ACTIONS(313), + [anon_sym_POUND_BQUOTE] = ACTIONS(313), + [anon_sym_POUND_COMMA] = ACTIONS(315), + [anon_sym_POUND_COMMA_AT] = ACTIONS(313), + [anon_sym_SQUOTE] = ACTIONS(313), + [anon_sym_POUND_LPAREN] = ACTIONS(313), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(313), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + STATE(123), 2, + sym_comment, + sym_directive, + ACTIONS(327), 3, + sym_symbol, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(325), 18, + anon_sym_POUNDt, + anon_sym_POUNDf, + anon_sym_POUNDT, + anon_sym_POUNDF, + sym_character, + anon_sym_DQUOTE, + sym_number, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_POUND_COMMA_AT, + anon_sym_SQUOTE, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [42] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + STATE(124), 2, + sym_comment, + sym_directive, + ACTIONS(331), 3, + sym_symbol, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(329), 18, + anon_sym_POUNDt, + anon_sym_POUNDf, + anon_sym_POUNDT, + anon_sym_POUNDF, + sym_character, + anon_sym_DQUOTE, + sym_number, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_POUND_COMMA_AT, + anon_sym_SQUOTE, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [84] = 8, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(341), 1, + anon_sym_DQUOTE, + STATE(126), 1, + aux_sym_string_repeat1, + ACTIONS(343), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(125), 2, + sym_comment, + sym_directive, + [111] = 8, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(345), 1, + anon_sym_DQUOTE, + STATE(130), 1, + aux_sym_string_repeat1, + ACTIONS(343), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(126), 2, + sym_comment, + sym_directive, + [138] = 8, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(347), 1, + anon_sym_DQUOTE, + STATE(129), 1, + aux_sym_string_repeat1, + ACTIONS(343), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(127), 2, + sym_comment, + sym_directive, + [165] = 8, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(349), 1, + anon_sym_DQUOTE, + STATE(131), 1, + aux_sym_string_repeat1, + ACTIONS(343), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(128), 2, + sym_comment, + sym_directive, + [192] = 8, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(351), 1, + anon_sym_DQUOTE, + STATE(130), 1, + aux_sym_string_repeat1, + ACTIONS(343), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(129), 2, + sym_comment, + sym_directive, + [219] = 7, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(130), 3, + sym_comment, + sym_directive, + aux_sym_string_repeat1, + [244] = 8, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(358), 1, + anon_sym_DQUOTE, + STATE(130), 1, + aux_sym_string_repeat1, + ACTIONS(343), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(131), 2, + sym_comment, + sym_directive, + [271] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(360), 1, + sym_number, + ACTIONS(362), 1, + anon_sym_RPAREN, + STATE(134), 1, + aux_sym_byte_vector_repeat1, + STATE(132), 2, + sym_comment, + sym_directive, + [297] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(360), 1, + sym_number, + ACTIONS(364), 1, + anon_sym_RPAREN, + STATE(136), 1, + aux_sym_byte_vector_repeat1, + STATE(133), 2, + sym_comment, + sym_directive, + [323] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(360), 1, + sym_number, + ACTIONS(366), 1, + anon_sym_RPAREN, + STATE(137), 1, + aux_sym_byte_vector_repeat1, + STATE(134), 2, + sym_comment, + sym_directive, + [349] = 7, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(368), 1, + anon_sym_DQUOTE, + ACTIONS(370), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(135), 2, + sym_comment, + sym_directive, + [373] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(360), 1, + sym_number, + ACTIONS(372), 1, + anon_sym_RPAREN, + STATE(137), 1, + aux_sym_byte_vector_repeat1, + STATE(136), 2, + sym_comment, + sym_directive, + [399] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(374), 1, + sym_number, + ACTIONS(377), 1, + anon_sym_RPAREN, + STATE(137), 3, + sym_comment, + sym_directive, + aux_sym_byte_vector_repeat1, + [423] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(360), 1, + sym_number, + ACTIONS(379), 1, + anon_sym_RPAREN, + STATE(137), 1, + aux_sym_byte_vector_repeat1, + STATE(138), 2, + sym_comment, + sym_directive, + [449] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(360), 1, + sym_number, + ACTIONS(381), 1, + anon_sym_RPAREN, + STATE(138), 1, + aux_sym_byte_vector_repeat1, + STATE(139), 2, + sym_comment, + sym_directive, + [475] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(383), 2, + sym_number, + anon_sym_RPAREN, + STATE(140), 2, + sym_comment, + sym_directive, + [496] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(385), 1, + anon_sym_RBRACE, + STATE(141), 2, + sym_comment, + sym_directive, + [516] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(385), 1, + anon_sym_RPAREN, + STATE(142), 2, + sym_comment, + sym_directive, + [536] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(387), 1, + anon_sym_RBRACE, + STATE(143), 2, + sym_comment, + sym_directive, + [556] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(389), 1, + anon_sym_RPAREN, + STATE(144), 2, + sym_comment, + sym_directive, + [576] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(389), 1, + anon_sym_RBRACK, + STATE(145), 2, + sym_comment, + sym_directive, + [596] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(389), 1, + anon_sym_RBRACE, + STATE(146), 2, + sym_comment, + sym_directive, + [616] = 6, + ACTIONS(333), 1, + aux_sym_comment_token1, + ACTIONS(335), 1, + anon_sym_POUND_PIPE, + ACTIONS(337), 1, + anon_sym_POUND_SEMI, + ACTIONS(339), 1, + anon_sym_POUND_BANG, + ACTIONS(391), 1, + aux_sym_comment_token2, + STATE(147), 2, + sym_comment, + sym_directive, + [636] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(393), 1, + sym_symbol, + STATE(148), 2, + sym_comment, + sym_directive, + [656] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(395), 1, + anon_sym_RPAREN, + STATE(149), 2, + sym_comment, + sym_directive, + [676] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(397), 1, + ts_builtin_sym_end, + STATE(150), 2, + sym_comment, + sym_directive, + [696] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(399), 1, + anon_sym_POUND, + STATE(151), 2, + sym_comment, + sym_directive, + [716] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(395), 1, + anon_sym_RBRACK, + STATE(152), 2, + sym_comment, + sym_directive, + [736] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(395), 1, + anon_sym_RBRACE, + STATE(153), 2, + sym_comment, + sym_directive, + [756] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(387), 1, + anon_sym_RPAREN, + STATE(154), 2, + sym_comment, + sym_directive, + [776] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(401), 1, + anon_sym_RPAREN, + STATE(155), 2, + sym_comment, + sym_directive, + [796] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(403), 1, + anon_sym_RBRACK, + STATE(156), 2, + sym_comment, + sym_directive, + [816] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(385), 1, + anon_sym_RBRACK, + STATE(157), 2, + sym_comment, + sym_directive, + [836] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(401), 1, + anon_sym_RBRACK, + STATE(158), 2, + sym_comment, + sym_directive, + [856] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(401), 1, + anon_sym_RBRACE, + STATE(159), 2, + sym_comment, + sym_directive, + [876] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(405), 1, + anon_sym_RPAREN, + STATE(160), 2, + sym_comment, + sym_directive, + [896] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(387), 1, + anon_sym_RBRACK, + STATE(161), 2, + sym_comment, + sym_directive, + [916] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(405), 1, + anon_sym_RBRACK, + STATE(162), 2, + sym_comment, + sym_directive, + [936] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(403), 1, + anon_sym_RPAREN, + STATE(163), 2, + sym_comment, + sym_directive, + [956] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(405), 1, + anon_sym_RBRACE, + STATE(164), 2, + sym_comment, + sym_directive, + [976] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(407), 1, + anon_sym_RPAREN, + STATE(165), 2, + sym_comment, + sym_directive, + [996] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(407), 1, + anon_sym_RBRACK, + STATE(166), 2, + sym_comment, + sym_directive, + [1016] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(407), 1, + anon_sym_RBRACE, + STATE(167), 2, + sym_comment, + sym_directive, + [1036] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(409), 1, + anon_sym_RBRACE, + STATE(168), 2, + sym_comment, + sym_directive, + [1056] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(409), 1, + anon_sym_RBRACK, + STATE(169), 2, + sym_comment, + sym_directive, + [1076] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(409), 1, + anon_sym_RPAREN, + STATE(170), 2, + sym_comment, + sym_directive, + [1096] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(403), 1, + anon_sym_RBRACE, + STATE(171), 2, + sym_comment, + sym_directive, + [1116] = 1, + ACTIONS(249), 1, + ts_builtin_sym_end, + [1120] = 1, + ACTIONS(241), 1, + ts_builtin_sym_end, + [1124] = 1, + ACTIONS(245), 1, + ts_builtin_sym_end, + [1128] = 1, + ACTIONS(293), 1, + ts_builtin_sym_end, + [1132] = 1, + ACTIONS(273), 1, + ts_builtin_sym_end, + [1136] = 1, + ACTIONS(309), 1, + ts_builtin_sym_end, + [1140] = 1, + ACTIONS(269), 1, + ts_builtin_sym_end, + [1144] = 1, + ACTIONS(411), 1, + ts_builtin_sym_end, + [1148] = 1, + ACTIONS(261), 1, + ts_builtin_sym_end, + [1152] = 1, + ACTIONS(265), 1, + ts_builtin_sym_end, + [1156] = 1, + ACTIONS(281), 1, + ts_builtin_sym_end, + [1160] = 1, + ACTIONS(317), 1, + ts_builtin_sym_end, + [1164] = 1, + ACTIONS(413), 1, + ts_builtin_sym_end, + [1168] = 1, + ACTIONS(415), 1, + ts_builtin_sym_end, + [1172] = 1, + ACTIONS(257), 1, + ts_builtin_sym_end, + [1176] = 1, + ACTIONS(277), 1, + ts_builtin_sym_end, + [1180] = 1, + ACTIONS(321), 1, + ts_builtin_sym_end, + [1184] = 1, + ACTIONS(417), 1, + ts_builtin_sym_end, + [1188] = 1, + ACTIONS(301), 1, + ts_builtin_sym_end, + [1192] = 1, + ACTIONS(289), 1, + ts_builtin_sym_end, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(123)] = 0, + [SMALL_STATE(124)] = 42, + [SMALL_STATE(125)] = 84, + [SMALL_STATE(126)] = 111, + [SMALL_STATE(127)] = 138, + [SMALL_STATE(128)] = 165, + [SMALL_STATE(129)] = 192, + [SMALL_STATE(130)] = 219, + [SMALL_STATE(131)] = 244, + [SMALL_STATE(132)] = 271, + [SMALL_STATE(133)] = 297, + [SMALL_STATE(134)] = 323, + [SMALL_STATE(135)] = 349, + [SMALL_STATE(136)] = 373, + [SMALL_STATE(137)] = 399, + [SMALL_STATE(138)] = 423, + [SMALL_STATE(139)] = 449, + [SMALL_STATE(140)] = 475, + [SMALL_STATE(141)] = 496, + [SMALL_STATE(142)] = 516, + [SMALL_STATE(143)] = 536, + [SMALL_STATE(144)] = 556, + [SMALL_STATE(145)] = 576, + [SMALL_STATE(146)] = 596, + [SMALL_STATE(147)] = 616, + [SMALL_STATE(148)] = 636, + [SMALL_STATE(149)] = 656, + [SMALL_STATE(150)] = 676, + [SMALL_STATE(151)] = 696, + [SMALL_STATE(152)] = 716, + [SMALL_STATE(153)] = 736, + [SMALL_STATE(154)] = 756, + [SMALL_STATE(155)] = 776, + [SMALL_STATE(156)] = 796, + [SMALL_STATE(157)] = 816, + [SMALL_STATE(158)] = 836, + [SMALL_STATE(159)] = 856, + [SMALL_STATE(160)] = 876, + [SMALL_STATE(161)] = 896, + [SMALL_STATE(162)] = 916, + [SMALL_STATE(163)] = 936, + [SMALL_STATE(164)] = 956, + [SMALL_STATE(165)] = 976, + [SMALL_STATE(166)] = 996, + [SMALL_STATE(167)] = 1016, + [SMALL_STATE(168)] = 1036, + [SMALL_STATE(169)] = 1056, + [SMALL_STATE(170)] = 1076, + [SMALL_STATE(171)] = 1096, + [SMALL_STATE(172)] = 1116, + [SMALL_STATE(173)] = 1120, + [SMALL_STATE(174)] = 1124, + [SMALL_STATE(175)] = 1128, + [SMALL_STATE(176)] = 1132, + [SMALL_STATE(177)] = 1136, + [SMALL_STATE(178)] = 1140, + [SMALL_STATE(179)] = 1144, + [SMALL_STATE(180)] = 1148, + [SMALL_STATE(181)] = 1152, + [SMALL_STATE(182)] = 1156, + [SMALL_STATE(183)] = 1160, + [SMALL_STATE(184)] = 1164, + [SMALL_STATE(185)] = 1168, + [SMALL_STATE(186)] = 1172, + [SMALL_STATE(187)] = 1176, + [SMALL_STATE(188)] = 1180, + [SMALL_STATE(189)] = 1184, + [SMALL_STATE(190)] = 1188, + [SMALL_STATE(191)] = 1192, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(82), + [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(98), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(125), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(98), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [60] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(139), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(127), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(49), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(133), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 4), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 4), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_test, 1), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_test, 1), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(135), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(140), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [397] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_scheme(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 000000000..2b14ac104 --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,224 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ From ccfdc2267b8beb96df86932646a4e8c644e94585 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 1 Apr 2022 13:55:47 +0800 Subject: [PATCH 02/73] LICENSE --- LICENSE | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..44ce726cd --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2022 6cdh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + From 665437b88007ad4782801ff73276517407a0013e Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 1 Apr 2022 20:52:40 +0800 Subject: [PATCH 03/73] Add unicode symbol support --- README.md | 1 - corpus/literls.scm | 7 +- grammar.js | 44 +- src/grammar.json | 177 +- src/parser.c | 24657 +++++++++++++++++++++++++++++++++---------- 5 files changed, 19221 insertions(+), 5665 deletions(-) diff --git a/README.md b/README.md index 11364351c..dc78deaa7 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,6 @@ The standards are expected to support: ## TODO -* Unicode symbol * Better tests * Queries diff --git a/corpus/literls.scm b/corpus/literls.scm index 59893f8b2..f2b8464b0 100644 --- a/corpus/literls.scm +++ b/corpus/literls.scm @@ -24,7 +24,7 @@ numbers -1 #d1 #b010101011 -#o8 +#o7 -i -1i 1-2i @@ -46,7 +46,6 @@ numbers (number) (number) (number) - (number) (number)) === @@ -94,6 +93,8 @@ set! hello ar!$->2 -> +variable +变量 --- (program @@ -108,6 +109,7 @@ ar!$->2 (symbol) (symbol) (symbol) + (symbol) (symbol)) === @@ -140,6 +142,7 @@ abc" directive === #!r6rs + --- (program (directive diff --git a/grammar.js b/grammar.js index 34b3b16f5..f9ce0a306 100644 --- a/grammar.js +++ b/grammar.js @@ -3,10 +3,7 @@ module.exports = grammar({ extras: $ => [ // Unicode whitespace - // In Javascript, /\s/ equivalent to this long regex. - // But we can't just use /\s/ since tree-sitter doesn't - // use JS's regex engine. - /[\r\n\t\f\v \u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]/, + /[\r\n\t\f\v ]|\p{Zs}|\p{Zl}|\p{Zp}/, $.comment, $.directive, ], @@ -70,15 +67,46 @@ module.exports = grammar({ number_base(16))), symbol: _ => { - const first_char = choice(/[a-zA-Z!$%&*/:<=>?^_~]/, seq("\\x", /[0-9a-fA-F]+/, ";")); + const first_char = + choice( + /[a-zA-Z!$%&*/:<=>?^_~]/, + /\p{Co}/, + /\p{Ll}|\p{Lm}|\p{Lo}|\p{Lu}/, + /\p{Mn}|\p{Nl}|\p{No}/, + /\p{Pc}|\p{Pd}/, + /\p{Sc}|\p{Sk}|\p{Sm}|\p{So}/, + + // codepoint range but tree-sitter doesn't support. + // See https://unicode.org/Public/14.0.0/ucd/UnicodeData.txt + // and search "first>". + // + // The codepoint range should not exceed \u{FFFF} because + // tree-sitter doesn't support it. + // + // See Also https://github.com/tree-sitter/tree-sitter/issues/1432 + + /[\u3400-\u4DBF]/, // Lo: CJK Ideograph Extension A + /[\u4E00-\u9FFF]/, // Lo: CJK Ideograph + /[\uAC00-\uD7A3]/, // Lo: Hangul Syllable + /[\uE000-\uF8FF]/, // Co: Private Use + + seq("\\x", /[0-9a-fA-F]+/, ";")); + + const subsequent = + choice( + first_char, + /[0-9.@+-]/, + /\p{Mc}|\p{Me}|\p{Nd}/); + return token( choice( "...", + "+", + "-", + seq("->", repeat(subsequent)), seq( first_char, - repeat(choice(first_char, /[0-9.@+-]/))), - /[.@+-]/, - )); + repeat(subsequent)))); }, // simple datum }}} diff --git a/src/grammar.json b/src/grammar.json index ad69d9d7a..f81d8d2d0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5168,6 +5168,101 @@ "type": "STRING", "value": "..." }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "->" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z!$%&*/:<=>?^_~]" + }, + { + "type": "PATTERN", + "value": "\\p{Co}" + }, + { + "type": "PATTERN", + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + }, + { + "type": "PATTERN", + "value": "\\p{Mn}|\\p{Nl}|\\p{No}" + }, + { + "type": "PATTERN", + "value": "\\p{Pc}|\\p{Pd}" + }, + { + "type": "PATTERN", + "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" + }, + { + "type": "PATTERN", + "value": "[\\u3400-\\u4DBF]" + }, + { + "type": "PATTERN", + "value": "[\\u4E00-\\u9FFF]" + }, + { + "type": "PATTERN", + "value": "[\\uAC00-\\uD7A3]" + }, + { + "type": "PATTERN", + "value": "[\\uE000-\\uF8FF]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[0-9.@+-]" + }, + { + "type": "PATTERN", + "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" + } + ] + } + } + ] + }, { "type": "SEQ", "members": [ @@ -5178,6 +5273,42 @@ "type": "PATTERN", "value": "[a-zA-Z!$%&*/:<=>?^_~]" }, + { + "type": "PATTERN", + "value": "\\p{Co}" + }, + { + "type": "PATTERN", + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + }, + { + "type": "PATTERN", + "value": "\\p{Mn}|\\p{Nl}|\\p{No}" + }, + { + "type": "PATTERN", + "value": "\\p{Pc}|\\p{Pd}" + }, + { + "type": "PATTERN", + "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" + }, + { + "type": "PATTERN", + "value": "[\\u3400-\\u4DBF]" + }, + { + "type": "PATTERN", + "value": "[\\u4E00-\\u9FFF]" + }, + { + "type": "PATTERN", + "value": "[\\uAC00-\\uD7A3]" + }, + { + "type": "PATTERN", + "value": "[\\uE000-\\uF8FF]" + }, { "type": "SEQ", "members": [ @@ -5209,6 +5340,42 @@ "type": "PATTERN", "value": "[a-zA-Z!$%&*/:<=>?^_~]" }, + { + "type": "PATTERN", + "value": "\\p{Co}" + }, + { + "type": "PATTERN", + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + }, + { + "type": "PATTERN", + "value": "\\p{Mn}|\\p{Nl}|\\p{No}" + }, + { + "type": "PATTERN", + "value": "\\p{Pc}|\\p{Pd}" + }, + { + "type": "PATTERN", + "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" + }, + { + "type": "PATTERN", + "value": "[\\u3400-\\u4DBF]" + }, + { + "type": "PATTERN", + "value": "[\\u4E00-\\u9FFF]" + }, + { + "type": "PATTERN", + "value": "[\\uAC00-\\uD7A3]" + }, + { + "type": "PATTERN", + "value": "[\\uE000-\\uF8FF]" + }, { "type": "SEQ", "members": [ @@ -5231,15 +5398,15 @@ { "type": "PATTERN", "value": "[0-9.@+-]" + }, + { + "type": "PATTERN", + "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" } ] } } ] - }, - { - "type": "PATTERN", - "value": "[.@+-]" } ] } @@ -6407,7 +6574,7 @@ "extras": [ { "type": "PATTERN", - "value": "[\\r\\n\\t\\f\\v \\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]" + "value": "[\\r\\n\\t\\f\\v ]|\\p{Zs}|\\p{Zl}|\\p{Zp}" }, { "type": "SYMBOL", diff --git a/src/parser.c b/src/parser.c index e92933027..44a6a4d93 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,8 +14,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 192 -#define LARGE_STATE_COUNT 123 +#define STATE_COUNT 132 +#define LARGE_STATE_COUNT 76 #define SYMBOL_COUNT 57 #define ALIAS_COUNT 0 #define TOKEN_COUNT 37 @@ -443,19 +443,15191 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { - return (c < 8232 + return (c < 8192 ? (c < 160 ? (c < ' ' ? (c >= '\t' && c <= '\r') : c <= ' ') - : (c <= 160 || (c < 8192 - ? c == 5760 - : c <= 8202))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8287) - : (c <= 12288 || c == 65279)))); + : (c <= 160 || c == 5760)) + : (c <= 8202 || (c < 8287 + ? (c < 8239 + ? (c >= 8232 && c <= 8233) + : c <= 8239) + : (c <= 8287 || c == 12288)))); +} + +static inline bool sym_symbol_character_set_1(int32_t c) { + return (c < 6683 + ? (c < 3072 + ? (c < 2474 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= '?' || (c < '^' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || (c >= 'a' && c <= 'h'))))) + : (c <= 'p' || (c < 168 + ? (c < '~' + ? (c < '|' + ? (c >= 'r' && c <= 'z') + : c <= '|') + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c < 454 + ? (c >= 192 && c <= 452) + : c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1162 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1159))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1994 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1758 + ? (c < 1646 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : c <= 1631) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1775 || (c < 1808 + ? (c >= 1786 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2364 + ? (c < 2160 + ? (c < 2112 + ? (c < 2045 + ? c == 2042 + : c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2306 || (c >= 2308 && c <= 2362))))) + : (c <= 2365 || (c < 2417 + ? (c < 2381 + ? (c >= 2369 && c <= 2376) + : (c <= 2381 || (c >= 2384 && c <= 2403))) + : (c <= 2433 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2759 + ? (c < 2620 + ? (c < 2558 + ? (c < 2509 + ? (c < 2492 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2493 || (c >= 2497 && c <= 2500))) + : (c <= 2510 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2544 && c <= 2556))))) + : (c <= 2558 || (c < 2602 + ? (c < 2575 + ? (c < 2565 + ? (c >= 2561 && c <= 2562) + : c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))))) + : (c <= 2620 || (c < 2693 + ? (c < 2649 + ? (c < 2635 + ? (c < 2631 + ? (c >= 2625 && c <= 2626) + : c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2672 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2690))))) + : (c <= 2701 || (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2749 || (c >= 2753 && c <= 2757))))))))) + : (c <= 2760 || (c < 2908 + ? (c < 2835 + ? (c < 2809 + ? (c < 2784 + ? (c < 2768 + ? c == 2765 + : c <= 2768) + : (c <= 2787 || c == 2801)) + : (c <= 2815 || (c < 2821 + ? c == 2817 + : (c <= 2828 || (c >= 2831 && c <= 2832))))) + : (c <= 2856 || (c < 2879 + ? (c < 2869 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2877))) + : (c <= 2879 || (c < 2893 + ? (c >= 2881 && c <= 2884) + : (c <= 2893 || (c >= 2901 && c <= 2902))))))) + : (c <= 2909 || (c < 2974 + ? (c < 2958 + ? (c < 2946 + ? (c < 2928 + ? (c >= 2911 && c <= 2915) + : c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)))) + : (c <= 2975 || (c < 3008 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3008 || (c < 3024 + ? c == 3021 + : (c <= 3024 || (c >= 3056 && c <= 3066))))))))))))) + : (c <= 3072 || (c < 4146 + ? (c < 3461 + ? (c < 3260 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c < 3086 + ? (c >= 3076 && c <= 3084) + : c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3136 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3214 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : c <= 3171) + : (c <= 3201 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))))))) + : (c <= 3261 || (c < 3342 + ? (c < 3296 + ? (c < 3276 + ? (c < 3270 + ? c == 3263 + : c <= 3270) + : (c <= 3277 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3329 || (c >= 3332 && c <= 3340))))) + : (c <= 3344 || (c < 3412 + ? (c < 3393 + ? (c >= 3346 && c <= 3389) + : (c <= 3396 || (c >= 3405 && c <= 3407))) + : (c <= 3414 || (c < 3440 + ? (c >= 3416 && c <= 3427) + : (c <= 3455 || c == 3457)))))))) + : (c <= 3478 || (c < 3784 + ? (c < 3647 + ? (c < 3530 + ? (c < 3517 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3538 && c <= 3540) + : (c <= 3542 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)))))) + : (c <= 3789 || (c < 3968 + ? (c < 3882 + ? (c < 3859 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3871))) + : (c <= 3897 || (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3966))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4138 || (c >= 4141 && c <= 4144))))))))))) + : (c <= 4151 || (c < 5743 + ? (c < 4704 + ? (c < 4253 + ? (c < 4197 + ? (c < 4176 + ? (c < 4157 + ? (c >= 4153 && c <= 4154) + : c <= 4159) + : (c <= 4181 || (c >= 4184 && c <= 4193))) + : (c <= 4198 || (c < 4229 + ? (c >= 4206 && c <= 4226) + : (c <= 4230 || (c >= 4237 && c <= 4238))))) + : (c <= 4293 || (c < 4682 + ? (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))))) + : (c <= 4744 || (c < 4882 + ? (c < 4800 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))))) + : (c <= 4885 || (c < 4992 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4959 || (c >= 4969 && c <= 4988))) + : (c <= 5017 || (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5741))))))))) + : (c <= 5786 || (c < 6155 + ? (c < 6016 + ? (c < 5952 + ? (c < 5888 + ? (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880) + : (c <= 5908 || (c >= 5919 && c <= 5939))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))))) + : (c <= 6069 || (c < 6103 + ? (c < 6086 + ? (c >= 6071 && c <= 6077) + : (c <= 6086 || (c >= 6089 && c <= 6099))) + : (c <= 6103 || (c < 6128 + ? (c >= 6107 && c <= 6109) + : (c <= 6137 || c == 6150)))))) + : (c <= 6157 || (c < 6457 + ? (c < 6400 + ? (c < 6272 + ? (c < 6176 + ? c == 6159 + : c <= 6264) + : (c <= 6314 || (c >= 6320 && c <= 6389))) + : (c <= 6430 || (c < 6439 + ? (c >= 6432 && c <= 6434) + : (c <= 6440 || c == 6450)))) + : (c <= 6459 || (c < 6528 + ? (c < 6480 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6618 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6680))))))))))))))) + : (c <= 6683 || (c < 42963 + ? (c < 8336 + ? (c < 7357 + ? (c < 7009 + ? (c < 6823 + ? (c < 6754 + ? (c < 6744 + ? (c < 6742 + ? (c >= 6688 && c <= 6740) + : c <= 6742) + : (c <= 6750 || c == 6752)) + : (c <= 6754 || (c < 6771 + ? (c >= 6757 && c <= 6764) + : (c <= 6780 || c == 6783)))) + : (c <= 6823 || (c < 6966 + ? (c < 6912 + ? (c < 6847 + ? (c >= 6832 && c <= 6845) + : c <= 6862) + : (c <= 6915 || (c >= 6917 && c <= 6964))) + : (c <= 6970 || (c < 6978 + ? c == 6972 + : (c <= 6978 || (c >= 6981 && c <= 6988))))))) + : (c <= 7036 || (c < 7151 + ? (c < 7083 + ? (c < 7074 + ? (c < 7043 + ? (c >= 7040 && c <= 7041) + : c <= 7072) + : (c <= 7077 || (c >= 7080 && c <= 7081))) + : (c <= 7087 || (c < 7144 + ? (c >= 7098 && c <= 7142) + : (c <= 7145 || c == 7149)))) + : (c <= 7153 || (c < 7245 + ? (c < 7212 + ? (c >= 7168 && c <= 7203) + : (c <= 7219 || (c >= 7222 && c <= 7223))) + : (c <= 7247 || (c < 7296 + ? (c >= 7258 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))))))) + : (c <= 7359 || (c < 8118 + ? (c < 8016 + ? (c < 7424 + ? (c < 7394 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : c <= 7392) + : (c <= 7414 || (c >= 7416 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))) + : (c <= 8023 || (c < 8064 + ? (c < 8029 + ? (c < 8027 + ? c == 8025 + : c <= 8027) + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))))) + : (c <= 8123 || (c < 8208 + ? (c < 8157 + ? (c < 8141 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))))) + : (c <= 8213 || (c < 8276 + ? (c < 8260 + ? (c >= 8255 && c <= 8256) + : (c <= 8260 || c == 8274)) + : (c <= 8276 || (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))))))))))) + : (c <= 8348 || (c < 11799 + ? (c < 11159 + ? (c < 9280 + ? (c < 8448 + ? (c < 8417 + ? (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8412) + : (c <= 8417 || (c >= 8421 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))))) + : (c <= 9290 || (c < 10649 + ? (c < 10183 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))))))) + : (c <= 11507 || (c < 11688 + ? (c < 11568 + ? (c < 11559 + ? (c < 11520 + ? c == 11517 + : c <= 11557) + : (c <= 11559 || c == 11565)) + : (c <= 11623 || (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))))) + : (c <= 11694 || (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 >= 11744 && c <= 11775))))))))) + : (c <= 11799 || (c < 12441 + ? (c < 12032 + ? (c < 11856 + ? (c < 11834 + ? (c < 11823 + ? c == 11802 + : c <= 11823) + : (c <= 11835 || c == 11840)) + : (c <= 11857 || (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))))) + : (c <= 12245 || (c < 12320 + ? (c < 12306 + ? (c < 12292 + ? (c >= 12272 && c <= 12283) + : c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12333 || (c < 12350 + ? (c >= 12336 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))))))) + : (c <= 12538 || (c < 42240 + ? (c < 12784 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))) + : (c <= 12830 || (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42237))))) + : (c <= 42508 || (c < 42612 + ? (c < 42538 + ? (c >= 42512 && c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42607))) + : (c <= 42621 || (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) + : (c <= 42963 || (c < 65284 + ? (c < 43785 + ? (c < 43452 + ? (c < 43232 + ? (c < 43056 + ? (c < 43045 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43042) + : (c <= 43046 || (c >= 43048 && c <= 43052))) + : (c <= 43065 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : (c <= 43187 || (c >= 43204 && c <= 43205))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43263) + : (c <= 43309 || (c >= 43312 && c <= 43345))) + : (c <= 43388 || (c < 43396 + ? (c >= 43392 && c <= 43394) + : (c <= 43443 || (c >= 43446 && c <= 43449))))))) + : (c <= 43453 || (c < 43644 + ? (c < 43569 + ? (c < 43514 + ? (c < 43488 + ? c == 43471 + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43566))) + : (c <= 43570 || (c < 43584 + ? (c >= 43573 && c <= 43574) + : (c <= 43596 || (c >= 43616 && c <= 43642))))) + : (c <= 43644 || (c < 43756 + ? (c < 43739 + ? (c >= 43646 && c <= 43714) + : (c <= 43741 || (c >= 43744 && c <= 43754))) + : (c <= 43757 || (c < 43766 + ? (c >= 43762 && c <= 43764) + : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) + : (c <= 43790 || (c < 64318 + ? (c < 44032 + ? (c < 43888 + ? (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43883))) + : (c <= 44002 || (c < 44008 + ? c == 44005 + : (c <= 44008 || c == 44013)))) + : (c <= 55203 || (c < 64256 + ? (c < 57344 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291) + : (c <= 64109 || (c >= 64112 && c <= 64217))) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))))))) + : (c <= 64318 || (c < 65056 + ? (c < 64832 + ? (c < 64326 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))) + : (c <= 64911 || (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65039))))) + : (c <= 65071 || (c < 65122 + ? (c < 65101 + ? (c >= 65073 && c <= 65076) + : (c <= 65103 || c == 65112)) + : (c <= 65126 || (c < 65136 + ? c == 65129 + : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) + : (c <= 65284 || (c < 66464 + ? (c < 65576 + ? (c < 65474 + ? (c < 65342 + ? (c < 65308 + ? (c < 65293 + ? c == 65291 + : c <= 65293) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : (c <= 65374 || (c >= 65382 && c <= 65470))))) + : (c <= 65479 || (c < 65512 + ? (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65504 && c <= 65510))) + : (c <= 65518 || (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))))))) + : (c <= 65594 || (c < 66000 + ? (c < 65799 + ? (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))) + : (c <= 65843 || (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67392 + ? (c < 66940 + ? (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 66979 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))))))) + : (c <= 67413 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67672 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_2(int32_t c) { + return (c < 6688 + ? (c < 3076 + ? (c < 2486 + ? (c < 1425 + ? (c < 454 + ? (c < '|' + ? (c < ':' + ? (c < '*' + ? (c < '$' + ? c == '!' + : c <= '&') + : (c <= '*' || c == '/')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 168 + ? (c < 162 + ? c == '~' + : c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 910 + ? (c < 895 + ? (c < 499 + ? (c < 460 + ? (c >= 457 && c <= 458) + : c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)))) + : (c <= 929 || (c < 1369 + ? (c < 1162 + ? (c >= 931 && c <= 1159) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2045 + ? (c < 1568 + ? (c < 1519 + ? (c < 1479 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1522 || (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))))) + : (c <= 1631 || (c < 1808 + ? (c < 1758 + ? (c < 1749 + ? (c >= 1646 && c <= 1747) + : c <= 1756) + : (c <= 1775 || (c >= 1786 && c <= 1791))) + : (c <= 1866 || (c < 1994 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)))))) + : (c <= 2093 || (c < 2381 + ? (c < 2275 + ? (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2139) + : c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))) + : (c <= 2306 || (c < 2364 + ? (c >= 2308 && c <= 2362) + : (c <= 2365 || (c >= 2369 && c <= 2376))))) + : (c <= 2381 || (c < 2447 + ? (c < 2417 + ? (c >= 2384 && c <= 2403) + : (c <= 2433 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)))))))))) + : (c <= 2489 || (c < 2768 + ? (c < 2631 + ? (c < 2565 + ? (c < 2527 + ? (c < 2509 + ? (c < 2497 + ? (c >= 2492 && c <= 2493) + : c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2558 + ? (c >= 2544 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2562))))) + : (c <= 2570 || (c < 2613 + ? (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2625 && c <= 2626))))))) + : (c <= 2632 || (c < 2707 + ? (c < 2672 + ? (c < 2649 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641) + : (c <= 2652 || c == 2654)) + : (c <= 2677 || (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))))) + : (c <= 2728 || (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)))))))) + : (c <= 2768 || (c < 2911 + ? (c < 2866 + ? (c < 2821 + ? (c < 2809 + ? (c < 2801 + ? (c >= 2784 && c <= 2787) + : c <= 2801) + : (c <= 2815 || c == 2817)) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))) + : (c <= 2867 || (c < 2881 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2877 || c == 2879)) + : (c <= 2884 || (c < 2901 + ? c == 2893 + : (c <= 2902 || (c >= 2908 && c <= 2909))))))) + : (c <= 2915 || (c < 2979 + ? (c < 2962 + ? (c < 2949 + ? (c < 2946 + ? (c >= 2928 && c <= 2935) + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))))) + : (c <= 2980 || (c < 3021 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || c == 3008)) + : (c <= 3021 || (c < 3056 + ? c == 3024 + : (c <= 3066 || c == 3072)))))))))))) + : (c <= 3084 || (c < 4153 + ? (c < 3482 + ? (c < 3263 + ? (c < 3165 + ? (c < 3142 + ? (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3136))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3218 + ? (c < 3205 + ? (c < 3192 + ? (c >= 3168 && c <= 3171) + : c <= 3201) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3261))))))) + : (c <= 3263 || (c < 3346 + ? (c < 3313 + ? (c < 3293 + ? (c < 3276 + ? c == 3270 + : c <= 3277) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3314 || (c < 3332 + ? (c >= 3328 && c <= 3329) + : (c <= 3340 || (c >= 3342 && c <= 3344))))) + : (c <= 3389 || (c < 3416 + ? (c < 3405 + ? (c >= 3393 && c <= 3396) + : (c <= 3407 || (c >= 3412 && c <= 3414))) + : (c <= 3427 || (c < 3457 + ? (c >= 3440 && c <= 3455) + : (c <= 3457 || (c >= 3461 && c <= 3478))))))))) + : (c <= 3505 || (c < 3804 + ? (c < 3713 + ? (c < 3538 + ? (c < 3520 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517) + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3585 + ? c == 3542 + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3714 || (c < 3751 + ? (c < 3724 + ? (c < 3718 + ? c == 3716 + : c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : (c <= 3782 || (c >= 3784 && c <= 3789))))))) + : (c <= 3807 || (c < 3974 + ? (c < 3904 + ? (c < 3861 + ? (c < 3859 + ? (c >= 3840 && c <= 3843) + : c <= 3859) + : (c <= 3871 || (c >= 3882 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3966 || (c >= 3968 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4141 + ? (c >= 4096 && c <= 4138) + : (c <= 4144 || (c >= 4146 && c <= 4151))))))))))) + : (c <= 4154 || (c < 5792 + ? (c < 4746 + ? (c < 4295 + ? (c < 4206 + ? (c < 4184 + ? (c < 4176 + ? (c >= 4157 && c <= 4159) + : c <= 4181) + : (c <= 4193 || (c >= 4197 && c <= 4198))) + : (c <= 4226 || (c < 4237 + ? (c >= 4229 && c <= 4230) + : (c <= 4238 || (c >= 4253 && c <= 4293))))) + : (c <= 4295 || (c < 4688 + ? (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))))) + : (c <= 4749 || (c < 4888 + ? (c < 4802 + ? (c < 4792 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789) + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))))) + : (c <= 4954 || (c < 5024 + ? (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5786))))))))) + : (c <= 5866 || (c < 6159 + ? (c < 6071 + ? (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5908) + : (c <= 5939 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6069))))) + : (c <= 6077 || (c < 6107 + ? (c < 6089 + ? c == 6086 + : (c <= 6099 || c == 6103)) + : (c <= 6109 || (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))))))) + : (c <= 6159 || (c < 6464 + ? (c < 6432 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6434 || (c < 6450 + ? (c >= 6439 && c <= 6440) + : (c <= 6450 || (c >= 6457 && c <= 6459))))) + : (c <= 6464 || (c < 6576 + ? (c < 6512 + ? (c >= 6480 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6622 + ? c == 6618 + : (c <= 6680 || c == 6683)))))))))))))) + : (c <= 6740 || (c < 42963 + ? (c < 8352 + ? (c < 7376 + ? (c < 7040 + ? (c < 6832 + ? (c < 6757 + ? (c < 6752 + ? (c < 6744 + ? c == 6742 + : c <= 6750) + : (c <= 6752 || c == 6754)) + : (c <= 6764 || (c < 6783 + ? (c >= 6771 && c <= 6780) + : (c <= 6783 || c == 6823)))) + : (c <= 6845 || (c < 6972 + ? (c < 6917 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6915) + : (c <= 6964 || (c >= 6966 && c <= 6970))) + : (c <= 6972 || (c < 6981 + ? c == 6978 + : (c <= 6988 || (c >= 7009 && c <= 7036))))))) + : (c <= 7041 || (c < 7168 + ? (c < 7098 + ? (c < 7080 + ? (c < 7074 + ? (c >= 7043 && c <= 7072) + : c <= 7077) + : (c <= 7081 || (c >= 7083 && c <= 7087))) + : (c <= 7142 || (c < 7149 + ? (c >= 7144 && c <= 7145) + : (c <= 7149 || (c >= 7151 && c <= 7153))))) + : (c <= 7203 || (c < 7258 + ? (c < 7222 + ? (c >= 7212 && c <= 7219) + : (c <= 7223 || (c >= 7245 && c <= 7247))) + : (c <= 7293 || (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))))))))) + : (c <= 7378 || (c < 8125 + ? (c < 8025 + ? (c < 7960 + ? (c < 7416 + ? (c < 7394 + ? (c >= 7380 && c <= 7392) + : c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))) + : (c <= 8025 || (c < 8080 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))))))) + : (c <= 8132 || (c < 8255 + ? (c < 8178 + ? (c < 8150 + ? (c < 8141 + ? (c >= 8134 && c <= 8139) + : c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))))) + : (c <= 8256 || (c < 8304 + ? (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))))))))))) + : (c <= 8384 || (c < 11802 + ? (c < 11517 + ? (c < 9312 + ? (c < 8592 + ? (c < 8421 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))))) + : (c <= 10087 || (c < 10716 + ? (c < 10224 + ? (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))))) + : (c <= 11517 || (c < 11696 + ? (c < 11631 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))) + : (c <= 11702 || (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)))))))) + : (c <= 11802 || (c < 12441 + ? (c < 12272 + ? (c < 11869 + ? (c < 11840 + ? (c < 11834 + ? c == 11823 + : c <= 11835) + : (c <= 11840 || (c >= 11856 && c <= 11857))) + : (c <= 11869 || (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))))) + : (c <= 12283 || (c < 12320 + ? (c < 12306 + ? (c >= 12292 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12333 || (c < 12350 + ? (c >= 12336 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))))))) + : (c <= 12538 || (c < 42240 + ? (c < 12784 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))) + : (c <= 12830 || (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42237))))) + : (c <= 42508 || (c < 42612 + ? (c < 42538 + ? (c >= 42512 && c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42607))) + : (c <= 42621 || (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) + : (c <= 42963 || (c < 65284 + ? (c < 43785 + ? (c < 43452 + ? (c < 43232 + ? (c < 43056 + ? (c < 43045 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43042) + : (c <= 43046 || (c >= 43048 && c <= 43052))) + : (c <= 43065 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : (c <= 43187 || (c >= 43204 && c <= 43205))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43263) + : (c <= 43309 || (c >= 43312 && c <= 43345))) + : (c <= 43388 || (c < 43396 + ? (c >= 43392 && c <= 43394) + : (c <= 43443 || (c >= 43446 && c <= 43449))))))) + : (c <= 43453 || (c < 43644 + ? (c < 43569 + ? (c < 43514 + ? (c < 43488 + ? c == 43471 + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43566))) + : (c <= 43570 || (c < 43584 + ? (c >= 43573 && c <= 43574) + : (c <= 43596 || (c >= 43616 && c <= 43642))))) + : (c <= 43644 || (c < 43756 + ? (c < 43739 + ? (c >= 43646 && c <= 43714) + : (c <= 43741 || (c >= 43744 && c <= 43754))) + : (c <= 43757 || (c < 43766 + ? (c >= 43762 && c <= 43764) + : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) + : (c <= 43790 || (c < 64318 + ? (c < 44032 + ? (c < 43888 + ? (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43883))) + : (c <= 44002 || (c < 44008 + ? c == 44005 + : (c <= 44008 || c == 44013)))) + : (c <= 55203 || (c < 64256 + ? (c < 57344 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291) + : (c <= 64109 || (c >= 64112 && c <= 64217))) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))))))) + : (c <= 64318 || (c < 65056 + ? (c < 64832 + ? (c < 64326 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))) + : (c <= 64911 || (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65039))))) + : (c <= 65071 || (c < 65122 + ? (c < 65101 + ? (c >= 65073 && c <= 65076) + : (c <= 65103 || c == 65112)) + : (c <= 65126 || (c < 65136 + ? c == 65129 + : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) + : (c <= 65284 || (c < 66464 + ? (c < 65576 + ? (c < 65474 + ? (c < 65342 + ? (c < 65308 + ? (c < 65293 + ? c == 65291 + : c <= 65293) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : (c <= 65374 || (c >= 65382 && c <= 65470))))) + : (c <= 65479 || (c < 65512 + ? (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65504 && c <= 65510))) + : (c <= 65518 || (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))))))) + : (c <= 65594 || (c < 66000 + ? (c < 65799 + ? (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))) + : (c <= 65843 || (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67392 + ? (c < 66940 + ? (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 66979 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))))))) + : (c <= 67413 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67672 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_3(int32_t c) { + return (c < 6688 + ? (c < 3076 + ? (c < 2486 + ? (c < 1425 + ? (c < 454 + ? (c < '|' + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= '?' || (c < '^' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || (c >= 'a' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 168 + ? (c < 162 + ? c == '~' + : c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 910 + ? (c < 895 + ? (c < 499 + ? (c < 460 + ? (c >= 457 && c <= 458) + : c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)))) + : (c <= 929 || (c < 1369 + ? (c < 1162 + ? (c >= 931 && c <= 1159) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2045 + ? (c < 1568 + ? (c < 1519 + ? (c < 1479 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1522 || (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))))) + : (c <= 1631 || (c < 1808 + ? (c < 1758 + ? (c < 1749 + ? (c >= 1646 && c <= 1747) + : c <= 1756) + : (c <= 1775 || (c >= 1786 && c <= 1791))) + : (c <= 1866 || (c < 1994 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)))))) + : (c <= 2093 || (c < 2381 + ? (c < 2275 + ? (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2139) + : c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))) + : (c <= 2306 || (c < 2364 + ? (c >= 2308 && c <= 2362) + : (c <= 2365 || (c >= 2369 && c <= 2376))))) + : (c <= 2381 || (c < 2447 + ? (c < 2417 + ? (c >= 2384 && c <= 2403) + : (c <= 2433 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)))))))))) + : (c <= 2489 || (c < 2768 + ? (c < 2631 + ? (c < 2565 + ? (c < 2527 + ? (c < 2509 + ? (c < 2497 + ? (c >= 2492 && c <= 2493) + : c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2558 + ? (c >= 2544 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2562))))) + : (c <= 2570 || (c < 2613 + ? (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2625 && c <= 2626))))))) + : (c <= 2632 || (c < 2707 + ? (c < 2672 + ? (c < 2649 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641) + : (c <= 2652 || c == 2654)) + : (c <= 2677 || (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))))) + : (c <= 2728 || (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)))))))) + : (c <= 2768 || (c < 2911 + ? (c < 2866 + ? (c < 2821 + ? (c < 2809 + ? (c < 2801 + ? (c >= 2784 && c <= 2787) + : c <= 2801) + : (c <= 2815 || c == 2817)) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))) + : (c <= 2867 || (c < 2881 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2877 || c == 2879)) + : (c <= 2884 || (c < 2901 + ? c == 2893 + : (c <= 2902 || (c >= 2908 && c <= 2909))))))) + : (c <= 2915 || (c < 2979 + ? (c < 2962 + ? (c < 2949 + ? (c < 2946 + ? (c >= 2928 && c <= 2935) + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))))) + : (c <= 2980 || (c < 3021 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || c == 3008)) + : (c <= 3021 || (c < 3056 + ? c == 3024 + : (c <= 3066 || c == 3072)))))))))))) + : (c <= 3084 || (c < 4153 + ? (c < 3482 + ? (c < 3263 + ? (c < 3165 + ? (c < 3142 + ? (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3136))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3218 + ? (c < 3205 + ? (c < 3192 + ? (c >= 3168 && c <= 3171) + : c <= 3201) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3261))))))) + : (c <= 3263 || (c < 3346 + ? (c < 3313 + ? (c < 3293 + ? (c < 3276 + ? c == 3270 + : c <= 3277) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3314 || (c < 3332 + ? (c >= 3328 && c <= 3329) + : (c <= 3340 || (c >= 3342 && c <= 3344))))) + : (c <= 3389 || (c < 3416 + ? (c < 3405 + ? (c >= 3393 && c <= 3396) + : (c <= 3407 || (c >= 3412 && c <= 3414))) + : (c <= 3427 || (c < 3457 + ? (c >= 3440 && c <= 3455) + : (c <= 3457 || (c >= 3461 && c <= 3478))))))))) + : (c <= 3505 || (c < 3804 + ? (c < 3713 + ? (c < 3538 + ? (c < 3520 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517) + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3585 + ? c == 3542 + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3714 || (c < 3751 + ? (c < 3724 + ? (c < 3718 + ? c == 3716 + : c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : (c <= 3782 || (c >= 3784 && c <= 3789))))))) + : (c <= 3807 || (c < 3974 + ? (c < 3904 + ? (c < 3861 + ? (c < 3859 + ? (c >= 3840 && c <= 3843) + : c <= 3859) + : (c <= 3871 || (c >= 3882 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3966 || (c >= 3968 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4141 + ? (c >= 4096 && c <= 4138) + : (c <= 4144 || (c >= 4146 && c <= 4151))))))))))) + : (c <= 4154 || (c < 5792 + ? (c < 4746 + ? (c < 4295 + ? (c < 4206 + ? (c < 4184 + ? (c < 4176 + ? (c >= 4157 && c <= 4159) + : c <= 4181) + : (c <= 4193 || (c >= 4197 && c <= 4198))) + : (c <= 4226 || (c < 4237 + ? (c >= 4229 && c <= 4230) + : (c <= 4238 || (c >= 4253 && c <= 4293))))) + : (c <= 4295 || (c < 4688 + ? (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))))) + : (c <= 4749 || (c < 4888 + ? (c < 4802 + ? (c < 4792 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789) + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))))) + : (c <= 4954 || (c < 5024 + ? (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5786))))))))) + : (c <= 5866 || (c < 6159 + ? (c < 6071 + ? (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5908) + : (c <= 5939 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6069))))) + : (c <= 6077 || (c < 6107 + ? (c < 6089 + ? c == 6086 + : (c <= 6099 || c == 6103)) + : (c <= 6109 || (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))))))) + : (c <= 6159 || (c < 6464 + ? (c < 6432 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6434 || (c < 6450 + ? (c >= 6439 && c <= 6440) + : (c <= 6450 || (c >= 6457 && c <= 6459))))) + : (c <= 6464 || (c < 6576 + ? (c < 6512 + ? (c >= 6480 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6622 + ? c == 6618 + : (c <= 6680 || c == 6683)))))))))))))) + : (c <= 6740 || (c < 42963 + ? (c < 8352 + ? (c < 7376 + ? (c < 7040 + ? (c < 6832 + ? (c < 6757 + ? (c < 6752 + ? (c < 6744 + ? c == 6742 + : c <= 6750) + : (c <= 6752 || c == 6754)) + : (c <= 6764 || (c < 6783 + ? (c >= 6771 && c <= 6780) + : (c <= 6783 || c == 6823)))) + : (c <= 6845 || (c < 6972 + ? (c < 6917 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6915) + : (c <= 6964 || (c >= 6966 && c <= 6970))) + : (c <= 6972 || (c < 6981 + ? c == 6978 + : (c <= 6988 || (c >= 7009 && c <= 7036))))))) + : (c <= 7041 || (c < 7168 + ? (c < 7098 + ? (c < 7080 + ? (c < 7074 + ? (c >= 7043 && c <= 7072) + : c <= 7077) + : (c <= 7081 || (c >= 7083 && c <= 7087))) + : (c <= 7142 || (c < 7149 + ? (c >= 7144 && c <= 7145) + : (c <= 7149 || (c >= 7151 && c <= 7153))))) + : (c <= 7203 || (c < 7258 + ? (c < 7222 + ? (c >= 7212 && c <= 7219) + : (c <= 7223 || (c >= 7245 && c <= 7247))) + : (c <= 7293 || (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))))))))) + : (c <= 7378 || (c < 8125 + ? (c < 8025 + ? (c < 7960 + ? (c < 7416 + ? (c < 7394 + ? (c >= 7380 && c <= 7392) + : c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))) + : (c <= 8025 || (c < 8080 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))))))) + : (c <= 8132 || (c < 8255 + ? (c < 8178 + ? (c < 8150 + ? (c < 8141 + ? (c >= 8134 && c <= 8139) + : c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))))) + : (c <= 8256 || (c < 8304 + ? (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))))))))))) + : (c <= 8384 || (c < 11802 + ? (c < 11517 + ? (c < 9312 + ? (c < 8592 + ? (c < 8421 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))))) + : (c <= 10087 || (c < 10716 + ? (c < 10224 + ? (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))))) + : (c <= 11517 || (c < 11696 + ? (c < 11631 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))) + : (c <= 11702 || (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)))))))) + : (c <= 11802 || (c < 12441 + ? (c < 12272 + ? (c < 11869 + ? (c < 11840 + ? (c < 11834 + ? c == 11823 + : c <= 11835) + : (c <= 11840 || (c >= 11856 && c <= 11857))) + : (c <= 11869 || (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))))) + : (c <= 12283 || (c < 12320 + ? (c < 12306 + ? (c >= 12292 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12333 || (c < 12350 + ? (c >= 12336 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))))))) + : (c <= 12538 || (c < 42240 + ? (c < 12784 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))) + : (c <= 12830 || (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42237))))) + : (c <= 42508 || (c < 42612 + ? (c < 42538 + ? (c >= 42512 && c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42607))) + : (c <= 42621 || (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) + : (c <= 42963 || (c < 65284 + ? (c < 43785 + ? (c < 43452 + ? (c < 43232 + ? (c < 43056 + ? (c < 43045 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43042) + : (c <= 43046 || (c >= 43048 && c <= 43052))) + : (c <= 43065 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : (c <= 43187 || (c >= 43204 && c <= 43205))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43263) + : (c <= 43309 || (c >= 43312 && c <= 43345))) + : (c <= 43388 || (c < 43396 + ? (c >= 43392 && c <= 43394) + : (c <= 43443 || (c >= 43446 && c <= 43449))))))) + : (c <= 43453 || (c < 43644 + ? (c < 43569 + ? (c < 43514 + ? (c < 43488 + ? c == 43471 + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43566))) + : (c <= 43570 || (c < 43584 + ? (c >= 43573 && c <= 43574) + : (c <= 43596 || (c >= 43616 && c <= 43642))))) + : (c <= 43644 || (c < 43756 + ? (c < 43739 + ? (c >= 43646 && c <= 43714) + : (c <= 43741 || (c >= 43744 && c <= 43754))) + : (c <= 43757 || (c < 43766 + ? (c >= 43762 && c <= 43764) + : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) + : (c <= 43790 || (c < 64318 + ? (c < 44032 + ? (c < 43888 + ? (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43883))) + : (c <= 44002 || (c < 44008 + ? c == 44005 + : (c <= 44008 || c == 44013)))) + : (c <= 55203 || (c < 64256 + ? (c < 57344 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291) + : (c <= 64109 || (c >= 64112 && c <= 64217))) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))))))) + : (c <= 64318 || (c < 65056 + ? (c < 64832 + ? (c < 64326 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))) + : (c <= 64911 || (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65039))))) + : (c <= 65071 || (c < 65122 + ? (c < 65101 + ? (c >= 65073 && c <= 65076) + : (c <= 65103 || c == 65112)) + : (c <= 65126 || (c < 65136 + ? c == 65129 + : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) + : (c <= 65284 || (c < 66464 + ? (c < 65576 + ? (c < 65474 + ? (c < 65342 + ? (c < 65308 + ? (c < 65293 + ? c == 65291 + : c <= 65293) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : (c <= 65374 || (c >= 65382 && c <= 65470))))) + : (c <= 65479 || (c < 65512 + ? (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65504 && c <= 65510))) + : (c <= 65518 || (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))))))) + : (c <= 65594 || (c < 66000 + ? (c < 65799 + ? (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))) + : (c <= 65843 || (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67392 + ? (c < 66940 + ? (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 66979 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))))))) + : (c <= 67413 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67672 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_4(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < ':' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_5(int32_t c) { + return (c < 6320 + ? (c < 2974 + ? (c < 2451 + ? (c < 1329 + ? (c < 172 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'c' || (c < 't' + ? (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))))))) + : (c <= 172 || (c < 499 + ? (c < 192 + ? (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))) + : (c <= 887 || (c < 904 + ? (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))))))))) + : (c <= 1366 || (c < 1749 + ? (c < 1479 + ? (c < 1421 + ? (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)) + : (c <= 1423 || (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))))) + : (c <= 1479 || (c < 1547 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))))))) + : (c <= 1756 || (c < 2144 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))) + : (c <= 2154 || (c < 2406 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) + : (c <= 2472 || (c < 2730 + ? (c < 2602 + ? (c < 2524 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)))) + : (c <= 2525 || (c < 2561 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))))) + : (c <= 2608 || (c < 2641 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) + : (c <= 2736 || (c < 2866 + ? (c < 2790 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))))) + : (c <= 2799 || (c < 2821 + ? (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))))) + : (c <= 2867 || (c < 2918 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3776 + ? (c < 3293 + ? (c < 3146 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) + : (c <= 3294 || (c < 3520 + ? (c < 3402 + ? (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))))) + : (c <= 3407 || (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3647 + ? (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_6(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'k' || (c < 162 + ? (c < 't' + ? (c >= 'm' && c <= 'r') + : (c <= 'z' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_7(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'h' || (c < 162 + ? (c < '|' + ? (c >= 'j' && c <= 'z') + : (c <= '|' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_8(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'k' || (c < 162 + ? (c < 't' + ? (c >= 'm' && c <= 'r') + : (c <= 'z' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_9(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_10(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'h'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_11(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'm' || (c >= 'o' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_12(int32_t c) { + return (c < 6432 + ? (c < 3006 + ? (c < 2492 + ? (c < 1425 + ? (c < 454 + ? (c < '~' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 174 + ? (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 908 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 893 || (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2042 + ? (c < 1550 + ? (c < 1488 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)))) + : (c <= 1562 || (c < 1758 + ? (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))))))) + : (c <= 2042 || (c < 2417 + ? (c < 2160 + ? (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))))))) + : (c <= 2500 || (c < 2759 + ? (c < 2620 + ? (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))))) + : (c <= 2620 || (c < 2689 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))))) + : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) + : (c <= 2761 || (c < 2891 + ? (c < 2821 + ? (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2799 || (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))))) + : (c <= 2828 || (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))))))) + : (c <= 2893 || (c < 2962 + ? (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && 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 <= 3010 || (c < 3792 + ? (c < 3328 + ? (c < 3168 + ? (c < 3090 + ? (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))))) + : (c <= 3171 || (c < 3260 + ? (c < 3214 + ? (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) + : (c <= 3340 || (c < 3544 + ? (c < 3461 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4824 + ? (c < 4301 + ? (c < 3974 + ? (c < 3861 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3843 || c == 3859)) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : (c <= 4293 || c == 4295)))))) + : (c <= 4301 || (c < 4746 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_13(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_14(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_15(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'h'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_16(int32_t c) { + return (c < 6320 + ? (c < 2974 + ? (c < 2451 + ? (c < 1329 + ? (c < 172 + ? (c < '?' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= '='))))) + : (c <= 'Z' || (c < '|' + ? (c < 'j' + ? (c >= '^' && c <= 'h') + : (c <= 'm' || (c >= 'o' && c <= 'z'))) + : (c <= '|' || (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))))))) + : (c <= 172 || (c < 499 + ? (c < 192 + ? (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))) + : (c <= 887 || (c < 904 + ? (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))))))))) + : (c <= 1366 || (c < 1749 + ? (c < 1479 + ? (c < 1421 + ? (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)) + : (c <= 1423 || (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))))) + : (c <= 1479 || (c < 1547 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))))))) + : (c <= 1756 || (c < 2144 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))) + : (c <= 2154 || (c < 2406 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) + : (c <= 2472 || (c < 2730 + ? (c < 2602 + ? (c < 2524 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)))) + : (c <= 2525 || (c < 2561 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))))) + : (c <= 2608 || (c < 2641 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) + : (c <= 2736 || (c < 2866 + ? (c < 2790 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))))) + : (c <= 2799 || (c < 2821 + ? (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))))) + : (c <= 2867 || (c < 2918 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3776 + ? (c < 3293 + ? (c < 3146 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) + : (c <= 3294 || (c < 3520 + ? (c < 3402 + ? (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))))) + : (c <= 3407 || (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3647 + ? (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_17(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '/' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_18(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < '^' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= 'Z'))))) + : (c <= 'h' || (c < '~' + ? (c < 'o' + ? (c >= 'j' && c <= 'm') + : (c <= 'z' || c == '|')) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_19(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_20(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < '<' + ? (c >= '/' && c <= ':') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_21(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? (c >= '1' && c <= ':') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_22(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '?' + ? (c >= '<' && c <= '=') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_23(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= '`' || (c >= 'b' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_24(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'd' || (c >= 'f' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_25(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'e' || (c >= 'g' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_26(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'h' || (c >= 'j' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_27(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'n' || (c >= 'p' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_28(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 's' || (c >= 'u' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_29(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 't' || (c >= 'v' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -463,1800 +15635,2096 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(185); - if (lookahead == '#') ADVANCE(162); - if (lookahead == '\'') ADVANCE(293); - if (lookahead == '(') ADVANCE(278); - if (lookahead == ')') ADVANCE(279); - if (lookahead == '+') ADVANCE(28); - if (lookahead == ',') ADVANCE(287); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(285); - if (lookahead == ';') ADVANCE(157); - if (lookahead == '[') ADVANCE(280); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(281); - if (lookahead == '`') ADVANCE(286); - if (lookahead == 'd') ADVANCE(66); - if (lookahead == 'i') ADVANCE(70); - if (lookahead == 'q') ADVANCE(110); - if (lookahead == '{') ADVANCE(282); - if (lookahead == '}') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(151) + if (eof) ADVANCE(156); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(154) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '\'') ADVANCE(345); + if (lookahead == '(') ADVANCE(329); + if (lookahead == ')') ADVANCE(330); + if (lookahead == '+') ADVANCE(24); + if (lookahead == ',') ADVANCE(339); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(336); + if (lookahead == ';') ADVANCE(160); + if (lookahead == '[') ADVANCE(331); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == ']') ADVANCE(332); + if (lookahead == '`') ADVANCE(337); + if (lookahead == 'd') ADVANCE(64); + if (lookahead == 'i') ADVANCE(68); + if (lookahead == 'q') ADVANCE(108); + if (lookahead == '{') ADVANCE(333); + if (lookahead == '}') ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(166); - if (lookahead == '\'') ADVANCE(289); - if (lookahead == '(') ADVANCE(296); - if (lookahead == ',') ADVANCE(291); - if (lookahead == ';') ADVANCE(164); + if (lookahead == '!') ADVANCE(169); + if (lookahead == '\'') ADVANCE(341); + if (lookahead == '(') ADVANCE(348); + if (lookahead == ',') ADVANCE(343); + if (lookahead == ';') ADVANCE(167); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(192); + lookahead == 'b') ADVANCE(195); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(20); + lookahead == 'd') ADVANCE(16); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(6); - if (lookahead == 'F') ADVANCE(171); + lookahead == 'i') ADVANCE(4); + if (lookahead == 'F') ADVANCE(174); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(228); - if (lookahead == 'T') ADVANCE(170); + lookahead == 'o') ADVANCE(237); + if (lookahead == 'T') ADVANCE(173); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(239); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == '`') ADVANCE(290); - if (lookahead == 'f') ADVANCE(169); - if (lookahead == 't') ADVANCE(168); - if (lookahead == 'v') ADVANCE(111); - if (lookahead == '|') ADVANCE(158); + lookahead == 'x') ADVANCE(248); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '`') ADVANCE(342); + if (lookahead == 'f') ADVANCE(172); + if (lookahead == 't') ADVANCE(171); + if (lookahead == 'v') ADVANCE(109); + if (lookahead == '|') ADVANCE(161); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(167); - if (lookahead == ';') ADVANCE(165); - if (lookahead == '|') ADVANCE(159); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '!') ADVANCE(169); + if (lookahead == ';') ADVANCE(167); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(195); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(16); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(4); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(237); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(248); + if (lookahead == '|') ADVANCE(161); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(185); - if (lookahead == '#') ADVANCE(1); - if (lookahead == '\'') ADVANCE(293); - if (lookahead == '(') ADVANCE(278); - if (lookahead == ')') ADVANCE(279); - if (lookahead == '+') ADVANCE(269); - if (lookahead == ',') ADVANCE(287); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '.') ADVANCE(271); - if (lookahead == ';') ADVANCE(157); - if (lookahead == '@') ADVANCE(268); - if (lookahead == '[') ADVANCE(280); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == ']') ADVANCE(281); - if (lookahead == '`') ADVANCE(286); - if (lookahead == 'i') ADVANCE(273); - if (lookahead == 'q') ADVANCE(276); - if (lookahead == '{') ADVANCE(282); - if (lookahead == '}') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(3) - if (('!' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + if (lookahead == '!') ADVANCE(170); + if (lookahead == ';') ADVANCE(168); + if (lookahead == '|') ADVANCE(162); + if (lookahead != 0) ADVANCE(114); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(185); - if (lookahead == '#') ADVANCE(1); - if (lookahead == '\'') ADVANCE(293); - if (lookahead == '(') ADVANCE(278); - if (lookahead == ')') ADVANCE(279); - if (lookahead == '+') ADVANCE(269); - if (lookahead == ',') ADVANCE(287); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '.') ADVANCE(284); - if (lookahead == ';') ADVANCE(157); - if (lookahead == '@') ADVANCE(268); - if (lookahead == '[') ADVANCE(280); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == ']') ADVANCE(281); - if (lookahead == '`') ADVANCE(286); - if (lookahead == '{') ADVANCE(282); - if (lookahead == '}') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(4) - if (('!' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '+') ADVANCE(24); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(185); - if (lookahead == '#') ADVANCE(186); - if (lookahead == ';') ADVANCE(186); - if (lookahead == '\\') ADVANCE(114); - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(186); - if (lookahead != 0) ADVANCE(186); + if (lookahead == '#') ADVANCE(6); + if (lookahead == '.') ADVANCE(8); + if (lookahead == '/') ADVANCE(142); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(121); - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (lookahead == '#') ADVANCE(6); + if (lookahead == '.') ADVANCE(7); + if (lookahead == '/') ADVANCE(142); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(143); END_STATE(); case 7: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(144); + if (lookahead == '#') ADVANCE(7); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(143); END_STATE(); case 8: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(144); + if (lookahead == '#') ADVANCE(7); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(145); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 9: if (lookahead == '#') ADVANCE(9); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(145); + if (lookahead == '/') ADVANCE(123); + if (lookahead == 'i') ADVANCE(192); END_STATE(); case 10: if (lookahead == '#') ADVANCE(9); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); + if (lookahead == '/') ADVANCE(123); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '0' || + lookahead == '1') ADVANCE(10); END_STATE(); case 11: if (lookahead == '#') ADVANCE(11); - if (lookahead == '/') ADVANCE(125); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == 'i') ADVANCE(192); END_STATE(); case 12: if (lookahead == '#') ADVANCE(11); - if (lookahead == '/') ADVANCE(125); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '0' || lookahead == '1') ADVANCE(12); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(11); + if (lookahead == 'i') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '0' || - lookahead == '1') ADVANCE(14); + if (lookahead == '#') ADVANCE(11); + if (lookahead == 'i') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(15); + if (lookahead == '#') ADVANCE(11); + if (lookahead == 'i') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + if (lookahead == '#') ADVANCE(127); + if (lookahead == '+') ADVANCE(24); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(17); + if (lookahead == '#') ADVANCE(17); + if (lookahead == '/') ADVANCE(131); + if (lookahead == 'i') ADVANCE(192); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(2); - if (lookahead == ';') ADVANCE(156); - if (lookahead == '|') ADVANCE(161); - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(18); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '#') ADVANCE(17); + if (lookahead == '/') ADVANCE(131); + if (lookahead == 'i') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(163); - if (lookahead == '.') ADVANCE(270); - if (lookahead == ';') ADVANCE(157); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == '+' || - lookahead == '-' || - lookahead == '@') ADVANCE(268); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(19) - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '/' || - (':' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(147); + if (lookahead == 'i') ADVANCE(192); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(147); + if (lookahead == 'i') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(21); - if (lookahead == '/') ADVANCE(133); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '(') ADVANCE(349); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(21); - if (lookahead == '/') ADVANCE(133); - if (lookahead == 'i') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + if (lookahead == '+') ADVANCE(24); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(149); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '+') ADVANCE(31); + if (lookahead == '-') ADVANCE(31); + if (lookahead == '.') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(149); - if (lookahead == 'i') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == '.') ADVANCE(133); + if (lookahead == 'i') ADVANCE(271); + if (lookahead == 'n') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 25: - if (lookahead == '(') ADVANCE(297); + if (lookahead == '.') ADVANCE(37); END_STATE(); case 26: - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (lookahead == '.') ADVANCE(283); END_STATE(); case 27: - if (lookahead == '+') ADVANCE(33); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (lookahead == '.') ADVANCE(26); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(135); - if (lookahead == 'i') ADVANCE(262); - if (lookahead == 'n') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (lookahead == '.') ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(39); + if (lookahead == '.') ADVANCE(38); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(268); + if (lookahead == '.') ADVANCE(36); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(40); + if (lookahead == '.') ADVANCE(138); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(38); + if (lookahead == '.') ADVANCE(139); + if (lookahead == 'i') ADVANCE(272); + if (lookahead == 'n') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(140); - if (lookahead == 'i') ADVANCE(98); - if (lookahead == 'n') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (lookahead == '.') ADVANCE(39); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(141); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'n') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); + if (lookahead == '.') ADVANCE(40); END_STATE(); case 35: if (lookahead == '.') ADVANCE(41); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(42); + if (lookahead == '0') ADVANCE(192); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(43); + if (lookahead == '0') ADVANCE(259); END_STATE(); case 38: - if (lookahead == '0') ADVANCE(189); + if (lookahead == '0') ADVANCE(78); END_STATE(); case 39: - if (lookahead == '0') ADVANCE(250); + if (lookahead == '0') ADVANCE(262); END_STATE(); case 40: - if (lookahead == '0') ADVANCE(80); + if (lookahead == '0') ADVANCE(264); END_STATE(); case 41: - if (lookahead == '0') ADVANCE(253); + if (lookahead == '0') ADVANCE(266); END_STATE(); case 42: - if (lookahead == '0') ADVANCE(255); + if (lookahead == '8') ADVANCE(21); END_STATE(); case 43: - if (lookahead == '0') ADVANCE(257); + if (lookahead == ';') ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); END_STATE(); case 44: - if (lookahead == '8') ADVANCE(25); - END_STATE(); - case 45: - if (lookahead == ';') ADVANCE(187); + if (lookahead == ';') ADVANCE(328); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + END_STATE(); + case 45: + if (lookahead == 'a') ADVANCE(183); + if (lookahead == 'b') ADVANCE(176); + if (lookahead == 'd') ADVANCE(179); + if (lookahead == 'e') ADVANCE(185); + if (lookahead == 'l') ADVANCE(182); + if (lookahead == 'n') ADVANCE(180); + if (lookahead == 'p') ADVANCE(177); + if (lookahead == 'r') ADVANCE(181); + if (lookahead == 's') ADVANCE(184); + if (lookahead == 't') ADVANCE(178); + if (lookahead == 'v') ADVANCE(186); + if (lookahead == 'x') ADVANCE(187); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(175); END_STATE(); case 46: - if (lookahead == ';') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + if (lookahead == 'a') ADVANCE(90); END_STATE(); case 47: - if (lookahead == 'a') ADVANCE(180); - if (lookahead == 'b') ADVANCE(173); - if (lookahead == 'd') ADVANCE(176); - if (lookahead == 'e') ADVANCE(182); - if (lookahead == 'l') ADVANCE(179); - if (lookahead == 'n') ADVANCE(177); - if (lookahead == 'p') ADVANCE(174); - if (lookahead == 'r') ADVANCE(178); - if (lookahead == 's') ADVANCE(181); - if (lookahead == 't') ADVANCE(175); - if (lookahead == 'v') ADVANCE(183); - if (lookahead == 'x') ADVANCE(184); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(172); + if (lookahead == 'a') ADVANCE(55); END_STATE(); case 48: - if (lookahead == 'a') ADVANCE(92); + if (lookahead == 'a') ADVANCE(102); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(57); + if (lookahead == 'a') ADVANCE(58); END_STATE(); case 50: - if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'a') ADVANCE(94); END_STATE(); case 51: - if (lookahead == 'a') ADVANCE(60); + if (lookahead == 'a') ADVANCE(95); END_STATE(); case 52: - if (lookahead == 'a') ADVANCE(96); + if (lookahead == 'a') ADVANCE(97); END_STATE(); case 53: - if (lookahead == 'a') ADVANCE(97); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 54: if (lookahead == 'a') ADVANCE(99); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(100); + if (lookahead == 'b') ADVANCE(175); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(101); + if (lookahead == 'c') ADVANCE(175); END_STATE(); case 57: - if (lookahead == 'b') ADVANCE(172); + if (lookahead == 'c') ADVANCE(85); END_STATE(); case 58: - if (lookahead == 'c') ADVANCE(172); + if (lookahead == 'c') ADVANCE(60); END_STATE(); case 59: - if (lookahead == 'c') ADVANCE(87); + if (lookahead == 'd') ADVANCE(175); END_STATE(); case 60: - if (lookahead == 'c') ADVANCE(62); + if (lookahead == 'e') ADVANCE(175); END_STATE(); case 61: - if (lookahead == 'd') ADVANCE(172); + if (lookahead == 'e') ADVANCE(346); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(172); + if (lookahead == 'e') ADVANCE(350); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(294); + if (lookahead == 'e') ADVANCE(59); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(298); + if (lookahead == 'e') ADVANCE(69); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(61); + if (lookahead == 'e') ADVANCE(71); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(71); + if (lookahead == 'e') ADVANCE(63); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(73); + if (lookahead == 'e') ADVANCE(107); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(65); + if (lookahead == 'f') ADVANCE(351); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'f') ADVANCE(80); END_STATE(); case 70: - if (lookahead == 'f') ADVANCE(299); + if (lookahead == 'f') ADVANCE(25); END_STATE(); case 71: - if (lookahead == 'f') ADVANCE(82); + if (lookahead == 'f') ADVANCE(66); END_STATE(); case 72: if (lookahead == 'f') ADVANCE(29); END_STATE(); case 73: - if (lookahead == 'f') ADVANCE(68); + if (lookahead == 'f') ADVANCE(30); END_STATE(); case 74: - if (lookahead == 'f') ADVANCE(31); + if (lookahead == 'f') ADVANCE(33); END_STATE(); case 75: - if (lookahead == 'f') ADVANCE(32); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 76: if (lookahead == 'f') ADVANCE(35); END_STATE(); case 77: - if (lookahead == 'f') ADVANCE(36); + if (lookahead == 'g') ADVANCE(60); END_STATE(); case 78: - if (lookahead == 'f') ADVANCE(37); + if (lookahead == 'i') ADVANCE(192); END_STATE(); case 79: - if (lookahead == 'g') ADVANCE(62); + if (lookahead == 'i') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); END_STATE(); case 80: - if (lookahead == 'i') ADVANCE(189); + if (lookahead == 'i') ADVANCE(92); END_STATE(); case 81: - if (lookahead == 'i') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + if (lookahead == 'i') ADVANCE(91); END_STATE(); case 82: - if (lookahead == 'i') ADVANCE(94); + if (lookahead == 'i') ADVANCE(272); + if (lookahead == 'n') ADVANCE(50); + if (lookahead == '0' || + lookahead == '1') ADVANCE(10); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(93); + if (lookahead == 'i') ADVANCE(272); + if (lookahead == 'n') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); END_STATE(); case 84: - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'n') ADVANCE(52); - if (lookahead == '0' || - lookahead == '1') ADVANCE(12); + if (lookahead == 'i') ADVANCE(272); + if (lookahead == 'n') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); END_STATE(); case 85: - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'n') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + if (lookahead == 'k') ADVANCE(104); END_STATE(); case 86: - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'n') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'l') ADVANCE(67); END_STATE(); case 87: - if (lookahead == 'k') ADVANCE(106); + if (lookahead == 'l') ADVANCE(81); END_STATE(); case 88: - if (lookahead == 'l') ADVANCE(69); + if (lookahead == 'm') ADVANCE(175); END_STATE(); case 89: - if (lookahead == 'l') ADVANCE(83); + if (lookahead == 'n') ADVANCE(175); END_STATE(); case 90: - if (lookahead == 'm') ADVANCE(172); + if (lookahead == 'n') ADVANCE(25); END_STATE(); case 91: - if (lookahead == 'n') ADVANCE(172); + if (lookahead == 'n') ADVANCE(60); END_STATE(); case 92: - if (lookahead == 'n') ADVANCE(29); + if (lookahead == 'n') ADVANCE(62); END_STATE(); case 93: - if (lookahead == 'n') ADVANCE(62); + if (lookahead == 'n') ADVANCE(65); END_STATE(); case 94: - if (lookahead == 'n') ADVANCE(64); + if (lookahead == 'n') ADVANCE(29); END_STATE(); case 95: - if (lookahead == 'n') ADVANCE(67); + if (lookahead == 'n') ADVANCE(30); END_STATE(); case 96: - if (lookahead == 'n') ADVANCE(31); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 97: - if (lookahead == 'n') ADVANCE(32); + if (lookahead == 'n') ADVANCE(33); END_STATE(); case 98: - if (lookahead == 'n') ADVANCE(75); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 99: if (lookahead == 'n') ADVANCE(35); END_STATE(); case 100: - if (lookahead == 'n') ADVANCE(36); + if (lookahead == 'o') ADVANCE(105); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(37); + if (lookahead == 'p') ADVANCE(49); END_STATE(); case 102: - if (lookahead == 'o') ADVANCE(107); + if (lookahead == 'r') ADVANCE(88); END_STATE(); case 103: - if (lookahead == 'p') ADVANCE(51); + if (lookahead == 'r') ADVANCE(89); END_STATE(); case 104: - if (lookahead == 'r') ADVANCE(90); + if (lookahead == 's') ADVANCE(101); END_STATE(); case 105: - if (lookahead == 'r') ADVANCE(91); + if (lookahead == 't') ADVANCE(61); END_STATE(); case 106: - if (lookahead == 's') ADVANCE(103); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(63); + if (lookahead == 't') ADVANCE(60); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(112); + if (lookahead == 'u') ADVANCE(100); END_STATE(); case 109: - if (lookahead == 't') ADVANCE(62); + if (lookahead == 'u') ADVANCE(42); END_STATE(); case 110: - if (lookahead == 'u') ADVANCE(102); + if (lookahead == 'u') ADVANCE(103); END_STATE(); case 111: - if (lookahead == 'u') ADVANCE(44); + if (lookahead == 'w') ADVANCE(87); END_STATE(); case 112: - if (lookahead == 'u') ADVANCE(105); + if (lookahead == 'x') ADVANCE(191); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(190); END_STATE(); case 113: - if (lookahead == 'w') ADVANCE(89); + if (lookahead == 'x') ADVANCE(148); END_STATE(); case 114: - if (lookahead == 'x') ADVANCE(188); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(187); + if (lookahead == '|') ADVANCE(164); + if (lookahead != 0) ADVANCE(114); END_STATE(); case 115: - if (lookahead == 'x') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 116: - if (lookahead == '|') ADVANCE(161); - if (lookahead != 0) ADVANCE(116); - END_STATE(); - case 117: if (lookahead == '+' || lookahead == '-') ADVANCE(137); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); END_STATE(); - case 118: + case 117: if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); END_STATE(); - case 119: + case 118: if (lookahead == '+' || lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); END_STATE(); - case 120: - if (lookahead == '+' || - lookahead == '-') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); - END_STATE(); - case 121: + case 119: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(244); + lookahead == 'b') ADVANCE(253); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(26); + lookahead == 'd') ADVANCE(22); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(245); + lookahead == 'o') ADVANCE(254); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(246); + lookahead == 'x') ADVANCE(255); END_STATE(); - case 122: + case 120: if (lookahead == '0' || - lookahead == '1') ADVANCE(221); + lookahead == '1') ADVANCE(230); END_STATE(); - case 123: + case 121: if (lookahead == '0' || - lookahead == '1') ADVANCE(227); + lookahead == '1') ADVANCE(236); END_STATE(); - case 124: + case 122: if (lookahead == '0' || - lookahead == '1') ADVANCE(214); + lookahead == '1') ADVANCE(222); END_STATE(); - case 125: + case 123: if (lookahead == '0' || - lookahead == '1') ADVANCE(14); + lookahead == '1') ADVANCE(12); END_STATE(); - case 126: + case 124: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(244); + lookahead == 'i') ADVANCE(253); END_STATE(); - case 127: + case 125: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(245); + lookahead == 'i') ADVANCE(254); END_STATE(); - case 128: + case 126: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(246); + lookahead == 'i') ADVANCE(255); END_STATE(); - case 129: + case 127: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(26); + lookahead == 'i') ADVANCE(22); + END_STATE(); + case 128: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(241); + END_STATE(); + case 129: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); END_STATE(); case 130: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); END_STATE(); case 131: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); END_STATE(); case 132: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 133: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); END_STATE(); case 134: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 135: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 136: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); case 137: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); END_STATE(); case 138: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 139: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 140: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); END_STATE(); case 144: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); END_STATE(); case 145: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(252); END_STATE(); case 146: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); END_STATE(); case 147: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); END_STATE(); case 148: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(17); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(149) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(1); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(328); + if (lookahead == '\'') ADVANCE(345); + if (lookahead == '(') ADVANCE(329); + if (lookahead == ')') ADVANCE(330); + if (lookahead == '+') ADVANCE(289); + if (lookahead == ',') ADVANCE(339); + if (lookahead == '-') ADVANCE(287); + if (lookahead == '.') ADVANCE(28); + if (lookahead == ';') ADVANCE(160); + if (lookahead == '[') ADVANCE(331); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == ']') ADVANCE(332); + if (lookahead == '`') ADVANCE(338); + if (lookahead == 'i') ADVANCE(317); + if (lookahead == 'q') ADVANCE(327); + if (lookahead == '{') ADVANCE(333); + if (lookahead == '}') ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 150: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(189); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(189); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '\\') ADVANCE(112); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 151: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(185); - if (lookahead == '#') ADVANCE(162); - if (lookahead == '\'') ADVANCE(293); - if (lookahead == '(') ADVANCE(278); - if (lookahead == ')') ADVANCE(279); - if (lookahead == '+') ADVANCE(28); - if (lookahead == ',') ADVANCE(287); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(285); - if (lookahead == ';') ADVANCE(157); - if (lookahead == '[') ADVANCE(280); - if (lookahead == ']') ADVANCE(281); - if (lookahead == '`') ADVANCE(286); - if (lookahead == 'd') ADVANCE(66); - if (lookahead == 'i') ADVANCE(70); - if (lookahead == 'q') ADVANCE(110); - if (lookahead == '{') ADVANCE(282); - if (lookahead == '}') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(151) + if (lookahead == '#') ADVANCE(2); + if (lookahead == ')') ADVANCE(330); + if (lookahead == '+') ADVANCE(24); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(132); + if (lookahead == ';') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 152: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(185); - if (lookahead == '#') ADVANCE(1); - if (lookahead == '\'') ADVANCE(293); - if (lookahead == '(') ADVANCE(278); - if (lookahead == ')') ADVANCE(279); - if (lookahead == '+') ADVANCE(269); - if (lookahead == ',') ADVANCE(287); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '.') ADVANCE(271); - if (lookahead == ';') ADVANCE(157); - if (lookahead == '@') ADVANCE(268); - if (lookahead == '[') ADVANCE(280); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == ']') ADVANCE(281); - if (lookahead == '`') ADVANCE(286); - if (lookahead == '{') ADVANCE(282); - if (lookahead == '}') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(152) - if (('!' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + if (lookahead == '#') ADVANCE(166); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(328); + if (lookahead == '+') ADVANCE(328); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(27); + if (lookahead == ';') ADVANCE(160); + if (lookahead == '\\') ADVANCE(113); END_STATE(); case 153: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(153); + if (lookahead == '#') ADVANCE(3); + if (lookahead == ';') ADVANCE(159); + if (lookahead == '|') ADVANCE(164); + if (lookahead != 0) ADVANCE(114); END_STATE(); case 154: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(116); - if (lookahead == '#') ADVANCE(157); - if (lookahead == '|') ADVANCE(155); - if (lookahead != 0) ADVANCE(156); + if (eof) ADVANCE(156); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(154) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '\'') ADVANCE(345); + if (lookahead == '(') ADVANCE(329); + if (lookahead == ')') ADVANCE(330); + if (lookahead == '+') ADVANCE(24); + if (lookahead == ',') ADVANCE(339); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(336); + if (lookahead == ';') ADVANCE(160); + if (lookahead == '[') ADVANCE(331); + if (lookahead == ']') ADVANCE(332); + if (lookahead == '`') ADVANCE(337); + if (lookahead == 'd') ADVANCE(64); + if (lookahead == 'i') ADVANCE(68); + if (lookahead == 'q') ADVANCE(108); + if (lookahead == '{') ADVANCE(333); + if (lookahead == '}') ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 155: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(116); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '|') ADVANCE(155); - if (lookahead != 0) ADVANCE(156); + if (eof) ADVANCE(156); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(155) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(1); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(328); + if (lookahead == '\'') ADVANCE(345); + if (lookahead == '(') ADVANCE(329); + if (lookahead == ')') ADVANCE(330); + if (lookahead == '+') ADVANCE(289); + if (lookahead == ',') ADVANCE(339); + if (lookahead == '-') ADVANCE(287); + if (lookahead == '.') ADVANCE(335); + if (lookahead == ';') ADVANCE(160); + if (lookahead == '[') ADVANCE(331); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == ']') ADVANCE(332); + if (lookahead == '`') ADVANCE(338); + if (lookahead == '{') ADVANCE(333); + if (lookahead == '}') ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 156: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(116); - if (lookahead == '|') ADVANCE(154); - if (lookahead != 0) ADVANCE(156); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 157: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(157); + if (lookahead == '\n') ADVANCE(114); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '|') ADVANCE(158); + if (lookahead != 0) ADVANCE(159); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(114); + if (lookahead == '#') ADVANCE(159); + if (lookahead == '|') ADVANCE(158); + if (lookahead != 0) ADVANCE(159); END_STATE(); case 159: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(114); + if (lookahead == '|') ADVANCE(157); + if (lookahead != 0) ADVANCE(159); + END_STATE(); + case 160: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(160); + END_STATE(); + case 161: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '|') ADVANCE(160); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_POUND_PIPE); + if (lookahead == '|') ADVANCE(163); if (lookahead != 0 && - lookahead != '#') ADVANCE(116); + lookahead != '#') ADVANCE(114); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(116); - if (lookahead == '|') ADVANCE(160); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '#') ADVANCE(114); + if (lookahead == '|') ADVANCE(163); + if (lookahead != 0) ADVANCE(114); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '|') ADVANCE(160); + if (lookahead == '|') ADVANCE(163); if (lookahead != 0 && - lookahead != '#') ADVANCE(116); + lookahead != '#') ADVANCE(114); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(166); - if (lookahead == '\'') ADVANCE(289); - if (lookahead == '(') ADVANCE(296); - if (lookahead == ',') ADVANCE(291); - if (lookahead == ';') ADVANCE(164); + if (lookahead == '!') ADVANCE(169); + if (lookahead == '\'') ADVANCE(341); + if (lookahead == '(') ADVANCE(348); + if (lookahead == ',') ADVANCE(343); + if (lookahead == ';') ADVANCE(167); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(192); + lookahead == 'b') ADVANCE(195); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(20); + lookahead == 'd') ADVANCE(16); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(6); - if (lookahead == 'F') ADVANCE(171); + lookahead == 'i') ADVANCE(4); + if (lookahead == 'F') ADVANCE(174); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(228); - if (lookahead == 'T') ADVANCE(170); + lookahead == 'o') ADVANCE(237); + if (lookahead == 'T') ADVANCE(173); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(239); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == '`') ADVANCE(290); - if (lookahead == 'f') ADVANCE(169); - if (lookahead == 't') ADVANCE(168); - if (lookahead == 'v') ADVANCE(111); - if (lookahead == '|') ADVANCE(158); - END_STATE(); - case 163: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(166); - if (lookahead == ';') ADVANCE(164); - if (lookahead == '|') ADVANCE(158); - END_STATE(); - case 164: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); + lookahead == 'x') ADVANCE(248); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '`') ADVANCE(342); + if (lookahead == 'f') ADVANCE(172); + if (lookahead == 't') ADVANCE(171); + if (lookahead == 'v') ADVANCE(109); if (lookahead == '|') ADVANCE(161); - if (lookahead != 0) ADVANCE(116); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_POUND_BANG); + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(169); + if (lookahead == ';') ADVANCE(167); + if (lookahead == '|') ADVANCE(161); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '|') ADVANCE(161); - if (lookahead != 0) ADVANCE(116); + ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_POUNDt); + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == '|') ADVANCE(164); + if (lookahead != 0) ADVANCE(114); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_POUNDf); + ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_POUNDT); + ACCEPT_TOKEN(anon_sym_POUND_BANG); + if (lookahead == '|') ADVANCE(164); + if (lookahead != 0) ADVANCE(114); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_POUNDF); + ACCEPT_TOKEN(anon_sym_POUNDt); END_STATE(); case 172: - ACCEPT_TOKEN(sym_character); + ACCEPT_TOKEN(anon_sym_POUNDf); END_STATE(); case 173: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(59); + ACCEPT_TOKEN(anon_sym_POUNDT); END_STATE(); case 174: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(79); + ACCEPT_TOKEN(anon_sym_POUNDF); END_STATE(); case 175: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(57); END_STATE(); case 176: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'a') ADVANCE(57); END_STATE(); case 177: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(113); + if (lookahead == 'a') ADVANCE(77); END_STATE(); case 178: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'a') ADVANCE(55); END_STATE(); case 179: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(95); + if (lookahead == 'e') ADVANCE(86); END_STATE(); case 180: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(50); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 181: ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(51); + if (lookahead == 'e') ADVANCE(106); END_STATE(); case 182: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(58); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 183: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(49); + if (lookahead == 'l') ADVANCE(48); END_STATE(); case 184: ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(184); + if (lookahead == 'p') ADVANCE(49); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(56); END_STATE(); case 186: - ACCEPT_TOKEN(aux_sym_string_token1); + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(47); END_STATE(); case 187: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 188: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 189: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); case 190: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(191); - if (lookahead == '.') ADVANCE(196); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(27); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(137); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 191: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(191); - if (lookahead == '.') ADVANCE(195); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(27); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(137); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); END_STATE(); case 192: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); - if (lookahead == '+') ADVANCE(254); - if (lookahead == '-') ADVANCE(254); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '0' || - lookahead == '1') ADVANCE(198); END_STATE(); case 193: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(194); if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(138); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(139); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(32); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 194: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(194); if (lookahead == '.') ADVANCE(199); - if (lookahead == '/') ADVANCE(138); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(139); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(32); END_STATE(); case 195: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(195); - if (lookahead == '@') ADVANCE(27); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(137); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '+') ADVANCE(263); + if (lookahead == '-') ADVANCE(263); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '0' || + lookahead == '1') ADVANCE(202); END_STATE(); case 196: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(195); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(197); + if (lookahead == '.') ADVANCE(204); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); + lookahead == 's') ADVANCE(116); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '|') ADVANCE(137); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(32); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 197: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(197); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '@') ADVANCE(247); + if (lookahead == '.') ADVANCE(203); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(23); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(116); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(137); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + lookahead == '-') ADVANCE(32); END_STATE(); case 198: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(197); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '@') ADVANCE(247); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(328); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (lookahead == '0' || - lookahead == '1') ADVANCE(198); + lookahead == '-') ADVANCE(290); + if (lookahead == '.') ADVANCE(205); + if (lookahead == '/') ADVANCE(297); + if (lookahead == '@') ADVANCE(288); + if (lookahead == '\\') ADVANCE(113); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(292); + if (lookahead == 'i') ADVANCE(282); + if (lookahead == '|') ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 199: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(199); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(139); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(32); END_STATE(); case 200: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(199); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '|') ADVANCE(139); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(32); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 201: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(201); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '/') ADVANCE(120); + if (lookahead == '@') ADVANCE(256); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(82); END_STATE(); case 202: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(201); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '/') ADVANCE(120); + if (lookahead == '@') ADVANCE(256); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + lookahead == '-') ADVANCE(82); + if (lookahead == '0' || + lookahead == '1') ADVANCE(202); END_STATE(); case 203: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(204); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(142); + if (lookahead == '#') ADVANCE(203); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + lookahead == 's') ADVANCE(116); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); END_STATE(); case 204: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(204); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(142); + if (lookahead == '#') ADVANCE(203); + if (lookahead == '@') ADVANCE(23); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(143); + lookahead == 's') ADVANCE(116); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); END_STATE(); case 205: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(205); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(203); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(328); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + lookahead == '-') ADVANCE(290); + if (lookahead == '@') ADVANCE(288); + if (lookahead == '\\') ADVANCE(113); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(292); + if (lookahead == 'i') ADVANCE(282); + if (lookahead == '|') ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 206: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(205); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '@') ADVANCE(23); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (lookahead == '0' || - lookahead == '1') ADVANCE(206); + lookahead == '-') ADVANCE(32); END_STATE(); case 207: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(207); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '@') ADVANCE(23); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 208: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(207); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '0' || - lookahead == '1') ADVANCE(208); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '.') ADVANCE(219); + if (lookahead == '/') ADVANCE(140); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 209: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(209); - if (lookahead == '@') ADVANCE(27); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + if (lookahead == '.') ADVANCE(218); + if (lookahead == '/') ADVANCE(140); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(141); END_STATE(); case 210: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(209); - if (lookahead == '@') ADVANCE(27); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(220); + if (lookahead == '/') ADVANCE(303); + if (lookahead == '\\') ADVANCE(113); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(294); + if (lookahead == '|') ADVANCE(304); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); END_STATE(); case 211: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(211); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(143); + if (lookahead == '/') ADVANCE(121); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); END_STATE(); case 212: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(211); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (lookahead == '/') ADVANCE(121); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == '0' || + lookahead == '1') ADVANCE(212); END_STATE(); case 213: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(213); + if (lookahead == '/') ADVANCE(122); END_STATE(); case 214: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(213); + if (lookahead == '/') ADVANCE(122); if (lookahead == '0' || lookahead == '1') ADVANCE(214); END_STATE(); case 215: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(213); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(215); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '@') ADVANCE(23); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); END_STATE(); case 216: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(213); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '@') ADVANCE(23); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); case 217: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(213); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); + if (lookahead == '#') ADVANCE(215); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(328); + if (lookahead == '+' || + lookahead == '-') ADVANCE(290); + if (lookahead == '@') ADVANCE(288); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); END_STATE(); case 218: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(218); - if (lookahead == '/') ADVANCE(130); - if (lookahead == '@') ADVANCE(248); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(141); END_STATE(); case 219: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(218); - if (lookahead == '/') ADVANCE(130); - if (lookahead == '@') ADVANCE(248); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 220: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(294); + if (lookahead == '|') ADVANCE(304); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); END_STATE(); case 221: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (lookahead == '0' || - lookahead == '1') ADVANCE(221); + if (lookahead == '#') ADVANCE(221); END_STATE(); case 222: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(222); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '@') ADVANCE(248); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '0' || + lookahead == '1') ADVANCE(222); END_STATE(); case 223: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(222); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '@') ADVANCE(248); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + if (lookahead == '#') ADVANCE(221); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); END_STATE(); case 224: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(224); - if (lookahead == '/') ADVANCE(132); + if (lookahead == '#') ADVANCE(221); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); END_STATE(); case 225: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(224); - if (lookahead == '/') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(225); + if (lookahead == '#') ADVANCE(221); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); END_STATE(); case 226: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == '#') ADVANCE(221); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); case 227: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '/') ADVANCE(128); + if (lookahead == '@') ADVANCE(257); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (lookahead == '0' || - lookahead == '1') ADVANCE(227); + lookahead == '-') ADVANCE(83); END_STATE(); case 228: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(127); - if (lookahead == '+') ADVANCE(256); - if (lookahead == '-') ADVANCE(256); - if (lookahead == '@') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '/') ADVANCE(128); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(228); END_STATE(); case 229: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(229); - if (lookahead == '/') ADVANCE(146); - if (lookahead == '@') ADVANCE(249); + if (lookahead == '@') ADVANCE(256); if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + lookahead == '-') ADVANCE(82); END_STATE(); case 230: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(229); - if (lookahead == '/') ADVANCE(146); - if (lookahead == '@') ADVANCE(249); + if (lookahead == '@') ADVANCE(256); if (lookahead == '+' || - lookahead == '-') ADVANCE(86); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + lookahead == '-') ADVANCE(82); + if (lookahead == '0' || + lookahead == '1') ADVANCE(230); END_STATE(); case 231: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(231); - if (lookahead == '@') ADVANCE(248); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + lookahead == '-') ADVANCE(83); END_STATE(); case 232: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(231); - if (lookahead == '@') ADVANCE(248); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + lookahead == '-') ADVANCE(83); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); END_STATE(); case 233: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(233); - if (lookahead == '/') ADVANCE(147); - if (lookahead == '@') ADVANCE(249); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(130); END_STATE(); case 234: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(233); - if (lookahead == '/') ADVANCE(147); - if (lookahead == '@') ADVANCE(249); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(86); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(234); + if (lookahead == '/') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(234); END_STATE(); case 235: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(235); - if (lookahead == '/') ADVANCE(148); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); END_STATE(); case 236: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(235); - if (lookahead == '/') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == '0' || + lookahead == '1') ADVANCE(236); END_STATE(); case 237: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == '@') ADVANCE(248); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + if (lookahead == '#') ADVANCE(125); + if (lookahead == '+') ADVANCE(265); + if (lookahead == '-') ADVANCE(265); + if (lookahead == '@') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(228); END_STATE(); case 238: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == '@') ADVANCE(248); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '@') ADVANCE(258); if (lookahead == '+' || - lookahead == '-') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(238); + lookahead == '-') ADVANCE(84); END_STATE(); case 239: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(128); - if (lookahead == '+') ADVANCE(258); - if (lookahead == '-') ADVANCE(258); - if (lookahead == '@') ADVANCE(249); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '@') ADVANCE(258); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); END_STATE(); case 240: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(240); - if (lookahead == '@') ADVANCE(249); + if (lookahead == '@') ADVANCE(257); if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + lookahead == '-') ADVANCE(83); END_STATE(); case 241: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(240); - if (lookahead == '@') ADVANCE(249); + if (lookahead == '@') ADVANCE(257); if (lookahead == '+' || - lookahead == '-') ADVANCE(86); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(241); + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(241); END_STATE(); case 242: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(249); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '@') ADVANCE(258); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + lookahead == '-') ADVANCE(84); END_STATE(); case 243: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(249); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '@') ADVANCE(258); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + lookahead == '-') ADVANCE(84); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); END_STATE(); case 244: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(254); - if (lookahead == '-') ADVANCE(254); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '0' || - lookahead == '1') ADVANCE(198); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '/') ADVANCE(146); END_STATE(); case 245: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(256); - if (lookahead == '-') ADVANCE(256); - if (lookahead == '@') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '/') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); END_STATE(); case 246: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(258); - if (lookahead == '-') ADVANCE(258); - if (lookahead == '@') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); END_STATE(); case 247: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(259); - if (lookahead == '-') ADVANCE(259); - if (lookahead == '0' || - lookahead == '1') ADVANCE(208); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); END_STATE(); case 248: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(260); - if (lookahead == '-') ADVANCE(260); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(225); + if (lookahead == '#') ADVANCE(126); + if (lookahead == '+') ADVANCE(267); + if (lookahead == '-') ADVANCE(267); + if (lookahead == '@') ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); END_STATE(); case 249: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(261); - if (lookahead == '-') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '@') ADVANCE(258); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); END_STATE(); case 250: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '@') ADVANCE(258); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); END_STATE(); case 251: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '@') ADVANCE(258); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + lookahead == '-') ADVANCE(84); END_STATE(); case 252: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '@') ADVANCE(258); + if (lookahead == 'i') ADVANCE(192); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + lookahead == '-') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(252); END_STATE(); case 253: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == '+') ADVANCE(263); + if (lookahead == '-') ADVANCE(263); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '0' || + lookahead == '1') ADVANCE(202); END_STATE(); case 254: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(264); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (lookahead == '0' || - lookahead == '1') ADVANCE(206); + if (lookahead == '+') ADVANCE(265); + if (lookahead == '-') ADVANCE(265); + if (lookahead == '@') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(228); END_STATE(); case 255: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(248); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); + if (lookahead == '+') ADVANCE(267); + if (lookahead == '-') ADVANCE(267); + if (lookahead == '@') ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); END_STATE(); case 256: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(248); - if (lookahead == 'i') ADVANCE(265); - if (lookahead == 'n') ADVANCE(55); - if (lookahead == '+' || - lookahead == '-') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + if (lookahead == '+') ADVANCE(268); + if (lookahead == '-') ADVANCE(268); + if (lookahead == '0' || + lookahead == '1') ADVANCE(214); END_STATE(); case 257: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(249); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + if (lookahead == '+') ADVANCE(269); + if (lookahead == '-') ADVANCE(269); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(234); END_STATE(); case 258: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(249); - if (lookahead == 'i') ADVANCE(266); - if (lookahead == 'n') ADVANCE(56); - if (lookahead == '+' || - lookahead == '-') ADVANCE(86); + if (lookahead == '+') ADVANCE(270); + if (lookahead == '-') ADVANCE(270); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(234); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); END_STATE(); case 259: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(98); - if (lookahead == 'n') ADVANCE(53); - if (lookahead == '0' || - lookahead == '1') ADVANCE(208); + if (lookahead == '@') ADVANCE(23); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); END_STATE(); case 260: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(98); - if (lookahead == 'n') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(225); + if (lookahead == '@') ADVANCE(23); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); END_STATE(); case 261: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(98); - if (lookahead == 'n') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (lookahead == '@') ADVANCE(23); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 262: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(72); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); END_STATE(); case 263: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(74); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(76); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(273); + if (lookahead == 'n') ADVANCE(52); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == '0' || + lookahead == '1') ADVANCE(212); + END_STATE(); + case 264: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); END_STATE(); case 265: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(77); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); END_STATE(); case 266: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(78); + if (lookahead == '@') ADVANCE(258); + if (lookahead == 'i') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); END_STATE(); case 267: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (lookahead == '@') ADVANCE(258); + if (lookahead == 'i') ADVANCE(275); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '+' || + lookahead == '-') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); END_STATE(); case 268: - ACCEPT_TOKEN(sym_symbol); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(51); + if (lookahead == '0' || + lookahead == '1') ADVANCE(214); END_STATE(); case 269: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(135); - if (lookahead == 'i') ADVANCE(262); - if (lookahead == 'n') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(234); END_STATE(); case 270: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(30); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); END_STATE(); case 271: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(70); END_STATE(); case 272: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == 'e') ADVANCE(295); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(72); END_STATE(); case 273: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == 'f') ADVANCE(300); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(74); END_STATE(); case 274: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == 'o') ADVANCE(275); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(75); END_STATE(); case 275: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == 't') ADVANCE(272); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(76); END_STATE(); case 276: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == 'u') ADVANCE(274); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); END_STATE(); case 277: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_number); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(328); + if (lookahead == '+' || + lookahead == '-') ADVANCE(290); + if (lookahead == '@') ADVANCE(288); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_number); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); case 279: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(sym_number); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(328); + if (lookahead == '+' || + lookahead == '-') ADVANCE(290); + if (lookahead == '@') ADVANCE(288); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(282); END_STATE(); case 280: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_number); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'n') ADVANCE(316); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_number); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'n') ADVANCE(318); END_STATE(); case 282: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(sym_number); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); END_STATE(); case 283: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym_symbol); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(6); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(285); + if (lookahead == '/') ADVANCE(301); + if (lookahead == '\\') ADVANCE(113); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(293); + if (lookahead == 'i') ADVANCE(282); + if (lookahead == '|') ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(7); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(293); + if (lookahead == 'i') ADVANCE(282); + if (lookahead == '|') ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(11); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(288); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(296); + if (lookahead == '>') ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(280); + if (lookahead == 'n') ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 288: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(328); + if (lookahead == '+') ADVANCE(291); + if (lookahead == '-') ADVANCE(291); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); END_STATE(); case 289: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(296); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(280); + if (lookahead == 'n') ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 290: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(299); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(281); + if (lookahead == 'n') ADVANCE(313); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); END_STATE(); case 291: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(292); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(324); + if (lookahead == 'n') ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); END_STATE(); case 292: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(328); + if (lookahead == '+' || + lookahead == '-') ADVANCE(298); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); case 293: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(328); + if (lookahead == '+' || + lookahead == '-') ADVANCE(302); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); END_STATE(); case 294: - ACCEPT_TOKEN(anon_sym_quote); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(328); + if (lookahead == '+' || + lookahead == '-') ADVANCE(304); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); case 295: - ACCEPT_TOKEN(anon_sym_quote); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); END_STATE(); case 296: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 297: - ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); END_STATE(); case 298: - ACCEPT_TOKEN(anon_sym_define); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); case 299: - ACCEPT_TOKEN(anon_sym_if); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); END_STATE(); case 300: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + END_STATE(); + case 301: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + END_STATE(); + case 302: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + END_STATE(); + case 303: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + END_STATE(); + case 304: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + END_STATE(); + case 305: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 306: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(310); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 307: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(328); + if (lookahead == '.') ADVANCE(308); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 308: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(328); + if (lookahead == '0') ADVANCE(282); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 309: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(328); + if (lookahead == '0') ADVANCE(279); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 310: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(328); + if (lookahead == '0') ADVANCE(320); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 311: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(328); + if (lookahead == '>') ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 312: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'a') ADVANCE(321); + END_STATE(); + case 313: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'a') ADVANCE(322); + END_STATE(); + case 314: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'a') ADVANCE(323); + END_STATE(); + case 315: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'e') ADVANCE(347); + END_STATE(); + case 316: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'f') ADVANCE(305); + END_STATE(); + case 317: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'f') ADVANCE(352); + END_STATE(); + case 318: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'f') ADVANCE(306); + END_STATE(); + case 319: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'f') ADVANCE(307); + END_STATE(); + case 320: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'i') ADVANCE(282); + END_STATE(); + case 321: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'n') ADVANCE(305); + END_STATE(); + case 322: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'n') ADVANCE(306); + END_STATE(); + case 323: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'n') ADVANCE(307); + END_STATE(); + case 324: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'n') ADVANCE(319); + END_STATE(); + case 325: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'o') ADVANCE(326); + END_STATE(); + case 326: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 't') ADVANCE(315); + END_STATE(); + case 327: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == 'u') ADVANCE(325); + END_STATE(); + case 328: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 329: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 330: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 331: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 332: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 333: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 334: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 335: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + END_STATE(); + case 336: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + END_STATE(); + case 337: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 338: + ACCEPT_TOKEN(anon_sym_BQUOTE); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 339: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(340); + END_STATE(); + case 340: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 341: + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + END_STATE(); + case 342: + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + END_STATE(); + case 343: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(344); + END_STATE(); + case 344: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 345: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 346: + ACCEPT_TOKEN(anon_sym_quote); + END_STATE(); + case 347: + ACCEPT_TOKEN(anon_sym_quote); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); + END_STATE(); + case 348: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 349: + ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_define); + END_STATE(); + case 351: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 352: ACCEPT_TOKEN(anon_sym_if); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '^' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(277); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); + if (lookahead == '\\') ADVANCE(113); END_STATE(); default: return false; @@ -2265,197 +17733,137 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 152}, - [2] = {.lex_state = 4}, - [3] = {.lex_state = 3}, - [4] = {.lex_state = 3}, - [5] = {.lex_state = 3}, - [6] = {.lex_state = 3}, - [7] = {.lex_state = 3}, - [8] = {.lex_state = 3}, - [9] = {.lex_state = 3}, - [10] = {.lex_state = 3}, - [11] = {.lex_state = 3}, - [12] = {.lex_state = 4}, - [13] = {.lex_state = 4}, - [14] = {.lex_state = 4}, - [15] = {.lex_state = 4}, - [16] = {.lex_state = 152}, - [17] = {.lex_state = 4}, - [18] = {.lex_state = 4}, - [19] = {.lex_state = 4}, - [20] = {.lex_state = 4}, - [21] = {.lex_state = 4}, - [22] = {.lex_state = 152}, - [23] = {.lex_state = 152}, - [24] = {.lex_state = 152}, - [25] = {.lex_state = 152}, - [26] = {.lex_state = 152}, - [27] = {.lex_state = 152}, - [28] = {.lex_state = 152}, - [29] = {.lex_state = 152}, - [30] = {.lex_state = 152}, - [31] = {.lex_state = 152}, - [32] = {.lex_state = 152}, - [33] = {.lex_state = 152}, - [34] = {.lex_state = 152}, - [35] = {.lex_state = 152}, - [36] = {.lex_state = 152}, - [37] = {.lex_state = 152}, - [38] = {.lex_state = 152}, - [39] = {.lex_state = 152}, - [40] = {.lex_state = 152}, - [41] = {.lex_state = 152}, - [42] = {.lex_state = 152}, - [43] = {.lex_state = 152}, - [44] = {.lex_state = 152}, - [45] = {.lex_state = 152}, - [46] = {.lex_state = 152}, - [47] = {.lex_state = 152}, - [48] = {.lex_state = 152}, - [49] = {.lex_state = 152}, - [50] = {.lex_state = 152}, - [51] = {.lex_state = 152}, - [52] = {.lex_state = 152}, - [53] = {.lex_state = 152}, - [54] = {.lex_state = 152}, - [55] = {.lex_state = 152}, - [56] = {.lex_state = 152}, - [57] = {.lex_state = 152}, - [58] = {.lex_state = 152}, - [59] = {.lex_state = 152}, - [60] = {.lex_state = 152}, - [61] = {.lex_state = 152}, - [62] = {.lex_state = 152}, - [63] = {.lex_state = 152}, - [64] = {.lex_state = 152}, - [65] = {.lex_state = 152}, - [66] = {.lex_state = 152}, - [67] = {.lex_state = 152}, - [68] = {.lex_state = 152}, - [69] = {.lex_state = 152}, - [70] = {.lex_state = 152}, - [71] = {.lex_state = 152}, - [72] = {.lex_state = 152}, - [73] = {.lex_state = 152}, - [74] = {.lex_state = 152}, - [75] = {.lex_state = 152}, - [76] = {.lex_state = 152}, - [77] = {.lex_state = 152}, - [78] = {.lex_state = 152}, - [79] = {.lex_state = 152}, - [80] = {.lex_state = 152}, - [81] = {.lex_state = 4}, - [82] = {.lex_state = 4}, - [83] = {.lex_state = 152}, - [84] = {.lex_state = 4}, - [85] = {.lex_state = 152}, - [86] = {.lex_state = 152}, - [87] = {.lex_state = 152}, - [88] = {.lex_state = 152}, - [89] = {.lex_state = 152}, - [90] = {.lex_state = 152}, - [91] = {.lex_state = 152}, - [92] = {.lex_state = 152}, + [1] = {.lex_state = 155}, + [2] = {.lex_state = 155}, + [3] = {.lex_state = 149}, + [4] = {.lex_state = 149}, + [5] = {.lex_state = 149}, + [6] = {.lex_state = 149}, + [7] = {.lex_state = 149}, + [8] = {.lex_state = 149}, + [9] = {.lex_state = 155}, + [10] = {.lex_state = 155}, + [11] = {.lex_state = 155}, + [12] = {.lex_state = 155}, + [13] = {.lex_state = 155}, + [14] = {.lex_state = 155}, + [15] = {.lex_state = 155}, + [16] = {.lex_state = 155}, + [17] = {.lex_state = 155}, + [18] = {.lex_state = 155}, + [19] = {.lex_state = 155}, + [20] = {.lex_state = 155}, + [21] = {.lex_state = 155}, + [22] = {.lex_state = 155}, + [23] = {.lex_state = 155}, + [24] = {.lex_state = 155}, + [25] = {.lex_state = 155}, + [26] = {.lex_state = 155}, + [27] = {.lex_state = 155}, + [28] = {.lex_state = 155}, + [29] = {.lex_state = 155}, + [30] = {.lex_state = 155}, + [31] = {.lex_state = 155}, + [32] = {.lex_state = 155}, + [33] = {.lex_state = 155}, + [34] = {.lex_state = 155}, + [35] = {.lex_state = 155}, + [36] = {.lex_state = 155}, + [37] = {.lex_state = 155}, + [38] = {.lex_state = 155}, + [39] = {.lex_state = 155}, + [40] = {.lex_state = 155}, + [41] = {.lex_state = 155}, + [42] = {.lex_state = 155}, + [43] = {.lex_state = 155}, + [44] = {.lex_state = 155}, + [45] = {.lex_state = 155}, + [46] = {.lex_state = 155}, + [47] = {.lex_state = 155}, + [48] = {.lex_state = 155}, + [49] = {.lex_state = 155}, + [50] = {.lex_state = 155}, + [51] = {.lex_state = 155}, + [52] = {.lex_state = 155}, + [53] = {.lex_state = 155}, + [54] = {.lex_state = 155}, + [55] = {.lex_state = 155}, + [56] = {.lex_state = 155}, + [57] = {.lex_state = 155}, + [58] = {.lex_state = 155}, + [59] = {.lex_state = 155}, + [60] = {.lex_state = 155}, + [61] = {.lex_state = 155}, + [62] = {.lex_state = 155}, + [63] = {.lex_state = 155}, + [64] = {.lex_state = 155}, + [65] = {.lex_state = 155}, + [66] = {.lex_state = 155}, + [67] = {.lex_state = 155}, + [68] = {.lex_state = 155}, + [69] = {.lex_state = 155}, + [70] = {.lex_state = 155}, + [71] = {.lex_state = 155}, + [72] = {.lex_state = 155}, + [73] = {.lex_state = 155}, + [74] = {.lex_state = 155}, + [75] = {.lex_state = 155}, + [76] = {.lex_state = 155}, + [77] = {.lex_state = 155}, + [78] = {.lex_state = 150}, + [79] = {.lex_state = 150}, + [80] = {.lex_state = 150}, + [81] = {.lex_state = 150}, + [82] = {.lex_state = 150}, + [83] = {.lex_state = 150}, + [84] = {.lex_state = 151}, + [85] = {.lex_state = 151}, + [86] = {.lex_state = 151}, + [87] = {.lex_state = 151}, + [88] = {.lex_state = 151}, + [89] = {.lex_state = 151}, + [90] = {.lex_state = 0}, + [91] = {.lex_state = 0}, + [92] = {.lex_state = 0}, [93] = {.lex_state = 152}, - [94] = {.lex_state = 152}, - [95] = {.lex_state = 152}, - [96] = {.lex_state = 152}, - [97] = {.lex_state = 4}, - [98] = {.lex_state = 4}, - [99] = {.lex_state = 152}, - [100] = {.lex_state = 4}, - [101] = {.lex_state = 152}, - [102] = {.lex_state = 4}, - [103] = {.lex_state = 152}, - [104] = {.lex_state = 4}, - [105] = {.lex_state = 4}, - [106] = {.lex_state = 4}, - [107] = {.lex_state = 4}, - [108] = {.lex_state = 4}, - [109] = {.lex_state = 4}, - [110] = {.lex_state = 4}, - [111] = {.lex_state = 4}, - [112] = {.lex_state = 4}, - [113] = {.lex_state = 4}, - [114] = {.lex_state = 152}, - [115] = {.lex_state = 4}, - [116] = {.lex_state = 4}, - [117] = {.lex_state = 4}, - [118] = {.lex_state = 4}, - [119] = {.lex_state = 152}, - [120] = {.lex_state = 152}, - [121] = {.lex_state = 152}, - [122] = {.lex_state = 152}, - [123] = {.lex_state = 152}, - [124] = {.lex_state = 152}, - [125] = {.lex_state = 5}, - [126] = {.lex_state = 5}, - [127] = {.lex_state = 5}, - [128] = {.lex_state = 5}, - [129] = {.lex_state = 5}, - [130] = {.lex_state = 5}, - [131] = {.lex_state = 5}, - [132] = {.lex_state = 152}, - [133] = {.lex_state = 152}, - [134] = {.lex_state = 152}, - [135] = {.lex_state = 5}, - [136] = {.lex_state = 152}, - [137] = {.lex_state = 152}, - [138] = {.lex_state = 152}, - [139] = {.lex_state = 152}, - [140] = {.lex_state = 152}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 0}, - [144] = {.lex_state = 0}, - [145] = {.lex_state = 0}, - [146] = {.lex_state = 0}, - [147] = {.lex_state = 18}, - [148] = {.lex_state = 19}, - [149] = {.lex_state = 0}, - [150] = {.lex_state = 0}, - [151] = {.lex_state = 19}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 0}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 0}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 0}, - [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 0}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 0}, - [172] = {(TSStateId)(-1)}, - [173] = {(TSStateId)(-1)}, - [174] = {(TSStateId)(-1)}, - [175] = {(TSStateId)(-1)}, - [176] = {(TSStateId)(-1)}, - [177] = {(TSStateId)(-1)}, - [178] = {(TSStateId)(-1)}, - [179] = {(TSStateId)(-1)}, - [180] = {(TSStateId)(-1)}, - [181] = {(TSStateId)(-1)}, - [182] = {(TSStateId)(-1)}, - [183] = {(TSStateId)(-1)}, - [184] = {(TSStateId)(-1)}, - [185] = {(TSStateId)(-1)}, - [186] = {(TSStateId)(-1)}, - [187] = {(TSStateId)(-1)}, - [188] = {(TSStateId)(-1)}, - [189] = {(TSStateId)(-1)}, - [190] = {(TSStateId)(-1)}, - [191] = {(TSStateId)(-1)}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, + [103] = {.lex_state = 0}, + [104] = {.lex_state = 152}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 153}, + [107] = {.lex_state = 0}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 0}, + [112] = {(TSStateId)(-1)}, + [113] = {(TSStateId)(-1)}, + [114] = {(TSStateId)(-1)}, + [115] = {(TSStateId)(-1)}, + [116] = {(TSStateId)(-1)}, + [117] = {(TSStateId)(-1)}, + [118] = {(TSStateId)(-1)}, + [119] = {(TSStateId)(-1)}, + [120] = {(TSStateId)(-1)}, + [121] = {(TSStateId)(-1)}, + [122] = {(TSStateId)(-1)}, + [123] = {(TSStateId)(-1)}, + [124] = {(TSStateId)(-1)}, + [125] = {(TSStateId)(-1)}, + [126] = {(TSStateId)(-1)}, + [127] = {(TSStateId)(-1)}, + [128] = {(TSStateId)(-1)}, + [129] = {(TSStateId)(-1)}, + [130] = {(TSStateId)(-1)}, + [131] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2498,23 +17906,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(150), - [sym__datum] = STATE(122), + [sym_program] = STATE(92), + [sym__datum] = STATE(67), [sym_comment] = STATE(1), [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(24), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(18), [ts_builtin_sym_end] = ACTIONS(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -2526,1082 +17934,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, [2] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(67), [sym_comment] = STATE(2), [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_program_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(37), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(37), - [anon_sym_POUNDf] = ACTIONS(37), - [anon_sym_POUNDT] = ACTIONS(37), - [anon_sym_POUNDF] = ACTIONS(37), - [sym_character] = ACTIONS(40), - [anon_sym_DQUOTE] = ACTIONS(43), - [sym_number] = ACTIONS(40), - [sym_symbol] = ACTIONS(46), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(52), + [anon_sym_POUNDt] = ACTIONS(39), + [anon_sym_POUNDf] = ACTIONS(39), + [anon_sym_POUNDT] = ACTIONS(39), + [anon_sym_POUNDF] = ACTIONS(39), + [sym_character] = ACTIONS(42), + [anon_sym_DQUOTE] = ACTIONS(45), + [sym_number] = ACTIONS(48), + [sym_symbol] = ACTIONS(48), + [anon_sym_LPAREN] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(54), - [anon_sym_RBRACK] = ACTIONS(52), + [anon_sym_RBRACK] = ACTIONS(37), [anon_sym_LBRACE] = ACTIONS(57), - [anon_sym_RBRACE] = ACTIONS(52), + [anon_sym_RBRACE] = ACTIONS(37), [anon_sym_DOT] = ACTIONS(60), [anon_sym_BQUOTE] = ACTIONS(62), - [anon_sym_COMMA] = ACTIONS(65), - [anon_sym_COMMA_AT] = ACTIONS(62), - [anon_sym_POUND_SQUOTE] = ACTIONS(62), - [anon_sym_POUND_BQUOTE] = ACTIONS(62), - [anon_sym_POUND_COMMA] = ACTIONS(65), - [anon_sym_POUND_COMMA_AT] = ACTIONS(62), + [anon_sym_COMMA] = ACTIONS(62), + [anon_sym_COMMA_AT] = ACTIONS(65), + [anon_sym_POUND_SQUOTE] = ACTIONS(65), + [anon_sym_POUND_BQUOTE] = ACTIONS(65), + [anon_sym_POUND_COMMA] = ACTIONS(62), + [anon_sym_POUND_COMMA_AT] = ACTIONS(65), [anon_sym_SQUOTE] = ACTIONS(68), [anon_sym_POUND_LPAREN] = ACTIONS(71), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(74), }, [3] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(67), [sym_comment] = STATE(3), [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(13), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(10), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_RBRACE] = ACTIONS(91), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(77), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(95), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_quote] = ACTIONS(79), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_if] = ACTIONS(81), }, [4] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(67), [sym_comment] = STATE(4), [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(20), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(103), - [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(77), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(105), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_quote] = ACTIONS(83), + [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_if] = ACTIONS(85), }, [5] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(67), [sym_comment] = STATE(5), [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(109), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(111), - }, - [6] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(91), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(113), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(115), - }, - [7] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(7), - [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_RBRACE] = ACTIONS(117), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(119), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(121), - }, - [8] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(8), - [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(117), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(123), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(125), - }, - [9] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(9), - [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(127), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(129), - }, - [10] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(10), - [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(131), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(133), - }, - [11] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(11), - [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_RBRACE] = ACTIONS(103), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_quote] = ACTIONS(135), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - [anon_sym_if] = ACTIONS(137), - }, - [12] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(12), - [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(139), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_DOT] = ACTIONS(141), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [13] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_DOT] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [14] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_DOT] = ACTIONS(147), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [15] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [16] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(52), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(153), - [anon_sym_POUNDf] = ACTIONS(153), - [anon_sym_POUNDT] = ACTIONS(153), - [anon_sym_POUNDF] = ACTIONS(153), - [sym_character] = ACTIONS(156), - [anon_sym_DQUOTE] = ACTIONS(159), - [sym_number] = ACTIONS(156), - [sym_symbol] = ACTIONS(162), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_RPAREN] = ACTIONS(52), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_LBRACE] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(62), - [anon_sym_COMMA] = ACTIONS(65), - [anon_sym_COMMA_AT] = ACTIONS(62), - [anon_sym_POUND_SQUOTE] = ACTIONS(62), - [anon_sym_POUND_BQUOTE] = ACTIONS(62), - [anon_sym_POUND_COMMA] = ACTIONS(65), - [anon_sym_POUND_COMMA_AT] = ACTIONS(62), - [anon_sym_SQUOTE] = ACTIONS(174), - [anon_sym_POUND_LPAREN] = ACTIONS(177), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(180), - }, - [17] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(139), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_DOT] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [18] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(143), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_DOT] = ACTIONS(185), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [19] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(19), - [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_RBRACE] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(187), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [20] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(20), - [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(149), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_DOT] = ACTIONS(189), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [21] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_DOT] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [22] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [23] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [24] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(24), - [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(197), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [25] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(16), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(9), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -3612,172 +18117,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_RPAREN] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_quote] = ACTIONS(89), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_if] = ACTIONS(91), }, - [26] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(26), - [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(201), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [27] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(27), - [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [28] = { - [sym__datum] = STATE(122), - [sym_comment] = STATE(28), - [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(205), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [29] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(29), - [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(57), + [6] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(14), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -3788,38 +18163,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(87), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_quote] = ACTIONS(93), [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - }, - [30] = { - [sym__datum] = STATE(146), - [sym_comment] = STATE(30), - [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_if] = ACTIONS(95), + }, + [7] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(7), + [sym_directive] = STATE(7), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(13), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -3830,39 +18209,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(87), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_quote] = ACTIONS(97), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_if] = ACTIONS(99), }, - [31] = { - [sym__datum] = STATE(145), - [sym_comment] = STATE(31), - [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [8] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(8), + [sym_directive] = STATE(8), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(12), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -3873,40 +18255,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(77), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(207), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_quote] = ACTIONS(101), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_if] = ACTIONS(103), }, - [32] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(32), - [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(53), + [9] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(9), + [sym_directive] = STATE(9), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -3917,39 +18301,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(107), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [33] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(33), - [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(69), + [10] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(10), + [sym_directive] = STATE(10), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -3960,39 +18346,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(109), + [anon_sym_DOT] = ACTIONS(111), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [34] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(34), - [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(64), + [11] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(11), + [sym_directive] = STATE(11), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4003,39 +18391,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(109), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(113), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [35] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(35), - [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(65), + [12] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(12), + [sym_directive] = STATE(12), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4046,39 +18436,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(115), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [36] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(36), - [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(56), + [13] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4089,38 +18481,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(105), + [anon_sym_DOT] = ACTIONS(117), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [37] = { - [sym__datum] = STATE(144), - [sym_comment] = STATE(37), - [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [14] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4131,40 +18526,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(105), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(119), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [38] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(38), - [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(60), + [15] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4175,39 +18571,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [39] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(39), - [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(78), + [16] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4218,38 +18615,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(123), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [40] = { - [sym__datum] = STATE(165), - [sym_comment] = STATE(40), - [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [17] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(19), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4260,39 +18659,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(125), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [41] = { - [sym__datum] = STATE(166), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [18] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(127), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4303,40 +18704,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(209), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [42] = { - [sym__datum] = STATE(124), - [sym_comment] = STATE(42), - [sym_directive] = STATE(42), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), - [sym_if_test] = STATE(72), + [19] = { + [sym__datum] = STATE(67), + [sym_comment] = STATE(19), + [sym_directive] = STATE(19), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4347,38 +18747,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [43] = { - [sym__datum] = STATE(167), - [sym_comment] = STATE(43), - [sym_directive] = STATE(43), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [20] = { + [sym__datum] = STATE(77), + [sym_comment] = STATE(20), + [sym_directive] = STATE(20), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [sym_if_test] = STATE(53), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4389,39 +18791,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(209), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [44] = { - [sym__datum] = STATE(168), - [sym_comment] = STATE(44), - [sym_directive] = STATE(44), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [21] = { + [sym__datum] = STATE(77), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [sym_if_test] = STATE(47), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4432,39 +18834,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(211), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [45] = { - [sym__datum] = STATE(169), - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [22] = { + [sym__datum] = STATE(77), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [sym_if_test] = STATE(34), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4475,39 +18877,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(211), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [46] = { - [sym__datum] = STATE(170), - [sym_comment] = STATE(46), - [sym_directive] = STATE(46), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [23] = { + [sym__datum] = STATE(77), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [sym_if_test] = STATE(37), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4518,39 +18920,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [47] = { - [sym__datum] = STATE(155), - [sym_comment] = STATE(47), - [sym_directive] = STATE(47), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [24] = { + [sym__datum] = STATE(100), + [sym_comment] = STATE(24), + [sym_directive] = STATE(24), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4561,38 +18962,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(131), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [48] = { - [sym__datum] = STATE(160), - [sym_comment] = STATE(48), - [sym_directive] = STATE(48), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [25] = { + [sym__datum] = STATE(101), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4603,38 +19005,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(131), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [49] = { - [sym__datum] = STATE(83), - [sym_comment] = STATE(49), - [sym_directive] = STATE(49), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [26] = { + [sym__datum] = STATE(102), + [sym_comment] = STATE(26), + [sym_directive] = STATE(26), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4645,38 +19048,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(131), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [50] = { - [sym__datum] = STATE(142), - [sym_comment] = STATE(50), - [sym_directive] = STATE(50), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [27] = { + [sym__datum] = STATE(97), + [sym_comment] = STATE(27), + [sym_directive] = STATE(27), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4687,38 +19091,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [51] = { - [sym__datum] = STATE(143), - [sym_comment] = STATE(51), - [sym_directive] = STATE(51), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [28] = { + [sym__datum] = STATE(90), + [sym_comment] = STATE(28), + [sym_directive] = STATE(28), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4729,80 +19134,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(133), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [52] = { - [sym__datum] = STATE(110), - [sym_comment] = STATE(52), - [sym_directive] = STATE(52), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [53] = { - [sym__datum] = STATE(46), - [sym_comment] = STATE(53), - [sym_directive] = STATE(53), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [29] = { + [sym__datum] = STATE(96), + [sym_comment] = STATE(29), + [sym_directive] = STATE(29), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4813,80 +19177,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(133), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [54] = { - [sym__datum] = STATE(107), - [sym_comment] = STATE(54), - [sym_directive] = STATE(54), - [sym__simple_datum] = STATE(100), - [sym_boolean] = STATE(98), - [sym_string] = STATE(98), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(84), - [sym__abbreviation] = STATE(97), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(84), - [sym_quote] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [sym_if_expr] = STATE(104), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(77), - [anon_sym_POUNDf] = ACTIONS(77), - [anon_sym_POUNDT] = ACTIONS(77), - [anon_sym_POUNDF] = ACTIONS(77), - [sym_character] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [sym_number] = ACTIONS(79), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(97), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(99), - }, - [55] = { - [sym__datum] = STATE(163), - [sym_comment] = STATE(55), - [sym_directive] = STATE(55), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [30] = { + [sym__datum] = STATE(77), + [sym_comment] = STATE(30), + [sym_directive] = STATE(30), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [sym_if_test] = STATE(46), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4897,38 +19221,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [56] = { - [sym__datum] = STATE(30), - [sym_comment] = STATE(56), - [sym_directive] = STATE(56), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [31] = { + [sym__datum] = STATE(77), + [sym_comment] = STATE(31), + [sym_directive] = STATE(31), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), + [sym_if_test] = STATE(52), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4939,38 +19264,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [57] = { - [sym__datum] = STATE(45), - [sym_comment] = STATE(57), - [sym_directive] = STATE(57), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [32] = { + [sym__datum] = STATE(109), + [sym_comment] = STATE(32), + [sym_directive] = STATE(32), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -4981,38 +19306,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [58] = { - [sym__datum] = STATE(156), - [sym_comment] = STATE(58), - [sym_directive] = STATE(58), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [33] = { + [sym__datum] = STATE(91), + [sym_comment] = STATE(33), + [sym_directive] = STATE(33), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5023,38 +19348,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [59] = { - [sym__datum] = STATE(161), - [sym_comment] = STATE(59), - [sym_directive] = STATE(59), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [34] = { + [sym__datum] = STATE(29), + [sym_comment] = STATE(34), + [sym_directive] = STATE(34), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5065,38 +19390,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [60] = { - [sym__datum] = STATE(44), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [35] = { + [sym__datum] = STATE(113), + [sym_comment] = STATE(35), + [sym_directive] = STATE(35), + [sym__simple_datum] = STATE(113), + [sym_boolean] = STATE(113), + [sym_string] = STATE(113), + [sym__compound_datum] = STATE(113), + [sym_list] = STATE(113), + [sym__abbreviation] = STATE(114), + [sym__abbreviation_prefix] = STATE(35), + [sym__special_form] = STATE(113), + [sym_quote] = STATE(113), + [sym_vector] = STATE(113), + [sym_byte_vector] = STATE(113), + [sym_if_expr] = STATE(113), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(135), + [anon_sym_POUNDf] = ACTIONS(135), + [anon_sym_POUNDT] = ACTIONS(135), + [anon_sym_POUNDF] = ACTIONS(135), + [sym_character] = ACTIONS(137), + [anon_sym_DQUOTE] = ACTIONS(139), + [sym_number] = ACTIONS(141), + [sym_symbol] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_POUND_LPAREN] = ACTIONS(151), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(153), + }, + [36] = { + [sym__datum] = STATE(107), + [sym_comment] = STATE(36), + [sym_directive] = STATE(36), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5107,38 +19474,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [61] = { - [sym__datum] = STATE(171), - [sym_comment] = STATE(61), - [sym_directive] = STATE(61), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [37] = { + [sym__datum] = STATE(28), + [sym_comment] = STATE(37), + [sym_directive] = STATE(37), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5149,38 +19516,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [62] = { - [sym__datum] = STATE(90), - [sym_comment] = STATE(62), - [sym_directive] = STATE(62), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [38] = { + [sym__datum] = STATE(66), + [sym_comment] = STATE(38), + [sym_directive] = STATE(38), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5191,38 +19558,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [63] = { - [sym__datum] = STATE(164), - [sym_comment] = STATE(63), - [sym_directive] = STATE(63), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [39] = { + [sym__datum] = STATE(94), + [sym_comment] = STATE(39), + [sym_directive] = STATE(39), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5233,38 +19600,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [64] = { - [sym__datum] = STATE(31), - [sym_comment] = STATE(64), - [sym_directive] = STATE(64), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [40] = { + [sym__datum] = STATE(95), + [sym_comment] = STATE(40), + [sym_directive] = STATE(40), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5275,38 +19642,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [65] = { - [sym__datum] = STATE(43), - [sym_comment] = STATE(65), - [sym_directive] = STATE(65), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [41] = { + [sym__datum] = STATE(99), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5317,80 +19684,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [66] = { - [sym__datum] = STATE(185), - [sym_comment] = STATE(66), - [sym_directive] = STATE(66), - [sym__simple_datum] = STATE(185), - [sym_boolean] = STATE(185), - [sym_string] = STATE(185), - [sym__compound_datum] = STATE(185), - [sym_list] = STATE(185), - [sym__abbreviation] = STATE(175), - [sym__abbreviation_prefix] = STATE(80), - [sym__special_form] = STATE(185), - [sym_quote] = STATE(185), - [sym_vector] = STATE(185), - [sym_byte_vector] = STATE(185), - [sym_if_expr] = STATE(185), + [42] = { + [sym__datum] = STATE(129), + [sym_comment] = STATE(42), + [sym_directive] = STATE(42), + [sym__simple_datum] = STATE(129), + [sym_boolean] = STATE(129), + [sym_string] = STATE(129), + [sym__compound_datum] = STATE(129), + [sym_list] = STATE(129), + [sym__abbreviation] = STATE(114), + [sym__abbreviation_prefix] = STATE(35), + [sym__special_form] = STATE(129), + [sym_quote] = STATE(129), + [sym_vector] = STATE(129), + [sym_byte_vector] = STATE(129), + [sym_if_expr] = STATE(129), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(213), - [anon_sym_POUNDf] = ACTIONS(213), - [anon_sym_POUNDT] = ACTIONS(213), - [anon_sym_POUNDF] = ACTIONS(213), - [sym_character] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(217), - [sym_number] = ACTIONS(215), - [sym_symbol] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(225), + [anon_sym_POUNDt] = ACTIONS(135), + [anon_sym_POUNDf] = ACTIONS(135), + [anon_sym_POUNDT] = ACTIONS(135), + [anon_sym_POUNDF] = ACTIONS(135), + [sym_character] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(139), + [sym_number] = ACTIONS(157), + [sym_symbol] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_LPAREN] = ACTIONS(229), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_POUND_LPAREN] = ACTIONS(151), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(153), }, - [67] = { - [sym__datum] = STATE(154), - [sym_comment] = STATE(67), - [sym_directive] = STATE(67), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [43] = { + [sym__datum] = STATE(60), + [sym_comment] = STATE(43), + [sym_directive] = STATE(43), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5401,38 +19768,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [68] = { - [sym__datum] = STATE(162), - [sym_comment] = STATE(68), - [sym_directive] = STATE(68), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [44] = { + [sym__datum] = STATE(111), + [sym_comment] = STATE(44), + [sym_directive] = STATE(44), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5443,38 +19810,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [69] = { - [sym__datum] = STATE(37), - [sym_comment] = STATE(69), - [sym_directive] = STATE(69), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [45] = { + [sym__datum] = STATE(103), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5485,38 +19852,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [70] = { - [sym__datum] = STATE(141), - [sym_comment] = STATE(70), - [sym_directive] = STATE(70), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [46] = { + [sym__datum] = STATE(27), + [sym_comment] = STATE(46), + [sym_directive] = STATE(46), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5527,38 +19894,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [71] = { - [sym__datum] = STATE(153), - [sym_comment] = STATE(71), - [sym_directive] = STATE(71), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [47] = { + [sym__datum] = STATE(24), + [sym_comment] = STATE(47), + [sym_directive] = STATE(47), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5569,38 +19936,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [72] = { - [sym__datum] = STATE(41), - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [48] = { + [sym__datum] = STATE(110), + [sym_comment] = STATE(48), + [sym_directive] = STATE(48), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5611,38 +19978,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [73] = { - [sym__datum] = STATE(152), - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [49] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(49), + [sym_directive] = STATE(49), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5653,80 +20020,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [74] = { - [sym__datum] = STATE(157), - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [50] = { + [sym__datum] = STATE(125), + [sym_comment] = STATE(50), + [sym_directive] = STATE(50), + [sym__simple_datum] = STATE(125), + [sym_boolean] = STATE(125), + [sym_string] = STATE(125), + [sym__compound_datum] = STATE(125), + [sym_list] = STATE(125), + [sym__abbreviation] = STATE(114), + [sym__abbreviation_prefix] = STATE(35), + [sym__special_form] = STATE(125), + [sym_quote] = STATE(125), + [sym_vector] = STATE(125), + [sym_byte_vector] = STATE(125), + [sym_if_expr] = STATE(125), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(135), + [anon_sym_POUNDf] = ACTIONS(135), + [anon_sym_POUNDT] = ACTIONS(135), + [anon_sym_POUNDF] = ACTIONS(135), + [sym_character] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(139), + [sym_number] = ACTIONS(161), + [sym_symbol] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_POUND_LPAREN] = ACTIONS(151), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(153), }, - [75] = { - [sym__datum] = STATE(149), - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [51] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(51), + [sym_directive] = STATE(51), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5737,38 +20104,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [76] = { - [sym__datum] = STATE(158), - [sym_comment] = STATE(76), - [sym_directive] = STATE(76), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [52] = { + [sym__datum] = STATE(25), + [sym_comment] = STATE(52), + [sym_directive] = STATE(52), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5779,38 +20146,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [77] = { - [sym__datum] = STATE(159), - [sym_comment] = STATE(77), - [sym_directive] = STATE(77), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [53] = { + [sym__datum] = STATE(26), + [sym_comment] = STATE(53), + [sym_directive] = STATE(53), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5821,38 +20188,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [78] = { - [sym__datum] = STATE(40), - [sym_comment] = STATE(78), - [sym_directive] = STATE(78), - [sym__simple_datum] = STATE(119), - [sym_boolean] = STATE(120), - [sym_string] = STATE(120), - [sym__compound_datum] = STATE(119), - [sym_list] = STATE(96), - [sym__abbreviation] = STATE(95), - [sym__abbreviation_prefix] = STATE(62), - [sym__special_form] = STATE(96), - [sym_quote] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [sym_if_expr] = STATE(93), + [54] = { + [sym__datum] = STATE(98), + [sym_comment] = STATE(54), + [sym_directive] = STATE(54), + [sym__simple_datum] = STATE(70), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(70), + [sym_list] = STATE(68), + [sym__abbreviation] = STATE(72), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(68), + [sym_quote] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [sym_if_expr] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -5863,1489 +20230,735 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_COMMA_AT] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_COMMA] = ACTIONS(27), + [anon_sym_POUND_COMMA_AT] = ACTIONS(29), [anon_sym_SQUOTE] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), }, - [79] = { - [sym__datum] = STATE(172), - [sym_comment] = STATE(79), - [sym_directive] = STATE(79), - [sym__simple_datum] = STATE(172), - [sym_boolean] = STATE(172), - [sym_string] = STATE(172), - [sym__compound_datum] = STATE(172), - [sym_list] = STATE(172), - [sym__abbreviation] = STATE(175), - [sym__abbreviation_prefix] = STATE(80), - [sym__special_form] = STATE(172), - [sym_quote] = STATE(172), - [sym_vector] = STATE(172), - [sym_byte_vector] = STATE(172), - [sym_if_expr] = STATE(172), + [55] = { + [sym_comment] = STATE(55), + [sym_directive] = STATE(55), + [ts_builtin_sym_end] = ACTIONS(163), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(213), - [anon_sym_POUNDf] = ACTIONS(213), - [anon_sym_POUNDT] = ACTIONS(213), - [anon_sym_POUNDF] = ACTIONS(213), - [sym_character] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(217), - [sym_number] = ACTIONS(233), - [sym_symbol] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(225), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_LPAREN] = ACTIONS(229), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + [anon_sym_POUNDt] = ACTIONS(163), + [anon_sym_POUNDf] = ACTIONS(163), + [anon_sym_POUNDT] = ACTIONS(163), + [anon_sym_POUNDF] = ACTIONS(163), + [sym_character] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_number] = ACTIONS(165), + [sym_symbol] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(163), + [anon_sym_RBRACK] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(163), + [anon_sym_RBRACE] = ACTIONS(163), + [anon_sym_DOT] = ACTIONS(165), + [anon_sym_BQUOTE] = ACTIONS(165), + [anon_sym_COMMA] = ACTIONS(165), + [anon_sym_COMMA_AT] = ACTIONS(163), + [anon_sym_POUND_SQUOTE] = ACTIONS(163), + [anon_sym_POUND_BQUOTE] = ACTIONS(163), + [anon_sym_POUND_COMMA] = ACTIONS(165), + [anon_sym_POUND_COMMA_AT] = ACTIONS(163), + [anon_sym_SQUOTE] = ACTIONS(163), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(163), }, - [80] = { - [sym__datum] = STATE(187), - [sym_comment] = STATE(80), - [sym_directive] = STATE(80), - [sym__simple_datum] = STATE(187), - [sym_boolean] = STATE(187), - [sym_string] = STATE(187), - [sym__compound_datum] = STATE(187), - [sym_list] = STATE(187), - [sym__abbreviation] = STATE(175), - [sym__abbreviation_prefix] = STATE(80), - [sym__special_form] = STATE(187), - [sym_quote] = STATE(187), - [sym_vector] = STATE(187), - [sym_byte_vector] = STATE(187), - [sym_if_expr] = STATE(187), + [56] = { + [sym_comment] = STATE(56), + [sym_directive] = STATE(56), + [ts_builtin_sym_end] = ACTIONS(167), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(213), - [anon_sym_POUNDf] = ACTIONS(213), - [anon_sym_POUNDT] = ACTIONS(213), - [anon_sym_POUNDF] = ACTIONS(213), - [sym_character] = ACTIONS(237), - [anon_sym_DQUOTE] = ACTIONS(217), - [sym_number] = ACTIONS(237), - [sym_symbol] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(225), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_LPAREN] = ACTIONS(229), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + [anon_sym_POUNDt] = ACTIONS(167), + [anon_sym_POUNDf] = ACTIONS(167), + [anon_sym_POUNDT] = ACTIONS(167), + [anon_sym_POUNDF] = ACTIONS(167), + [sym_character] = ACTIONS(167), + [anon_sym_DQUOTE] = ACTIONS(167), + [sym_number] = ACTIONS(169), + [sym_symbol] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(167), + [anon_sym_LBRACK] = ACTIONS(167), + [anon_sym_RBRACK] = ACTIONS(167), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_DOT] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(169), + [anon_sym_COMMA] = ACTIONS(169), + [anon_sym_COMMA_AT] = ACTIONS(167), + [anon_sym_POUND_SQUOTE] = ACTIONS(167), + [anon_sym_POUND_BQUOTE] = ACTIONS(167), + [anon_sym_POUND_COMMA] = ACTIONS(169), + [anon_sym_POUND_COMMA_AT] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(167), + [anon_sym_POUND_LPAREN] = ACTIONS(167), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(167), }, - [81] = { - [sym_comment] = STATE(81), - [sym_directive] = STATE(81), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(241), - [anon_sym_POUNDf] = ACTIONS(241), - [anon_sym_POUNDT] = ACTIONS(241), - [anon_sym_POUNDF] = ACTIONS(241), - [sym_character] = ACTIONS(241), - [anon_sym_DQUOTE] = ACTIONS(241), - [sym_number] = ACTIONS(241), - [sym_symbol] = ACTIONS(243), - [anon_sym_LPAREN] = ACTIONS(241), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(241), - [anon_sym_RBRACK] = ACTIONS(241), - [anon_sym_LBRACE] = ACTIONS(241), - [anon_sym_RBRACE] = ACTIONS(241), - [anon_sym_DOT] = ACTIONS(243), - [anon_sym_BQUOTE] = ACTIONS(241), - [anon_sym_COMMA] = ACTIONS(243), - [anon_sym_COMMA_AT] = ACTIONS(241), - [anon_sym_POUND_SQUOTE] = ACTIONS(241), - [anon_sym_POUND_BQUOTE] = ACTIONS(241), - [anon_sym_POUND_COMMA] = ACTIONS(243), - [anon_sym_POUND_COMMA_AT] = ACTIONS(241), - [anon_sym_SQUOTE] = ACTIONS(241), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(241), - }, - [82] = { - [sym_comment] = STATE(82), - [sym_directive] = STATE(82), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(245), - [anon_sym_POUNDf] = ACTIONS(245), - [anon_sym_POUNDT] = ACTIONS(245), - [anon_sym_POUNDF] = ACTIONS(245), - [sym_character] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(245), - [sym_number] = ACTIONS(245), - [sym_symbol] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(245), - [anon_sym_RPAREN] = ACTIONS(245), - [anon_sym_LBRACK] = ACTIONS(245), - [anon_sym_RBRACK] = ACTIONS(245), - [anon_sym_LBRACE] = ACTIONS(245), - [anon_sym_RBRACE] = ACTIONS(245), - [anon_sym_DOT] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(245), - [anon_sym_POUND_BQUOTE] = ACTIONS(245), - [anon_sym_POUND_COMMA] = ACTIONS(247), - [anon_sym_POUND_COMMA_AT] = ACTIONS(245), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_POUND_LPAREN] = ACTIONS(245), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(245), - }, - [83] = { - [sym_comment] = STATE(83), - [sym_directive] = STATE(83), - [ts_builtin_sym_end] = ACTIONS(249), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(249), - [anon_sym_POUNDf] = ACTIONS(249), - [anon_sym_POUNDT] = ACTIONS(249), - [anon_sym_POUNDF] = ACTIONS(249), - [sym_character] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [sym_number] = ACTIONS(249), - [sym_symbol] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_RPAREN] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_RBRACK] = ACTIONS(249), - [anon_sym_LBRACE] = ACTIONS(249), - [anon_sym_RBRACE] = ACTIONS(249), - [anon_sym_BQUOTE] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_POUND_SQUOTE] = ACTIONS(249), - [anon_sym_POUND_BQUOTE] = ACTIONS(249), - [anon_sym_POUND_COMMA] = ACTIONS(251), - [anon_sym_POUND_COMMA_AT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_POUND_LPAREN] = ACTIONS(249), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(249), - }, - [84] = { - [sym_comment] = STATE(84), - [sym_directive] = STATE(84), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(253), - [anon_sym_POUNDf] = ACTIONS(253), - [anon_sym_POUNDT] = ACTIONS(253), - [anon_sym_POUNDF] = ACTIONS(253), - [sym_character] = ACTIONS(253), - [anon_sym_DQUOTE] = ACTIONS(253), - [sym_number] = ACTIONS(253), - [sym_symbol] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(253), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_LBRACE] = ACTIONS(253), - [anon_sym_RBRACE] = ACTIONS(253), - [anon_sym_DOT] = ACTIONS(255), - [anon_sym_BQUOTE] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(255), - [anon_sym_COMMA_AT] = ACTIONS(253), - [anon_sym_POUND_SQUOTE] = ACTIONS(253), - [anon_sym_POUND_BQUOTE] = ACTIONS(253), - [anon_sym_POUND_COMMA] = ACTIONS(255), - [anon_sym_POUND_COMMA_AT] = ACTIONS(253), - [anon_sym_SQUOTE] = ACTIONS(253), - [anon_sym_POUND_LPAREN] = ACTIONS(253), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(253), - }, - [85] = { - [sym_comment] = STATE(85), - [sym_directive] = STATE(85), - [ts_builtin_sym_end] = ACTIONS(257), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(257), - [anon_sym_POUNDf] = ACTIONS(257), - [anon_sym_POUNDT] = ACTIONS(257), - [anon_sym_POUNDF] = ACTIONS(257), - [sym_character] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [sym_number] = ACTIONS(257), - [sym_symbol] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_LBRACE] = ACTIONS(257), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BQUOTE] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(259), - [anon_sym_COMMA_AT] = ACTIONS(257), - [anon_sym_POUND_SQUOTE] = ACTIONS(257), - [anon_sym_POUND_BQUOTE] = ACTIONS(257), - [anon_sym_POUND_COMMA] = ACTIONS(259), - [anon_sym_POUND_COMMA_AT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(257), - [anon_sym_POUND_LPAREN] = ACTIONS(257), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(257), - }, - [86] = { - [sym_comment] = STATE(86), - [sym_directive] = STATE(86), - [ts_builtin_sym_end] = ACTIONS(261), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(261), - [anon_sym_POUNDf] = ACTIONS(261), - [anon_sym_POUNDT] = ACTIONS(261), - [anon_sym_POUNDF] = ACTIONS(261), - [sym_character] = ACTIONS(261), - [anon_sym_DQUOTE] = ACTIONS(261), - [sym_number] = ACTIONS(261), - [sym_symbol] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(261), - [anon_sym_RPAREN] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_RBRACK] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_RBRACE] = ACTIONS(261), - [anon_sym_BQUOTE] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(263), - [anon_sym_COMMA_AT] = ACTIONS(261), - [anon_sym_POUND_SQUOTE] = ACTIONS(261), - [anon_sym_POUND_BQUOTE] = ACTIONS(261), - [anon_sym_POUND_COMMA] = ACTIONS(263), - [anon_sym_POUND_COMMA_AT] = ACTIONS(261), - [anon_sym_SQUOTE] = ACTIONS(261), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(261), - }, - [87] = { - [sym_comment] = STATE(87), - [sym_directive] = STATE(87), - [ts_builtin_sym_end] = ACTIONS(265), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(265), - [anon_sym_POUNDf] = ACTIONS(265), - [anon_sym_POUNDT] = ACTIONS(265), - [anon_sym_POUNDF] = ACTIONS(265), - [sym_character] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [sym_number] = ACTIONS(265), - [sym_symbol] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_RBRACK] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_RBRACE] = ACTIONS(265), - [anon_sym_BQUOTE] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_COMMA_AT] = ACTIONS(265), - [anon_sym_POUND_SQUOTE] = ACTIONS(265), - [anon_sym_POUND_BQUOTE] = ACTIONS(265), - [anon_sym_POUND_COMMA] = ACTIONS(267), - [anon_sym_POUND_COMMA_AT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(265), - [anon_sym_POUND_LPAREN] = ACTIONS(265), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(265), - }, - [88] = { - [sym_comment] = STATE(88), - [sym_directive] = STATE(88), - [ts_builtin_sym_end] = ACTIONS(269), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(269), - [anon_sym_POUNDf] = ACTIONS(269), - [anon_sym_POUNDT] = ACTIONS(269), - [anon_sym_POUNDF] = ACTIONS(269), - [sym_character] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(269), - [sym_number] = ACTIONS(269), - [sym_symbol] = ACTIONS(271), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(269), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_BQUOTE] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_COMMA_AT] = ACTIONS(269), - [anon_sym_POUND_SQUOTE] = ACTIONS(269), - [anon_sym_POUND_BQUOTE] = ACTIONS(269), - [anon_sym_POUND_COMMA] = ACTIONS(271), - [anon_sym_POUND_COMMA_AT] = ACTIONS(269), - [anon_sym_SQUOTE] = ACTIONS(269), - [anon_sym_POUND_LPAREN] = ACTIONS(269), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(269), - }, - [89] = { - [sym_comment] = STATE(89), - [sym_directive] = STATE(89), - [ts_builtin_sym_end] = ACTIONS(273), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(273), - [anon_sym_POUNDf] = ACTIONS(273), - [anon_sym_POUNDT] = ACTIONS(273), - [anon_sym_POUNDF] = ACTIONS(273), - [sym_character] = ACTIONS(273), - [anon_sym_DQUOTE] = ACTIONS(273), - [sym_number] = ACTIONS(273), - [sym_symbol] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(273), - [anon_sym_RPAREN] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_RBRACK] = ACTIONS(273), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(273), - [anon_sym_BQUOTE] = ACTIONS(273), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_COMMA_AT] = ACTIONS(273), - [anon_sym_POUND_SQUOTE] = ACTIONS(273), - [anon_sym_POUND_BQUOTE] = ACTIONS(273), - [anon_sym_POUND_COMMA] = ACTIONS(275), - [anon_sym_POUND_COMMA_AT] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(273), - [anon_sym_POUND_LPAREN] = ACTIONS(273), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(273), - }, - [90] = { - [sym_comment] = STATE(90), - [sym_directive] = STATE(90), - [ts_builtin_sym_end] = ACTIONS(277), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(277), - [anon_sym_POUNDf] = ACTIONS(277), - [anon_sym_POUNDT] = ACTIONS(277), - [anon_sym_POUNDF] = ACTIONS(277), - [sym_character] = ACTIONS(277), - [anon_sym_DQUOTE] = ACTIONS(277), - [sym_number] = ACTIONS(277), - [sym_symbol] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_BQUOTE] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_COMMA_AT] = ACTIONS(277), - [anon_sym_POUND_SQUOTE] = ACTIONS(277), - [anon_sym_POUND_BQUOTE] = ACTIONS(277), - [anon_sym_POUND_COMMA] = ACTIONS(279), - [anon_sym_POUND_COMMA_AT] = ACTIONS(277), - [anon_sym_SQUOTE] = ACTIONS(277), - [anon_sym_POUND_LPAREN] = ACTIONS(277), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(277), - }, - [91] = { - [sym_comment] = STATE(91), - [sym_directive] = STATE(91), - [ts_builtin_sym_end] = ACTIONS(281), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(281), - [anon_sym_POUNDf] = ACTIONS(281), - [anon_sym_POUNDT] = ACTIONS(281), - [anon_sym_POUNDF] = ACTIONS(281), - [sym_character] = ACTIONS(281), - [anon_sym_DQUOTE] = ACTIONS(281), - [sym_number] = ACTIONS(281), - [sym_symbol] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_RPAREN] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_LBRACE] = ACTIONS(281), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_BQUOTE] = ACTIONS(281), - [anon_sym_COMMA] = ACTIONS(283), - [anon_sym_COMMA_AT] = ACTIONS(281), - [anon_sym_POUND_SQUOTE] = ACTIONS(281), - [anon_sym_POUND_BQUOTE] = ACTIONS(281), - [anon_sym_POUND_COMMA] = ACTIONS(283), - [anon_sym_POUND_COMMA_AT] = ACTIONS(281), - [anon_sym_SQUOTE] = ACTIONS(281), - [anon_sym_POUND_LPAREN] = ACTIONS(281), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(281), - }, - [92] = { - [sym_comment] = STATE(92), - [sym_directive] = STATE(92), - [ts_builtin_sym_end] = ACTIONS(241), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(241), - [anon_sym_POUNDf] = ACTIONS(241), - [anon_sym_POUNDT] = ACTIONS(241), - [anon_sym_POUNDF] = ACTIONS(241), - [sym_character] = ACTIONS(241), - [anon_sym_DQUOTE] = ACTIONS(241), - [sym_number] = ACTIONS(241), - [sym_symbol] = ACTIONS(243), - [anon_sym_LPAREN] = ACTIONS(241), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(241), - [anon_sym_RBRACK] = ACTIONS(241), - [anon_sym_LBRACE] = ACTIONS(241), - [anon_sym_RBRACE] = ACTIONS(241), - [anon_sym_BQUOTE] = ACTIONS(241), - [anon_sym_COMMA] = ACTIONS(243), - [anon_sym_COMMA_AT] = ACTIONS(241), - [anon_sym_POUND_SQUOTE] = ACTIONS(241), - [anon_sym_POUND_BQUOTE] = ACTIONS(241), - [anon_sym_POUND_COMMA] = ACTIONS(243), - [anon_sym_POUND_COMMA_AT] = ACTIONS(241), - [anon_sym_SQUOTE] = ACTIONS(241), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(241), - }, - [93] = { - [sym_comment] = STATE(93), - [sym_directive] = STATE(93), - [ts_builtin_sym_end] = ACTIONS(285), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(285), - [anon_sym_POUNDf] = ACTIONS(285), - [anon_sym_POUNDT] = ACTIONS(285), - [anon_sym_POUNDF] = ACTIONS(285), - [sym_character] = ACTIONS(285), - [anon_sym_DQUOTE] = ACTIONS(285), - [sym_number] = ACTIONS(285), - [sym_symbol] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_LBRACK] = ACTIONS(285), - [anon_sym_RBRACK] = ACTIONS(285), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_RBRACE] = ACTIONS(285), - [anon_sym_BQUOTE] = ACTIONS(285), - [anon_sym_COMMA] = ACTIONS(287), - [anon_sym_COMMA_AT] = ACTIONS(285), - [anon_sym_POUND_SQUOTE] = ACTIONS(285), - [anon_sym_POUND_BQUOTE] = ACTIONS(285), - [anon_sym_POUND_COMMA] = ACTIONS(287), - [anon_sym_POUND_COMMA_AT] = ACTIONS(285), - [anon_sym_SQUOTE] = ACTIONS(285), - [anon_sym_POUND_LPAREN] = ACTIONS(285), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(285), - }, - [94] = { - [sym_comment] = STATE(94), - [sym_directive] = STATE(94), - [ts_builtin_sym_end] = ACTIONS(289), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(289), - [anon_sym_POUNDf] = ACTIONS(289), - [anon_sym_POUNDT] = ACTIONS(289), - [anon_sym_POUNDF] = ACTIONS(289), - [sym_character] = ACTIONS(289), - [anon_sym_DQUOTE] = ACTIONS(289), - [sym_number] = ACTIONS(289), - [sym_symbol] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_LBRACK] = ACTIONS(289), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_BQUOTE] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(291), - [anon_sym_COMMA_AT] = ACTIONS(289), - [anon_sym_POUND_SQUOTE] = ACTIONS(289), - [anon_sym_POUND_BQUOTE] = ACTIONS(289), - [anon_sym_POUND_COMMA] = ACTIONS(291), - [anon_sym_POUND_COMMA_AT] = ACTIONS(289), - [anon_sym_SQUOTE] = ACTIONS(289), - [anon_sym_POUND_LPAREN] = ACTIONS(289), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(289), - }, - [95] = { - [sym_comment] = STATE(95), - [sym_directive] = STATE(95), - [ts_builtin_sym_end] = ACTIONS(293), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(293), - [anon_sym_POUNDf] = ACTIONS(293), - [anon_sym_POUNDT] = ACTIONS(293), - [anon_sym_POUNDF] = ACTIONS(293), - [sym_character] = ACTIONS(293), - [anon_sym_DQUOTE] = ACTIONS(293), - [sym_number] = ACTIONS(293), - [sym_symbol] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(293), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_BQUOTE] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(295), - [anon_sym_COMMA_AT] = ACTIONS(293), - [anon_sym_POUND_SQUOTE] = ACTIONS(293), - [anon_sym_POUND_BQUOTE] = ACTIONS(293), - [anon_sym_POUND_COMMA] = ACTIONS(295), - [anon_sym_POUND_COMMA_AT] = ACTIONS(293), - [anon_sym_SQUOTE] = ACTIONS(293), - [anon_sym_POUND_LPAREN] = ACTIONS(293), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(293), - }, - [96] = { - [sym_comment] = STATE(96), - [sym_directive] = STATE(96), - [ts_builtin_sym_end] = ACTIONS(253), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(253), - [anon_sym_POUNDf] = ACTIONS(253), - [anon_sym_POUNDT] = ACTIONS(253), - [anon_sym_POUNDF] = ACTIONS(253), - [sym_character] = ACTIONS(253), - [anon_sym_DQUOTE] = ACTIONS(253), - [sym_number] = ACTIONS(253), - [sym_symbol] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(253), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_LBRACE] = ACTIONS(253), - [anon_sym_RBRACE] = ACTIONS(253), - [anon_sym_BQUOTE] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(255), - [anon_sym_COMMA_AT] = ACTIONS(253), - [anon_sym_POUND_SQUOTE] = ACTIONS(253), - [anon_sym_POUND_BQUOTE] = ACTIONS(253), - [anon_sym_POUND_COMMA] = ACTIONS(255), - [anon_sym_POUND_COMMA_AT] = ACTIONS(253), - [anon_sym_SQUOTE] = ACTIONS(253), - [anon_sym_POUND_LPAREN] = ACTIONS(253), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(253), - }, - [97] = { - [sym_comment] = STATE(97), - [sym_directive] = STATE(97), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(293), - [anon_sym_POUNDf] = ACTIONS(293), - [anon_sym_POUNDT] = ACTIONS(293), - [anon_sym_POUNDF] = ACTIONS(293), - [sym_character] = ACTIONS(293), - [anon_sym_DQUOTE] = ACTIONS(293), - [sym_number] = ACTIONS(293), - [sym_symbol] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(293), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_BQUOTE] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(295), - [anon_sym_COMMA_AT] = ACTIONS(293), - [anon_sym_POUND_SQUOTE] = ACTIONS(293), - [anon_sym_POUND_BQUOTE] = ACTIONS(293), - [anon_sym_POUND_COMMA] = ACTIONS(295), - [anon_sym_POUND_COMMA_AT] = ACTIONS(293), - [anon_sym_SQUOTE] = ACTIONS(293), - [anon_sym_POUND_LPAREN] = ACTIONS(293), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(293), - }, - [98] = { - [sym_comment] = STATE(98), - [sym_directive] = STATE(98), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(297), - [anon_sym_POUNDf] = ACTIONS(297), - [anon_sym_POUNDT] = ACTIONS(297), - [anon_sym_POUNDF] = ACTIONS(297), - [sym_character] = ACTIONS(297), - [anon_sym_DQUOTE] = ACTIONS(297), - [sym_number] = ACTIONS(297), - [sym_symbol] = ACTIONS(299), - [anon_sym_LPAREN] = ACTIONS(297), - [anon_sym_RPAREN] = ACTIONS(297), - [anon_sym_LBRACK] = ACTIONS(297), - [anon_sym_RBRACK] = ACTIONS(297), - [anon_sym_LBRACE] = ACTIONS(297), - [anon_sym_RBRACE] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(299), - [anon_sym_BQUOTE] = ACTIONS(297), - [anon_sym_COMMA] = ACTIONS(299), - [anon_sym_COMMA_AT] = ACTIONS(297), - [anon_sym_POUND_SQUOTE] = ACTIONS(297), - [anon_sym_POUND_BQUOTE] = ACTIONS(297), - [anon_sym_POUND_COMMA] = ACTIONS(299), - [anon_sym_POUND_COMMA_AT] = ACTIONS(297), - [anon_sym_SQUOTE] = ACTIONS(297), - [anon_sym_POUND_LPAREN] = ACTIONS(297), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(297), - }, - [99] = { - [sym_comment] = STATE(99), - [sym_directive] = STATE(99), - [ts_builtin_sym_end] = ACTIONS(301), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(301), - [anon_sym_POUNDf] = ACTIONS(301), - [anon_sym_POUNDT] = ACTIONS(301), - [anon_sym_POUNDF] = ACTIONS(301), - [sym_character] = ACTIONS(301), - [anon_sym_DQUOTE] = ACTIONS(301), - [sym_number] = ACTIONS(301), - [sym_symbol] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(301), - [anon_sym_RPAREN] = ACTIONS(301), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_RBRACK] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(301), - [anon_sym_RBRACE] = ACTIONS(301), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(303), - [anon_sym_COMMA_AT] = ACTIONS(301), - [anon_sym_POUND_SQUOTE] = ACTIONS(301), - [anon_sym_POUND_BQUOTE] = ACTIONS(301), - [anon_sym_POUND_COMMA] = ACTIONS(303), - [anon_sym_POUND_COMMA_AT] = ACTIONS(301), - [anon_sym_SQUOTE] = ACTIONS(301), - [anon_sym_POUND_LPAREN] = ACTIONS(301), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(301), - }, - [100] = { - [sym_comment] = STATE(100), - [sym_directive] = STATE(100), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(305), - [anon_sym_POUNDf] = ACTIONS(305), - [anon_sym_POUNDT] = ACTIONS(305), - [anon_sym_POUNDF] = ACTIONS(305), - [sym_character] = ACTIONS(305), - [anon_sym_DQUOTE] = ACTIONS(305), - [sym_number] = ACTIONS(305), - [sym_symbol] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_RPAREN] = ACTIONS(305), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_RBRACK] = ACTIONS(305), - [anon_sym_LBRACE] = ACTIONS(305), - [anon_sym_RBRACE] = ACTIONS(305), - [anon_sym_DOT] = ACTIONS(307), - [anon_sym_BQUOTE] = ACTIONS(305), - [anon_sym_COMMA] = ACTIONS(307), - [anon_sym_COMMA_AT] = ACTIONS(305), - [anon_sym_POUND_SQUOTE] = ACTIONS(305), - [anon_sym_POUND_BQUOTE] = ACTIONS(305), - [anon_sym_POUND_COMMA] = ACTIONS(307), - [anon_sym_POUND_COMMA_AT] = ACTIONS(305), - [anon_sym_SQUOTE] = ACTIONS(305), - [anon_sym_POUND_LPAREN] = ACTIONS(305), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(305), - }, - [101] = { - [sym_comment] = STATE(101), - [sym_directive] = STATE(101), - [ts_builtin_sym_end] = ACTIONS(309), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(309), - [anon_sym_POUNDf] = ACTIONS(309), - [anon_sym_POUNDT] = ACTIONS(309), - [anon_sym_POUNDF] = ACTIONS(309), - [sym_character] = ACTIONS(309), - [anon_sym_DQUOTE] = ACTIONS(309), - [sym_number] = ACTIONS(309), - [sym_symbol] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(309), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_LBRACK] = ACTIONS(309), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_BQUOTE] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(311), - [anon_sym_COMMA_AT] = ACTIONS(309), - [anon_sym_POUND_SQUOTE] = ACTIONS(309), - [anon_sym_POUND_BQUOTE] = ACTIONS(309), - [anon_sym_POUND_COMMA] = ACTIONS(311), - [anon_sym_POUND_COMMA_AT] = ACTIONS(309), - [anon_sym_SQUOTE] = ACTIONS(309), - [anon_sym_POUND_LPAREN] = ACTIONS(309), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(309), - }, - [102] = { - [sym_comment] = STATE(102), - [sym_directive] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(313), - [anon_sym_POUNDf] = ACTIONS(313), - [anon_sym_POUNDT] = ACTIONS(313), - [anon_sym_POUNDF] = ACTIONS(313), - [sym_character] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(313), - [sym_number] = ACTIONS(313), - [sym_symbol] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_RPAREN] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(313), - [anon_sym_RBRACK] = ACTIONS(313), - [anon_sym_LBRACE] = ACTIONS(313), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_DOT] = ACTIONS(315), - [anon_sym_BQUOTE] = ACTIONS(313), - [anon_sym_COMMA] = ACTIONS(315), - [anon_sym_COMMA_AT] = ACTIONS(313), - [anon_sym_POUND_SQUOTE] = ACTIONS(313), - [anon_sym_POUND_BQUOTE] = ACTIONS(313), - [anon_sym_POUND_COMMA] = ACTIONS(315), - [anon_sym_POUND_COMMA_AT] = ACTIONS(313), - [anon_sym_SQUOTE] = ACTIONS(313), - [anon_sym_POUND_LPAREN] = ACTIONS(313), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(313), - }, - [103] = { - [sym_comment] = STATE(103), - [sym_directive] = STATE(103), - [ts_builtin_sym_end] = ACTIONS(245), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(245), - [anon_sym_POUNDf] = ACTIONS(245), - [anon_sym_POUNDT] = ACTIONS(245), - [anon_sym_POUNDF] = ACTIONS(245), - [sym_character] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(245), - [sym_number] = ACTIONS(245), - [sym_symbol] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(245), - [anon_sym_RPAREN] = ACTIONS(245), - [anon_sym_LBRACK] = ACTIONS(245), - [anon_sym_RBRACK] = ACTIONS(245), - [anon_sym_LBRACE] = ACTIONS(245), - [anon_sym_RBRACE] = ACTIONS(245), - [anon_sym_BQUOTE] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(245), - [anon_sym_POUND_BQUOTE] = ACTIONS(245), - [anon_sym_POUND_COMMA] = ACTIONS(247), - [anon_sym_POUND_COMMA_AT] = ACTIONS(245), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_POUND_LPAREN] = ACTIONS(245), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(245), - }, - [104] = { - [sym_comment] = STATE(104), - [sym_directive] = STATE(104), + [57] = { + [sym_comment] = STATE(57), + [sym_directive] = STATE(57), + [ts_builtin_sym_end] = ACTIONS(171), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(285), - [anon_sym_POUNDf] = ACTIONS(285), - [anon_sym_POUNDT] = ACTIONS(285), - [anon_sym_POUNDF] = ACTIONS(285), - [sym_character] = ACTIONS(285), - [anon_sym_DQUOTE] = ACTIONS(285), - [sym_number] = ACTIONS(285), - [sym_symbol] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_LBRACK] = ACTIONS(285), - [anon_sym_RBRACK] = ACTIONS(285), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_RBRACE] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_BQUOTE] = ACTIONS(285), - [anon_sym_COMMA] = ACTIONS(287), - [anon_sym_COMMA_AT] = ACTIONS(285), - [anon_sym_POUND_SQUOTE] = ACTIONS(285), - [anon_sym_POUND_BQUOTE] = ACTIONS(285), - [anon_sym_POUND_COMMA] = ACTIONS(287), - [anon_sym_POUND_COMMA_AT] = ACTIONS(285), - [anon_sym_SQUOTE] = ACTIONS(285), - [anon_sym_POUND_LPAREN] = ACTIONS(285), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(285), - }, - [105] = { - [sym_comment] = STATE(105), - [sym_directive] = STATE(105), + [anon_sym_POUNDt] = ACTIONS(171), + [anon_sym_POUNDf] = ACTIONS(171), + [anon_sym_POUNDT] = ACTIONS(171), + [anon_sym_POUNDF] = ACTIONS(171), + [sym_character] = ACTIONS(171), + [anon_sym_DQUOTE] = ACTIONS(171), + [sym_number] = ACTIONS(173), + [sym_symbol] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(171), + [anon_sym_DOT] = ACTIONS(173), + [anon_sym_BQUOTE] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COMMA_AT] = ACTIONS(171), + [anon_sym_POUND_SQUOTE] = ACTIONS(171), + [anon_sym_POUND_BQUOTE] = ACTIONS(171), + [anon_sym_POUND_COMMA] = ACTIONS(173), + [anon_sym_POUND_COMMA_AT] = ACTIONS(171), + [anon_sym_SQUOTE] = ACTIONS(171), + [anon_sym_POUND_LPAREN] = ACTIONS(171), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(171), + }, + [58] = { + [sym_comment] = STATE(58), + [sym_directive] = STATE(58), + [ts_builtin_sym_end] = ACTIONS(175), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(273), - [anon_sym_POUNDf] = ACTIONS(273), - [anon_sym_POUNDT] = ACTIONS(273), - [anon_sym_POUNDF] = ACTIONS(273), - [sym_character] = ACTIONS(273), - [anon_sym_DQUOTE] = ACTIONS(273), - [sym_number] = ACTIONS(273), - [sym_symbol] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(273), - [anon_sym_RPAREN] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_RBRACK] = ACTIONS(273), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(273), - [anon_sym_DOT] = ACTIONS(275), - [anon_sym_BQUOTE] = ACTIONS(273), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_COMMA_AT] = ACTIONS(273), - [anon_sym_POUND_SQUOTE] = ACTIONS(273), - [anon_sym_POUND_BQUOTE] = ACTIONS(273), - [anon_sym_POUND_COMMA] = ACTIONS(275), - [anon_sym_POUND_COMMA_AT] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(273), - [anon_sym_POUND_LPAREN] = ACTIONS(273), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(273), - }, - [106] = { - [sym_comment] = STATE(106), - [sym_directive] = STATE(106), + [anon_sym_POUNDt] = ACTIONS(175), + [anon_sym_POUNDf] = ACTIONS(175), + [anon_sym_POUNDT] = ACTIONS(175), + [anon_sym_POUNDF] = ACTIONS(175), + [sym_character] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [sym_number] = ACTIONS(177), + [sym_symbol] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_RPAREN] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_RBRACK] = ACTIONS(175), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_RBRACE] = ACTIONS(175), + [anon_sym_DOT] = ACTIONS(177), + [anon_sym_BQUOTE] = ACTIONS(177), + [anon_sym_COMMA] = ACTIONS(177), + [anon_sym_COMMA_AT] = ACTIONS(175), + [anon_sym_POUND_SQUOTE] = ACTIONS(175), + [anon_sym_POUND_BQUOTE] = ACTIONS(175), + [anon_sym_POUND_COMMA] = ACTIONS(177), + [anon_sym_POUND_COMMA_AT] = ACTIONS(175), + [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_POUND_LPAREN] = ACTIONS(175), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(175), + }, + [59] = { + [sym_comment] = STATE(59), + [sym_directive] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(179), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(261), - [anon_sym_POUNDf] = ACTIONS(261), - [anon_sym_POUNDT] = ACTIONS(261), - [anon_sym_POUNDF] = ACTIONS(261), - [sym_character] = ACTIONS(261), - [anon_sym_DQUOTE] = ACTIONS(261), - [sym_number] = ACTIONS(261), - [sym_symbol] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(261), - [anon_sym_RPAREN] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_RBRACK] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_RBRACE] = ACTIONS(261), - [anon_sym_DOT] = ACTIONS(263), - [anon_sym_BQUOTE] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(263), - [anon_sym_COMMA_AT] = ACTIONS(261), - [anon_sym_POUND_SQUOTE] = ACTIONS(261), - [anon_sym_POUND_BQUOTE] = ACTIONS(261), - [anon_sym_POUND_COMMA] = ACTIONS(263), - [anon_sym_POUND_COMMA_AT] = ACTIONS(261), - [anon_sym_SQUOTE] = ACTIONS(261), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(261), - }, - [107] = { - [sym_comment] = STATE(107), - [sym_directive] = STATE(107), + [anon_sym_POUNDt] = ACTIONS(179), + [anon_sym_POUNDf] = ACTIONS(179), + [anon_sym_POUNDT] = ACTIONS(179), + [anon_sym_POUNDF] = ACTIONS(179), + [sym_character] = ACTIONS(179), + [anon_sym_DQUOTE] = ACTIONS(179), + [sym_number] = ACTIONS(181), + [sym_symbol] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(179), + [anon_sym_RPAREN] = ACTIONS(179), + [anon_sym_LBRACK] = ACTIONS(179), + [anon_sym_RBRACK] = ACTIONS(179), + [anon_sym_LBRACE] = ACTIONS(179), + [anon_sym_RBRACE] = ACTIONS(179), + [anon_sym_DOT] = ACTIONS(181), + [anon_sym_BQUOTE] = ACTIONS(181), + [anon_sym_COMMA] = ACTIONS(181), + [anon_sym_COMMA_AT] = ACTIONS(179), + [anon_sym_POUND_SQUOTE] = ACTIONS(179), + [anon_sym_POUND_BQUOTE] = ACTIONS(179), + [anon_sym_POUND_COMMA] = ACTIONS(181), + [anon_sym_POUND_COMMA_AT] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(179), + [anon_sym_POUND_LPAREN] = ACTIONS(179), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(179), + }, + [60] = { + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [ts_builtin_sym_end] = ACTIONS(183), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(249), - [anon_sym_POUNDf] = ACTIONS(249), - [anon_sym_POUNDT] = ACTIONS(249), - [anon_sym_POUNDF] = ACTIONS(249), - [sym_character] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [sym_number] = ACTIONS(249), - [sym_symbol] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_RPAREN] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_RBRACK] = ACTIONS(249), - [anon_sym_LBRACE] = ACTIONS(249), - [anon_sym_RBRACE] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(251), - [anon_sym_BQUOTE] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_POUND_SQUOTE] = ACTIONS(249), - [anon_sym_POUND_BQUOTE] = ACTIONS(249), - [anon_sym_POUND_COMMA] = ACTIONS(251), - [anon_sym_POUND_COMMA_AT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_POUND_LPAREN] = ACTIONS(249), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(249), - }, - [108] = { - [sym_comment] = STATE(108), - [sym_directive] = STATE(108), + [anon_sym_POUNDt] = ACTIONS(183), + [anon_sym_POUNDf] = ACTIONS(183), + [anon_sym_POUNDT] = ACTIONS(183), + [anon_sym_POUNDF] = ACTIONS(183), + [sym_character] = ACTIONS(183), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_number] = ACTIONS(185), + [sym_symbol] = ACTIONS(185), + [anon_sym_LPAREN] = ACTIONS(183), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(183), + [anon_sym_DOT] = ACTIONS(185), + [anon_sym_BQUOTE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COMMA_AT] = ACTIONS(183), + [anon_sym_POUND_SQUOTE] = ACTIONS(183), + [anon_sym_POUND_BQUOTE] = ACTIONS(183), + [anon_sym_POUND_COMMA] = ACTIONS(185), + [anon_sym_POUND_COMMA_AT] = ACTIONS(183), + [anon_sym_SQUOTE] = ACTIONS(183), + [anon_sym_POUND_LPAREN] = ACTIONS(183), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(183), + }, + [61] = { + [sym_comment] = STATE(61), + [sym_directive] = STATE(61), + [ts_builtin_sym_end] = ACTIONS(187), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(317), - [anon_sym_POUNDf] = ACTIONS(317), - [anon_sym_POUNDT] = ACTIONS(317), - [anon_sym_POUNDF] = ACTIONS(317), - [sym_character] = ACTIONS(317), - [anon_sym_DQUOTE] = ACTIONS(317), - [sym_number] = ACTIONS(317), - [sym_symbol] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_RPAREN] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(317), - [anon_sym_RBRACK] = ACTIONS(317), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(317), - [anon_sym_DOT] = ACTIONS(319), - [anon_sym_BQUOTE] = ACTIONS(317), - [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_COMMA_AT] = ACTIONS(317), - [anon_sym_POUND_SQUOTE] = ACTIONS(317), - [anon_sym_POUND_BQUOTE] = ACTIONS(317), - [anon_sym_POUND_COMMA] = ACTIONS(319), - [anon_sym_POUND_COMMA_AT] = ACTIONS(317), - [anon_sym_SQUOTE] = ACTIONS(317), - [anon_sym_POUND_LPAREN] = ACTIONS(317), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(317), - }, - [109] = { - [sym_comment] = STATE(109), - [sym_directive] = STATE(109), + [anon_sym_POUNDt] = ACTIONS(187), + [anon_sym_POUNDf] = ACTIONS(187), + [anon_sym_POUNDT] = ACTIONS(187), + [anon_sym_POUNDF] = ACTIONS(187), + [sym_character] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_symbol] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_RPAREN] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(189), + [anon_sym_BQUOTE] = ACTIONS(189), + [anon_sym_COMMA] = ACTIONS(189), + [anon_sym_COMMA_AT] = ACTIONS(187), + [anon_sym_POUND_SQUOTE] = ACTIONS(187), + [anon_sym_POUND_BQUOTE] = ACTIONS(187), + [anon_sym_POUND_COMMA] = ACTIONS(189), + [anon_sym_POUND_COMMA_AT] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(187), + [anon_sym_POUND_LPAREN] = ACTIONS(187), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(187), + }, + [62] = { + [sym_comment] = STATE(62), + [sym_directive] = STATE(62), + [ts_builtin_sym_end] = ACTIONS(191), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(257), - [anon_sym_POUNDf] = ACTIONS(257), - [anon_sym_POUNDT] = ACTIONS(257), - [anon_sym_POUNDF] = ACTIONS(257), - [sym_character] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [sym_number] = ACTIONS(257), - [sym_symbol] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_LBRACE] = ACTIONS(257), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(259), - [anon_sym_BQUOTE] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(259), - [anon_sym_COMMA_AT] = ACTIONS(257), - [anon_sym_POUND_SQUOTE] = ACTIONS(257), - [anon_sym_POUND_BQUOTE] = ACTIONS(257), - [anon_sym_POUND_COMMA] = ACTIONS(259), - [anon_sym_POUND_COMMA_AT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(257), - [anon_sym_POUND_LPAREN] = ACTIONS(257), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(257), - }, - [110] = { - [sym_comment] = STATE(110), - [sym_directive] = STATE(110), + [anon_sym_POUNDt] = ACTIONS(191), + [anon_sym_POUNDf] = ACTIONS(191), + [anon_sym_POUNDT] = ACTIONS(191), + [anon_sym_POUNDF] = ACTIONS(191), + [sym_character] = ACTIONS(191), + [anon_sym_DQUOTE] = ACTIONS(191), + [sym_number] = ACTIONS(193), + [sym_symbol] = ACTIONS(193), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_RPAREN] = ACTIONS(191), + [anon_sym_LBRACK] = ACTIONS(191), + [anon_sym_RBRACK] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_RBRACE] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(193), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COMMA_AT] = ACTIONS(191), + [anon_sym_POUND_SQUOTE] = ACTIONS(191), + [anon_sym_POUND_BQUOTE] = ACTIONS(191), + [anon_sym_POUND_COMMA] = ACTIONS(193), + [anon_sym_POUND_COMMA_AT] = ACTIONS(191), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_POUND_LPAREN] = ACTIONS(191), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(191), + }, + [63] = { + [sym_comment] = STATE(63), + [sym_directive] = STATE(63), + [ts_builtin_sym_end] = ACTIONS(195), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(277), - [anon_sym_POUNDf] = ACTIONS(277), - [anon_sym_POUNDT] = ACTIONS(277), - [anon_sym_POUNDF] = ACTIONS(277), - [sym_character] = ACTIONS(277), - [anon_sym_DQUOTE] = ACTIONS(277), - [sym_number] = ACTIONS(277), - [sym_symbol] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_BQUOTE] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_COMMA_AT] = ACTIONS(277), - [anon_sym_POUND_SQUOTE] = ACTIONS(277), - [anon_sym_POUND_BQUOTE] = ACTIONS(277), - [anon_sym_POUND_COMMA] = ACTIONS(279), - [anon_sym_POUND_COMMA_AT] = ACTIONS(277), - [anon_sym_SQUOTE] = ACTIONS(277), - [anon_sym_POUND_LPAREN] = ACTIONS(277), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(277), - }, - [111] = { - [sym_comment] = STATE(111), - [sym_directive] = STATE(111), + [anon_sym_POUNDt] = ACTIONS(195), + [anon_sym_POUNDf] = ACTIONS(195), + [anon_sym_POUNDT] = ACTIONS(195), + [anon_sym_POUNDF] = ACTIONS(195), + [sym_character] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [sym_number] = ACTIONS(197), + [sym_symbol] = ACTIONS(197), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(195), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_RBRACE] = ACTIONS(195), + [anon_sym_DOT] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COMMA_AT] = ACTIONS(195), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(195), + [anon_sym_POUND_COMMA] = ACTIONS(197), + [anon_sym_POUND_COMMA_AT] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_LPAREN] = ACTIONS(195), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(195), + }, + [64] = { + [sym_comment] = STATE(64), + [sym_directive] = STATE(64), + [ts_builtin_sym_end] = ACTIONS(199), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(321), - [anon_sym_POUNDf] = ACTIONS(321), - [anon_sym_POUNDT] = ACTIONS(321), - [anon_sym_POUNDF] = ACTIONS(321), - [sym_character] = ACTIONS(321), - [anon_sym_DQUOTE] = ACTIONS(321), - [sym_number] = ACTIONS(321), - [sym_symbol] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(321), - [anon_sym_RPAREN] = ACTIONS(321), - [anon_sym_LBRACK] = ACTIONS(321), - [anon_sym_RBRACK] = ACTIONS(321), - [anon_sym_LBRACE] = ACTIONS(321), - [anon_sym_RBRACE] = ACTIONS(321), - [anon_sym_DOT] = ACTIONS(323), - [anon_sym_BQUOTE] = ACTIONS(321), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_COMMA_AT] = ACTIONS(321), - [anon_sym_POUND_SQUOTE] = ACTIONS(321), - [anon_sym_POUND_BQUOTE] = ACTIONS(321), - [anon_sym_POUND_COMMA] = ACTIONS(323), - [anon_sym_POUND_COMMA_AT] = ACTIONS(321), - [anon_sym_SQUOTE] = ACTIONS(321), - [anon_sym_POUND_LPAREN] = ACTIONS(321), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(321), - }, - [112] = { - [sym_comment] = STATE(112), - [sym_directive] = STATE(112), + [anon_sym_POUNDt] = ACTIONS(199), + [anon_sym_POUNDf] = ACTIONS(199), + [anon_sym_POUNDT] = ACTIONS(199), + [anon_sym_POUNDF] = ACTIONS(199), + [sym_character] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_number] = ACTIONS(201), + [sym_symbol] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(199), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(199), + [anon_sym_DOT] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(199), + [anon_sym_POUND_SQUOTE] = ACTIONS(199), + [anon_sym_POUND_BQUOTE] = ACTIONS(199), + [anon_sym_POUND_COMMA] = ACTIONS(201), + [anon_sym_POUND_COMMA_AT] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_POUND_LPAREN] = ACTIONS(199), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(199), + }, + [65] = { + [sym_comment] = STATE(65), + [sym_directive] = STATE(65), + [ts_builtin_sym_end] = ACTIONS(203), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(301), - [anon_sym_POUNDf] = ACTIONS(301), - [anon_sym_POUNDT] = ACTIONS(301), - [anon_sym_POUNDF] = ACTIONS(301), - [sym_character] = ACTIONS(301), - [anon_sym_DQUOTE] = ACTIONS(301), - [sym_number] = ACTIONS(301), - [sym_symbol] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(301), - [anon_sym_RPAREN] = ACTIONS(301), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_RBRACK] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(301), - [anon_sym_RBRACE] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(303), - [anon_sym_BQUOTE] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(303), - [anon_sym_COMMA_AT] = ACTIONS(301), - [anon_sym_POUND_SQUOTE] = ACTIONS(301), - [anon_sym_POUND_BQUOTE] = ACTIONS(301), - [anon_sym_POUND_COMMA] = ACTIONS(303), - [anon_sym_POUND_COMMA_AT] = ACTIONS(301), - [anon_sym_SQUOTE] = ACTIONS(301), - [anon_sym_POUND_LPAREN] = ACTIONS(301), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(301), - }, - [113] = { - [sym_comment] = STATE(113), - [sym_directive] = STATE(113), + [anon_sym_POUNDt] = ACTIONS(203), + [anon_sym_POUNDf] = ACTIONS(203), + [anon_sym_POUNDT] = ACTIONS(203), + [anon_sym_POUNDF] = ACTIONS(203), + [sym_character] = ACTIONS(203), + [anon_sym_DQUOTE] = ACTIONS(203), + [sym_number] = ACTIONS(205), + [sym_symbol] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(203), + [anon_sym_RPAREN] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_RBRACK] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_DOT] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_POUND_SQUOTE] = ACTIONS(203), + [anon_sym_POUND_BQUOTE] = ACTIONS(203), + [anon_sym_POUND_COMMA] = ACTIONS(205), + [anon_sym_POUND_COMMA_AT] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(203), + [anon_sym_POUND_LPAREN] = ACTIONS(203), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(203), + }, + [66] = { + [sym_comment] = STATE(66), + [sym_directive] = STATE(66), + [ts_builtin_sym_end] = ACTIONS(207), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(289), - [anon_sym_POUNDf] = ACTIONS(289), - [anon_sym_POUNDT] = ACTIONS(289), - [anon_sym_POUNDF] = ACTIONS(289), - [sym_character] = ACTIONS(289), - [anon_sym_DQUOTE] = ACTIONS(289), - [sym_number] = ACTIONS(289), - [sym_symbol] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_LBRACK] = ACTIONS(289), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_BQUOTE] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(291), - [anon_sym_COMMA_AT] = ACTIONS(289), - [anon_sym_POUND_SQUOTE] = ACTIONS(289), - [anon_sym_POUND_BQUOTE] = ACTIONS(289), - [anon_sym_POUND_COMMA] = ACTIONS(291), - [anon_sym_POUND_COMMA_AT] = ACTIONS(289), - [anon_sym_SQUOTE] = ACTIONS(289), - [anon_sym_POUND_LPAREN] = ACTIONS(289), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(289), - }, - [114] = { - [sym_comment] = STATE(114), - [sym_directive] = STATE(114), - [ts_builtin_sym_end] = ACTIONS(317), + [anon_sym_POUNDt] = ACTIONS(207), + [anon_sym_POUNDf] = ACTIONS(207), + [anon_sym_POUNDT] = ACTIONS(207), + [anon_sym_POUNDF] = ACTIONS(207), + [sym_character] = ACTIONS(207), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_number] = ACTIONS(209), + [sym_symbol] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_DOT] = ACTIONS(209), + [anon_sym_BQUOTE] = ACTIONS(209), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(207), + [anon_sym_POUND_BQUOTE] = ACTIONS(207), + [anon_sym_POUND_COMMA] = ACTIONS(209), + [anon_sym_POUND_COMMA_AT] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(207), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), + }, + [67] = { + [sym_comment] = STATE(67), + [sym_directive] = STATE(67), + [ts_builtin_sym_end] = ACTIONS(211), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(317), - [anon_sym_POUNDf] = ACTIONS(317), - [anon_sym_POUNDT] = ACTIONS(317), - [anon_sym_POUNDF] = ACTIONS(317), - [sym_character] = ACTIONS(317), - [anon_sym_DQUOTE] = ACTIONS(317), - [sym_number] = ACTIONS(317), - [sym_symbol] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_RPAREN] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(317), - [anon_sym_RBRACK] = ACTIONS(317), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(317), - [anon_sym_BQUOTE] = ACTIONS(317), - [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_COMMA_AT] = ACTIONS(317), - [anon_sym_POUND_SQUOTE] = ACTIONS(317), - [anon_sym_POUND_BQUOTE] = ACTIONS(317), - [anon_sym_POUND_COMMA] = ACTIONS(319), - [anon_sym_POUND_COMMA_AT] = ACTIONS(317), - [anon_sym_SQUOTE] = ACTIONS(317), - [anon_sym_POUND_LPAREN] = ACTIONS(317), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(317), - }, - [115] = { - [sym_comment] = STATE(115), - [sym_directive] = STATE(115), + [anon_sym_POUNDt] = ACTIONS(211), + [anon_sym_POUNDf] = ACTIONS(211), + [anon_sym_POUNDT] = ACTIONS(211), + [anon_sym_POUNDF] = ACTIONS(211), + [sym_character] = ACTIONS(211), + [anon_sym_DQUOTE] = ACTIONS(211), + [sym_number] = ACTIONS(213), + [sym_symbol] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_BQUOTE] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [anon_sym_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_POUND_BQUOTE] = ACTIONS(211), + [anon_sym_POUND_COMMA] = ACTIONS(213), + [anon_sym_POUND_COMMA_AT] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_POUND_LPAREN] = ACTIONS(211), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), + }, + [68] = { + [sym_comment] = STATE(68), + [sym_directive] = STATE(68), + [ts_builtin_sym_end] = ACTIONS(215), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(281), - [anon_sym_POUNDf] = ACTIONS(281), - [anon_sym_POUNDT] = ACTIONS(281), - [anon_sym_POUNDF] = ACTIONS(281), - [sym_character] = ACTIONS(281), - [anon_sym_DQUOTE] = ACTIONS(281), - [sym_number] = ACTIONS(281), - [sym_symbol] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_RPAREN] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_LBRACE] = ACTIONS(281), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_DOT] = ACTIONS(283), - [anon_sym_BQUOTE] = ACTIONS(281), - [anon_sym_COMMA] = ACTIONS(283), - [anon_sym_COMMA_AT] = ACTIONS(281), - [anon_sym_POUND_SQUOTE] = ACTIONS(281), - [anon_sym_POUND_BQUOTE] = ACTIONS(281), - [anon_sym_POUND_COMMA] = ACTIONS(283), - [anon_sym_POUND_COMMA_AT] = ACTIONS(281), - [anon_sym_SQUOTE] = ACTIONS(281), - [anon_sym_POUND_LPAREN] = ACTIONS(281), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(281), - }, - [116] = { - [sym_comment] = STATE(116), - [sym_directive] = STATE(116), + [anon_sym_POUNDt] = ACTIONS(215), + [anon_sym_POUNDf] = ACTIONS(215), + [anon_sym_POUNDT] = ACTIONS(215), + [anon_sym_POUNDF] = ACTIONS(215), + [sym_character] = ACTIONS(215), + [anon_sym_DQUOTE] = ACTIONS(215), + [sym_number] = ACTIONS(217), + [sym_symbol] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_DOT] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_POUND_BQUOTE] = ACTIONS(215), + [anon_sym_POUND_COMMA] = ACTIONS(217), + [anon_sym_POUND_COMMA_AT] = ACTIONS(215), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), + }, + [69] = { + [sym_comment] = STATE(69), + [sym_directive] = STATE(69), + [ts_builtin_sym_end] = ACTIONS(219), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(269), - [anon_sym_POUNDf] = ACTIONS(269), - [anon_sym_POUNDT] = ACTIONS(269), - [anon_sym_POUNDF] = ACTIONS(269), - [sym_character] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(269), - [sym_number] = ACTIONS(269), - [sym_symbol] = ACTIONS(271), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(269), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(271), - [anon_sym_BQUOTE] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_COMMA_AT] = ACTIONS(269), - [anon_sym_POUND_SQUOTE] = ACTIONS(269), - [anon_sym_POUND_BQUOTE] = ACTIONS(269), - [anon_sym_POUND_COMMA] = ACTIONS(271), - [anon_sym_POUND_COMMA_AT] = ACTIONS(269), - [anon_sym_SQUOTE] = ACTIONS(269), - [anon_sym_POUND_LPAREN] = ACTIONS(269), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(269), - }, - [117] = { - [sym_comment] = STATE(117), - [sym_directive] = STATE(117), + [anon_sym_POUNDt] = ACTIONS(219), + [anon_sym_POUNDf] = ACTIONS(219), + [anon_sym_POUNDT] = ACTIONS(219), + [anon_sym_POUNDF] = ACTIONS(219), + [sym_character] = ACTIONS(219), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_number] = ACTIONS(221), + [sym_symbol] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(219), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(219), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_DOT] = ACTIONS(221), + [anon_sym_BQUOTE] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_SQUOTE] = ACTIONS(219), + [anon_sym_POUND_BQUOTE] = ACTIONS(219), + [anon_sym_POUND_COMMA] = ACTIONS(221), + [anon_sym_POUND_COMMA_AT] = ACTIONS(219), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), + }, + [70] = { + [sym_comment] = STATE(70), + [sym_directive] = STATE(70), + [ts_builtin_sym_end] = ACTIONS(223), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(265), - [anon_sym_POUNDf] = ACTIONS(265), - [anon_sym_POUNDT] = ACTIONS(265), - [anon_sym_POUNDF] = ACTIONS(265), - [sym_character] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [sym_number] = ACTIONS(265), - [sym_symbol] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_RBRACK] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_RBRACE] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_BQUOTE] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_COMMA_AT] = ACTIONS(265), - [anon_sym_POUND_SQUOTE] = ACTIONS(265), - [anon_sym_POUND_BQUOTE] = ACTIONS(265), - [anon_sym_POUND_COMMA] = ACTIONS(267), - [anon_sym_POUND_COMMA_AT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(265), - [anon_sym_POUND_LPAREN] = ACTIONS(265), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(265), - }, - [118] = { - [sym_comment] = STATE(118), - [sym_directive] = STATE(118), + [anon_sym_POUNDt] = ACTIONS(223), + [anon_sym_POUNDf] = ACTIONS(223), + [anon_sym_POUNDT] = ACTIONS(223), + [anon_sym_POUNDF] = ACTIONS(223), + [sym_character] = ACTIONS(223), + [anon_sym_DQUOTE] = ACTIONS(223), + [sym_number] = ACTIONS(225), + [sym_symbol] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_DOT] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(225), + [anon_sym_COMMA] = ACTIONS(225), + [anon_sym_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_POUND_BQUOTE] = ACTIONS(223), + [anon_sym_POUND_COMMA] = ACTIONS(225), + [anon_sym_POUND_COMMA_AT] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(223), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), + }, + [71] = { + [sym_comment] = STATE(71), + [sym_directive] = STATE(71), + [ts_builtin_sym_end] = ACTIONS(227), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(309), - [anon_sym_POUNDf] = ACTIONS(309), - [anon_sym_POUNDT] = ACTIONS(309), - [anon_sym_POUNDF] = ACTIONS(309), - [sym_character] = ACTIONS(309), - [anon_sym_DQUOTE] = ACTIONS(309), - [sym_number] = ACTIONS(309), - [sym_symbol] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(309), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_LBRACK] = ACTIONS(309), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_DOT] = ACTIONS(311), - [anon_sym_BQUOTE] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(311), - [anon_sym_COMMA_AT] = ACTIONS(309), - [anon_sym_POUND_SQUOTE] = ACTIONS(309), - [anon_sym_POUND_BQUOTE] = ACTIONS(309), - [anon_sym_POUND_COMMA] = ACTIONS(311), - [anon_sym_POUND_COMMA_AT] = ACTIONS(309), - [anon_sym_SQUOTE] = ACTIONS(309), - [anon_sym_POUND_LPAREN] = ACTIONS(309), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(309), - }, - [119] = { - [sym_comment] = STATE(119), - [sym_directive] = STATE(119), - [ts_builtin_sym_end] = ACTIONS(305), + [anon_sym_POUNDt] = ACTIONS(227), + [anon_sym_POUNDf] = ACTIONS(227), + [anon_sym_POUNDT] = ACTIONS(227), + [anon_sym_POUNDF] = ACTIONS(227), + [sym_character] = ACTIONS(227), + [anon_sym_DQUOTE] = ACTIONS(227), + [sym_number] = ACTIONS(229), + [sym_symbol] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(227), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(227), + [anon_sym_RBRACE] = ACTIONS(227), + [anon_sym_DOT] = ACTIONS(229), + [anon_sym_BQUOTE] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(229), + [anon_sym_COMMA_AT] = ACTIONS(227), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_BQUOTE] = ACTIONS(227), + [anon_sym_POUND_COMMA] = ACTIONS(229), + [anon_sym_POUND_COMMA_AT] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_LPAREN] = ACTIONS(227), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), + }, + [72] = { + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), + [ts_builtin_sym_end] = ACTIONS(231), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(305), - [anon_sym_POUNDf] = ACTIONS(305), - [anon_sym_POUNDT] = ACTIONS(305), - [anon_sym_POUNDF] = ACTIONS(305), - [sym_character] = ACTIONS(305), - [anon_sym_DQUOTE] = ACTIONS(305), - [sym_number] = ACTIONS(305), - [sym_symbol] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_RPAREN] = ACTIONS(305), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_RBRACK] = ACTIONS(305), - [anon_sym_LBRACE] = ACTIONS(305), - [anon_sym_RBRACE] = ACTIONS(305), - [anon_sym_BQUOTE] = ACTIONS(305), - [anon_sym_COMMA] = ACTIONS(307), - [anon_sym_COMMA_AT] = ACTIONS(305), - [anon_sym_POUND_SQUOTE] = ACTIONS(305), - [anon_sym_POUND_BQUOTE] = ACTIONS(305), - [anon_sym_POUND_COMMA] = ACTIONS(307), - [anon_sym_POUND_COMMA_AT] = ACTIONS(305), - [anon_sym_SQUOTE] = ACTIONS(305), - [anon_sym_POUND_LPAREN] = ACTIONS(305), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(305), - }, - [120] = { - [sym_comment] = STATE(120), - [sym_directive] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(297), + [anon_sym_POUNDt] = ACTIONS(231), + [anon_sym_POUNDf] = ACTIONS(231), + [anon_sym_POUNDT] = ACTIONS(231), + [anon_sym_POUNDF] = ACTIONS(231), + [sym_character] = ACTIONS(231), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_number] = ACTIONS(233), + [sym_symbol] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(231), + [anon_sym_RBRACE] = ACTIONS(231), + [anon_sym_DOT] = ACTIONS(233), + [anon_sym_BQUOTE] = ACTIONS(233), + [anon_sym_COMMA] = ACTIONS(233), + [anon_sym_COMMA_AT] = ACTIONS(231), + [anon_sym_POUND_SQUOTE] = ACTIONS(231), + [anon_sym_POUND_BQUOTE] = ACTIONS(231), + [anon_sym_POUND_COMMA] = ACTIONS(233), + [anon_sym_POUND_COMMA_AT] = ACTIONS(231), + [anon_sym_SQUOTE] = ACTIONS(231), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + }, + [73] = { + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), + [ts_builtin_sym_end] = ACTIONS(235), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(297), - [anon_sym_POUNDf] = ACTIONS(297), - [anon_sym_POUNDT] = ACTIONS(297), - [anon_sym_POUNDF] = ACTIONS(297), - [sym_character] = ACTIONS(297), - [anon_sym_DQUOTE] = ACTIONS(297), - [sym_number] = ACTIONS(297), - [sym_symbol] = ACTIONS(299), - [anon_sym_LPAREN] = ACTIONS(297), - [anon_sym_RPAREN] = ACTIONS(297), - [anon_sym_LBRACK] = ACTIONS(297), - [anon_sym_RBRACK] = ACTIONS(297), - [anon_sym_LBRACE] = ACTIONS(297), - [anon_sym_RBRACE] = ACTIONS(297), - [anon_sym_BQUOTE] = ACTIONS(297), - [anon_sym_COMMA] = ACTIONS(299), - [anon_sym_COMMA_AT] = ACTIONS(297), - [anon_sym_POUND_SQUOTE] = ACTIONS(297), - [anon_sym_POUND_BQUOTE] = ACTIONS(297), - [anon_sym_POUND_COMMA] = ACTIONS(299), - [anon_sym_POUND_COMMA_AT] = ACTIONS(297), - [anon_sym_SQUOTE] = ACTIONS(297), - [anon_sym_POUND_LPAREN] = ACTIONS(297), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(297), - }, - [121] = { - [sym_comment] = STATE(121), - [sym_directive] = STATE(121), - [ts_builtin_sym_end] = ACTIONS(321), + [anon_sym_POUNDt] = ACTIONS(235), + [anon_sym_POUNDf] = ACTIONS(235), + [anon_sym_POUNDT] = ACTIONS(235), + [anon_sym_POUNDF] = ACTIONS(235), + [sym_character] = ACTIONS(235), + [anon_sym_DQUOTE] = ACTIONS(235), + [sym_number] = ACTIONS(237), + [sym_symbol] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(235), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(235), + [anon_sym_RBRACE] = ACTIONS(235), + [anon_sym_DOT] = ACTIONS(237), + [anon_sym_BQUOTE] = ACTIONS(237), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_SQUOTE] = ACTIONS(235), + [anon_sym_POUND_BQUOTE] = ACTIONS(235), + [anon_sym_POUND_COMMA] = ACTIONS(237), + [anon_sym_POUND_COMMA_AT] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(235), + [anon_sym_POUND_LPAREN] = ACTIONS(235), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), + }, + [74] = { + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(239), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(321), - [anon_sym_POUNDf] = ACTIONS(321), - [anon_sym_POUNDT] = ACTIONS(321), - [anon_sym_POUNDF] = ACTIONS(321), - [sym_character] = ACTIONS(321), - [anon_sym_DQUOTE] = ACTIONS(321), - [sym_number] = ACTIONS(321), - [sym_symbol] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(321), - [anon_sym_RPAREN] = ACTIONS(321), - [anon_sym_LBRACK] = ACTIONS(321), - [anon_sym_RBRACK] = ACTIONS(321), - [anon_sym_LBRACE] = ACTIONS(321), - [anon_sym_RBRACE] = ACTIONS(321), - [anon_sym_BQUOTE] = ACTIONS(321), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_COMMA_AT] = ACTIONS(321), - [anon_sym_POUND_SQUOTE] = ACTIONS(321), - [anon_sym_POUND_BQUOTE] = ACTIONS(321), - [anon_sym_POUND_COMMA] = ACTIONS(323), - [anon_sym_POUND_COMMA_AT] = ACTIONS(321), - [anon_sym_SQUOTE] = ACTIONS(321), - [anon_sym_POUND_LPAREN] = ACTIONS(321), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(321), - }, - [122] = { - [sym_comment] = STATE(122), - [sym_directive] = STATE(122), - [ts_builtin_sym_end] = ACTIONS(313), + [anon_sym_POUNDt] = ACTIONS(239), + [anon_sym_POUNDf] = ACTIONS(239), + [anon_sym_POUNDT] = ACTIONS(239), + [anon_sym_POUNDF] = ACTIONS(239), + [sym_character] = ACTIONS(239), + [anon_sym_DQUOTE] = ACTIONS(239), + [sym_number] = ACTIONS(241), + [sym_symbol] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(239), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(239), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_LBRACE] = ACTIONS(239), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_DOT] = ACTIONS(241), + [anon_sym_BQUOTE] = ACTIONS(241), + [anon_sym_COMMA] = ACTIONS(241), + [anon_sym_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_POUND_BQUOTE] = ACTIONS(239), + [anon_sym_POUND_COMMA] = ACTIONS(241), + [anon_sym_POUND_COMMA_AT] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(239), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), + }, + [75] = { + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(243), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(313), - [anon_sym_POUNDf] = ACTIONS(313), - [anon_sym_POUNDT] = ACTIONS(313), - [anon_sym_POUNDF] = ACTIONS(313), - [sym_character] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(313), - [sym_number] = ACTIONS(313), - [sym_symbol] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_RPAREN] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(313), - [anon_sym_LBRACE] = ACTIONS(313), - [anon_sym_BQUOTE] = ACTIONS(313), - [anon_sym_COMMA] = ACTIONS(315), - [anon_sym_COMMA_AT] = ACTIONS(313), - [anon_sym_POUND_SQUOTE] = ACTIONS(313), - [anon_sym_POUND_BQUOTE] = ACTIONS(313), - [anon_sym_POUND_COMMA] = ACTIONS(315), - [anon_sym_POUND_COMMA_AT] = ACTIONS(313), - [anon_sym_SQUOTE] = ACTIONS(313), - [anon_sym_POUND_LPAREN] = ACTIONS(313), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(313), + [anon_sym_POUNDt] = ACTIONS(243), + [anon_sym_POUNDf] = ACTIONS(243), + [anon_sym_POUNDT] = ACTIONS(243), + [anon_sym_POUNDF] = ACTIONS(243), + [sym_character] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(243), + [sym_number] = ACTIONS(245), + [sym_symbol] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_LBRACE] = ACTIONS(243), + [anon_sym_RBRACE] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(245), + [anon_sym_BQUOTE] = ACTIONS(245), + [anon_sym_COMMA] = ACTIONS(245), + [anon_sym_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_SQUOTE] = ACTIONS(243), + [anon_sym_POUND_BQUOTE] = ACTIONS(243), + [anon_sym_POUND_COMMA] = ACTIONS(245), + [anon_sym_POUND_COMMA_AT] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(243), + [anon_sym_POUND_LPAREN] = ACTIONS(243), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), }, }; @@ -7359,25 +20972,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - STATE(123), 2, + STATE(76), 2, sym_comment, sym_directive, - ACTIONS(327), 3, + ACTIONS(249), 5, + sym_number, sym_symbol, + anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(325), 18, + ACTIONS(247), 16, anon_sym_POUNDt, anon_sym_POUNDf, anon_sym_POUNDT, anon_sym_POUNDF, sym_character, anon_sym_DQUOTE, - sym_number, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_BQUOTE, anon_sym_COMMA_AT, anon_sym_POUND_SQUOTE, anon_sym_POUND_BQUOTE, @@ -7394,25 +21007,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - STATE(124), 2, + STATE(77), 2, sym_comment, sym_directive, - ACTIONS(331), 3, + ACTIONS(253), 5, + sym_number, sym_symbol, + anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(329), 18, + ACTIONS(251), 16, anon_sym_POUNDt, anon_sym_POUNDf, anon_sym_POUNDT, anon_sym_POUNDF, sym_character, anon_sym_DQUOTE, - sym_number, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_BQUOTE, anon_sym_COMMA_AT, anon_sym_POUND_SQUOTE, anon_sym_POUND_BQUOTE, @@ -7421,174 +21034,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [84] = 8, - ACTIONS(333), 1, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(335), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(339), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(341), 1, + ACTIONS(263), 1, anon_sym_DQUOTE, - STATE(126), 1, + STATE(81), 1, aux_sym_string_repeat1, - ACTIONS(343), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(125), 2, + STATE(78), 2, sym_comment, sym_directive, [111] = 8, - ACTIONS(333), 1, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(335), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(339), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(345), 1, + ACTIONS(267), 1, anon_sym_DQUOTE, - STATE(130), 1, + STATE(78), 1, aux_sym_string_repeat1, - ACTIONS(343), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(126), 2, + STATE(79), 2, sym_comment, sym_directive, [138] = 8, - ACTIONS(333), 1, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(335), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(339), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(347), 1, + ACTIONS(269), 1, anon_sym_DQUOTE, - STATE(129), 1, + STATE(81), 1, aux_sym_string_repeat1, - ACTIONS(343), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(127), 2, + STATE(80), 2, sym_comment, sym_directive, - [165] = 8, - ACTIONS(333), 1, + [165] = 7, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(335), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(339), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(349), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - STATE(131), 1, - aux_sym_string_repeat1, - ACTIONS(343), 2, + ACTIONS(273), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(128), 2, + STATE(81), 3, sym_comment, sym_directive, - [192] = 8, - ACTIONS(333), 1, - aux_sym_comment_token1, - ACTIONS(335), 1, - anon_sym_POUND_PIPE, - ACTIONS(337), 1, - anon_sym_POUND_SEMI, - ACTIONS(339), 1, - anon_sym_POUND_BANG, - ACTIONS(351), 1, - anon_sym_DQUOTE, - STATE(130), 1, aux_sym_string_repeat1, - ACTIONS(343), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(129), 2, - sym_comment, - sym_directive, - [219] = 7, - ACTIONS(333), 1, + [190] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(335), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(339), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(353), 1, + ACTIONS(276), 1, anon_sym_DQUOTE, - ACTIONS(355), 2, + STATE(80), 1, + aux_sym_string_repeat1, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(130), 3, + STATE(82), 2, sym_comment, sym_directive, - aux_sym_string_repeat1, - [244] = 8, - ACTIONS(333), 1, + [217] = 7, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(335), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(339), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(358), 1, + ACTIONS(278), 1, anon_sym_DQUOTE, - STATE(130), 1, - aux_sym_string_repeat1, - ACTIONS(343), 2, + ACTIONS(280), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(131), 2, - sym_comment, - sym_directive, - [271] = 8, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(360), 1, - sym_number, - ACTIONS(362), 1, - anon_sym_RPAREN, - STATE(134), 1, - aux_sym_byte_vector_repeat1, - STATE(132), 2, - sym_comment, - sym_directive, - [297] = 8, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(360), 1, - sym_number, - ACTIONS(364), 1, - anon_sym_RPAREN, - STATE(136), 1, - aux_sym_byte_vector_repeat1, - STATE(133), 2, + STATE(83), 2, sym_comment, sym_directive, - [323] = 8, + [241] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7597,33 +21153,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(360), 1, + ACTIONS(282), 1, sym_number, - ACTIONS(366), 1, + ACTIONS(284), 1, anon_sym_RPAREN, - STATE(137), 1, + STATE(85), 1, aux_sym_byte_vector_repeat1, - STATE(134), 2, - sym_comment, - sym_directive, - [349] = 7, - ACTIONS(333), 1, - aux_sym_comment_token1, - ACTIONS(335), 1, - anon_sym_POUND_PIPE, - ACTIONS(337), 1, - anon_sym_POUND_SEMI, - ACTIONS(339), 1, - anon_sym_POUND_BANG, - ACTIONS(368), 1, - anon_sym_DQUOTE, - ACTIONS(370), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(135), 2, + STATE(84), 2, sym_comment, sym_directive, - [373] = 8, + [267] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7632,16 +21171,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(360), 1, + ACTIONS(282), 1, sym_number, - ACTIONS(372), 1, + ACTIONS(286), 1, anon_sym_RPAREN, - STATE(137), 1, + STATE(86), 1, aux_sym_byte_vector_repeat1, - STATE(136), 2, + STATE(85), 2, sym_comment, sym_directive, - [399] = 7, + [293] = 7, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7650,15 +21189,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, + ACTIONS(288), 1, sym_number, - ACTIONS(377), 1, + ACTIONS(291), 1, anon_sym_RPAREN, - STATE(137), 3, + STATE(86), 3, sym_comment, sym_directive, aux_sym_byte_vector_repeat1, - [423] = 8, + [317] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7667,16 +21206,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(360), 1, + ACTIONS(282), 1, sym_number, - ACTIONS(379), 1, + ACTIONS(293), 1, anon_sym_RPAREN, - STATE(137), 1, + STATE(86), 1, aux_sym_byte_vector_repeat1, - STATE(138), 2, + STATE(87), 2, sym_comment, sym_directive, - [449] = 8, + [343] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7685,16 +21224,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(360), 1, + ACTIONS(282), 1, sym_number, - ACTIONS(381), 1, + ACTIONS(295), 1, anon_sym_RPAREN, - STATE(138), 1, + STATE(87), 1, aux_sym_byte_vector_repeat1, - STATE(139), 2, + STATE(88), 2, sym_comment, sym_directive, - [475] = 6, + [369] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7703,41 +21242,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(383), 2, + ACTIONS(297), 2, sym_number, anon_sym_RPAREN, - STATE(140), 2, - sym_comment, - sym_directive, - [496] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(385), 1, - anon_sym_RBRACE, - STATE(141), 2, - sym_comment, - sym_directive, - [516] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(385), 1, - anon_sym_RPAREN, - STATE(142), 2, + STATE(89), 2, sym_comment, sym_directive, - [536] = 6, + [390] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7746,12 +21257,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(387), 1, - anon_sym_RBRACE, - STATE(143), 2, + ACTIONS(299), 1, + anon_sym_RBRACK, + STATE(90), 2, sym_comment, sym_directive, - [556] = 6, + [410] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7760,26 +21271,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(389), 1, + ACTIONS(301), 1, anon_sym_RPAREN, - STATE(144), 2, - sym_comment, - sym_directive, - [576] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(389), 1, - anon_sym_RBRACK, - STATE(145), 2, + STATE(91), 2, sym_comment, sym_directive, - [596] = 6, + [430] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7788,26 +21285,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(389), 1, - anon_sym_RBRACE, - STATE(146), 2, - sym_comment, - sym_directive, - [616] = 6, - ACTIONS(333), 1, - aux_sym_comment_token1, - ACTIONS(335), 1, - anon_sym_POUND_PIPE, - ACTIONS(337), 1, - anon_sym_POUND_SEMI, - ACTIONS(339), 1, - anon_sym_POUND_BANG, - ACTIONS(391), 1, - aux_sym_comment_token2, - STATE(147), 2, + ACTIONS(303), 1, + ts_builtin_sym_end, + STATE(92), 2, sym_comment, sym_directive, - [636] = 6, + [450] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7816,12 +21299,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(393), 1, - sym_symbol, - STATE(148), 2, + ACTIONS(305), 1, + anon_sym_POUND, + STATE(93), 2, sym_comment, sym_directive, - [656] = 6, + [470] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7830,40 +21313,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(395), 1, + ACTIONS(307), 1, anon_sym_RPAREN, - STATE(149), 2, - sym_comment, - sym_directive, - [676] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(397), 1, - ts_builtin_sym_end, - STATE(150), 2, - sym_comment, - sym_directive, - [696] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(399), 1, - anon_sym_POUND, - STATE(151), 2, + STATE(94), 2, sym_comment, sym_directive, - [716] = 6, + [490] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7872,12 +21327,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(395), 1, + ACTIONS(307), 1, anon_sym_RBRACK, - STATE(152), 2, + STATE(95), 2, sym_comment, sym_directive, - [736] = 6, + [510] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7886,12 +21341,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(395), 1, + ACTIONS(299), 1, anon_sym_RBRACE, - STATE(153), 2, + STATE(96), 2, sym_comment, sym_directive, - [756] = 6, + [530] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7900,12 +21355,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(387), 1, + ACTIONS(299), 1, anon_sym_RPAREN, - STATE(154), 2, + STATE(97), 2, sym_comment, sym_directive, - [776] = 6, + [550] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7914,12 +21369,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(401), 1, - anon_sym_RPAREN, - STATE(155), 2, + ACTIONS(309), 1, + anon_sym_RBRACE, + STATE(98), 2, sym_comment, sym_directive, - [796] = 6, + [570] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7928,12 +21383,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(403), 1, - anon_sym_RBRACK, - STATE(156), 2, + ACTIONS(307), 1, + anon_sym_RBRACE, + STATE(99), 2, sym_comment, sym_directive, - [816] = 6, + [590] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7942,12 +21397,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(385), 1, - anon_sym_RBRACK, - STATE(157), 2, + ACTIONS(311), 1, + anon_sym_RBRACE, + STATE(100), 2, sym_comment, sym_directive, - [836] = 6, + [610] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7956,12 +21411,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(401), 1, + ACTIONS(311), 1, anon_sym_RBRACK, - STATE(158), 2, + STATE(101), 2, sym_comment, sym_directive, - [856] = 6, + [630] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7970,12 +21425,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(401), 1, - anon_sym_RBRACE, - STATE(159), 2, + ACTIONS(311), 1, + anon_sym_RPAREN, + STATE(102), 2, sym_comment, sym_directive, - [876] = 6, + [650] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7984,12 +21439,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(405), 1, - anon_sym_RPAREN, - STATE(160), 2, + ACTIONS(301), 1, + anon_sym_RBRACE, + STATE(103), 2, sym_comment, sym_directive, - [896] = 6, + [670] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -7998,12 +21453,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(387), 1, - anon_sym_RBRACK, - STATE(161), 2, + ACTIONS(313), 1, + sym_symbol, + STATE(104), 2, sym_comment, sym_directive, - [916] = 6, + [690] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -8012,26 +21467,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(405), 1, + ACTIONS(301), 1, anon_sym_RBRACK, - STATE(162), 2, + STATE(105), 2, sym_comment, sym_directive, - [936] = 6, - ACTIONS(3), 1, + [710] = 6, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(5), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(7), 1, + ACTIONS(259), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(261), 1, anon_sym_POUND_BANG, - ACTIONS(403), 1, - anon_sym_RPAREN, - STATE(163), 2, + ACTIONS(315), 1, + aux_sym_comment_token2, + STATE(106), 2, sym_comment, sym_directive, - [956] = 6, + [730] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -8040,12 +21495,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(405), 1, - anon_sym_RBRACE, - STATE(164), 2, + ACTIONS(309), 1, + anon_sym_RBRACK, + STATE(107), 2, sym_comment, sym_directive, - [976] = 6, + [750] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -8054,12 +21509,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(407), 1, + ACTIONS(317), 1, anon_sym_RPAREN, - STATE(165), 2, + STATE(108), 2, sym_comment, sym_directive, - [996] = 6, + [770] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -8068,26 +21523,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(407), 1, + ACTIONS(317), 1, anon_sym_RBRACK, - STATE(166), 2, - sym_comment, - sym_directive, - [1016] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(407), 1, - anon_sym_RBRACE, - STATE(167), 2, + STATE(109), 2, sym_comment, sym_directive, - [1036] = 6, + [790] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -8096,12 +21537,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(409), 1, + ACTIONS(317), 1, anon_sym_RBRACE, - STATE(168), 2, + STATE(110), 2, sym_comment, sym_directive, - [1056] = 6, + [810] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -8110,372 +21551,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(409), 1, - anon_sym_RBRACK, - STATE(169), 2, - sym_comment, - sym_directive, - [1076] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(409), 1, + ACTIONS(309), 1, anon_sym_RPAREN, - STATE(170), 2, - sym_comment, - sym_directive, - [1096] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(403), 1, - anon_sym_RBRACE, - STATE(171), 2, + STATE(111), 2, sym_comment, sym_directive, - [1116] = 1, - ACTIONS(249), 1, + [830] = 1, + ACTIONS(175), 1, ts_builtin_sym_end, - [1120] = 1, - ACTIONS(241), 1, + [834] = 1, + ACTIONS(183), 1, ts_builtin_sym_end, - [1124] = 1, - ACTIONS(245), 1, + [838] = 1, + ACTIONS(231), 1, ts_builtin_sym_end, - [1128] = 1, - ACTIONS(293), 1, + [842] = 1, + ACTIONS(319), 1, ts_builtin_sym_end, - [1132] = 1, - ACTIONS(273), 1, + [846] = 1, + ACTIONS(203), 1, ts_builtin_sym_end, - [1136] = 1, - ACTIONS(309), 1, + [850] = 1, + ACTIONS(239), 1, ts_builtin_sym_end, - [1140] = 1, - ACTIONS(269), 1, + [854] = 1, + ACTIONS(219), 1, ts_builtin_sym_end, - [1144] = 1, - ACTIONS(411), 1, + [858] = 1, + ACTIONS(167), 1, ts_builtin_sym_end, - [1148] = 1, - ACTIONS(261), 1, + [862] = 1, + ACTIONS(163), 1, ts_builtin_sym_end, - [1152] = 1, - ACTIONS(265), 1, + [866] = 1, + ACTIONS(195), 1, ts_builtin_sym_end, - [1156] = 1, - ACTIONS(281), 1, + [870] = 1, + ACTIONS(187), 1, ts_builtin_sym_end, - [1160] = 1, - ACTIONS(317), 1, + [874] = 1, + ACTIONS(321), 1, ts_builtin_sym_end, - [1164] = 1, - ACTIONS(413), 1, + [878] = 1, + ACTIONS(199), 1, ts_builtin_sym_end, - [1168] = 1, - ACTIONS(415), 1, + [882] = 1, + ACTIONS(207), 1, ts_builtin_sym_end, - [1172] = 1, - ACTIONS(257), 1, + [886] = 1, + ACTIONS(227), 1, ts_builtin_sym_end, - [1176] = 1, - ACTIONS(277), 1, + [890] = 1, + ACTIONS(243), 1, ts_builtin_sym_end, - [1180] = 1, - ACTIONS(321), 1, + [894] = 1, + ACTIONS(323), 1, ts_builtin_sym_end, - [1184] = 1, - ACTIONS(417), 1, + [898] = 1, + ACTIONS(325), 1, ts_builtin_sym_end, - [1188] = 1, - ACTIONS(301), 1, + [902] = 1, + ACTIONS(191), 1, ts_builtin_sym_end, - [1192] = 1, - ACTIONS(289), 1, + [906] = 1, + ACTIONS(171), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(123)] = 0, - [SMALL_STATE(124)] = 42, - [SMALL_STATE(125)] = 84, - [SMALL_STATE(126)] = 111, - [SMALL_STATE(127)] = 138, - [SMALL_STATE(128)] = 165, - [SMALL_STATE(129)] = 192, - [SMALL_STATE(130)] = 219, - [SMALL_STATE(131)] = 244, - [SMALL_STATE(132)] = 271, - [SMALL_STATE(133)] = 297, - [SMALL_STATE(134)] = 323, - [SMALL_STATE(135)] = 349, - [SMALL_STATE(136)] = 373, - [SMALL_STATE(137)] = 399, - [SMALL_STATE(138)] = 423, - [SMALL_STATE(139)] = 449, - [SMALL_STATE(140)] = 475, - [SMALL_STATE(141)] = 496, - [SMALL_STATE(142)] = 516, - [SMALL_STATE(143)] = 536, - [SMALL_STATE(144)] = 556, - [SMALL_STATE(145)] = 576, - [SMALL_STATE(146)] = 596, - [SMALL_STATE(147)] = 616, - [SMALL_STATE(148)] = 636, - [SMALL_STATE(149)] = 656, - [SMALL_STATE(150)] = 676, - [SMALL_STATE(151)] = 696, - [SMALL_STATE(152)] = 716, - [SMALL_STATE(153)] = 736, - [SMALL_STATE(154)] = 756, - [SMALL_STATE(155)] = 776, - [SMALL_STATE(156)] = 796, - [SMALL_STATE(157)] = 816, - [SMALL_STATE(158)] = 836, - [SMALL_STATE(159)] = 856, - [SMALL_STATE(160)] = 876, - [SMALL_STATE(161)] = 896, - [SMALL_STATE(162)] = 916, - [SMALL_STATE(163)] = 936, - [SMALL_STATE(164)] = 956, - [SMALL_STATE(165)] = 976, - [SMALL_STATE(166)] = 996, - [SMALL_STATE(167)] = 1016, - [SMALL_STATE(168)] = 1036, - [SMALL_STATE(169)] = 1056, - [SMALL_STATE(170)] = 1076, - [SMALL_STATE(171)] = 1096, - [SMALL_STATE(172)] = 1116, - [SMALL_STATE(173)] = 1120, - [SMALL_STATE(174)] = 1124, - [SMALL_STATE(175)] = 1128, - [SMALL_STATE(176)] = 1132, - [SMALL_STATE(177)] = 1136, - [SMALL_STATE(178)] = 1140, - [SMALL_STATE(179)] = 1144, - [SMALL_STATE(180)] = 1148, - [SMALL_STATE(181)] = 1152, - [SMALL_STATE(182)] = 1156, - [SMALL_STATE(183)] = 1160, - [SMALL_STATE(184)] = 1164, - [SMALL_STATE(185)] = 1168, - [SMALL_STATE(186)] = 1172, - [SMALL_STATE(187)] = 1176, - [SMALL_STATE(188)] = 1180, - [SMALL_STATE(189)] = 1184, - [SMALL_STATE(190)] = 1188, - [SMALL_STATE(191)] = 1192, + [SMALL_STATE(76)] = 0, + [SMALL_STATE(77)] = 42, + [SMALL_STATE(78)] = 84, + [SMALL_STATE(79)] = 111, + [SMALL_STATE(80)] = 138, + [SMALL_STATE(81)] = 165, + [SMALL_STATE(82)] = 190, + [SMALL_STATE(83)] = 217, + [SMALL_STATE(84)] = 241, + [SMALL_STATE(85)] = 267, + [SMALL_STATE(86)] = 293, + [SMALL_STATE(87)] = 317, + [SMALL_STATE(88)] = 343, + [SMALL_STATE(89)] = 369, + [SMALL_STATE(90)] = 390, + [SMALL_STATE(91)] = 410, + [SMALL_STATE(92)] = 430, + [SMALL_STATE(93)] = 450, + [SMALL_STATE(94)] = 470, + [SMALL_STATE(95)] = 490, + [SMALL_STATE(96)] = 510, + [SMALL_STATE(97)] = 530, + [SMALL_STATE(98)] = 550, + [SMALL_STATE(99)] = 570, + [SMALL_STATE(100)] = 590, + [SMALL_STATE(101)] = 610, + [SMALL_STATE(102)] = 630, + [SMALL_STATE(103)] = 650, + [SMALL_STATE(104)] = 670, + [SMALL_STATE(105)] = 690, + [SMALL_STATE(106)] = 710, + [SMALL_STATE(107)] = 730, + [SMALL_STATE(108)] = 750, + [SMALL_STATE(109)] = 770, + [SMALL_STATE(110)] = 790, + [SMALL_STATE(111)] = 810, + [SMALL_STATE(112)] = 830, + [SMALL_STATE(113)] = 834, + [SMALL_STATE(114)] = 838, + [SMALL_STATE(115)] = 842, + [SMALL_STATE(116)] = 846, + [SMALL_STATE(117)] = 850, + [SMALL_STATE(118)] = 854, + [SMALL_STATE(119)] = 858, + [SMALL_STATE(120)] = 862, + [SMALL_STATE(121)] = 866, + [SMALL_STATE(122)] = 870, + [SMALL_STATE(123)] = 874, + [SMALL_STATE(124)] = 878, + [SMALL_STATE(125)] = 882, + [SMALL_STATE(126)] = 886, + [SMALL_STATE(127)] = 890, + [SMALL_STATE(128)] = 894, + [SMALL_STATE(129)] = 898, + [SMALL_STATE(130)] = 902, + [SMALL_STATE(131)] = 906, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(82), - [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(98), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(125), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(98), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), + [42] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(82), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), [60] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(139), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(127), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(49), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(133), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 4), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 4), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_test, 1), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_test, 1), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(135), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(140), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [397] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(38), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 4), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 4), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), + [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_test, 1), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_test, 1), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(83), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(89), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [303] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus From 892dd4eebd21866058b67942a677e997811a51f3 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 1 Apr 2022 21:46:03 +0800 Subject: [PATCH 04/73] Add R6RS support * add tome test cases * fix a little bugs --- README.md | 2 +- corpus/list.scm | 124 + corpus/literls.scm | 4 + grammar.js | 19 +- src/grammar.json | 6318 +++++++----- src/node-types.json | 111 +- src/parser.c | 22398 +++++++++++++++++++----------------------- 7 files changed, 14387 insertions(+), 14589 deletions(-) create mode 100644 corpus/list.scm diff --git a/README.md b/README.md index dc78deaa7..220b2adad 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ tree-sitter-scheme should work on a superset of Scheme. The standards are expected to support: * [x] R5RS -* [ ] R6RS +* [x] R6RS * [ ] Implementation related extensions ## TODO diff --git a/corpus/list.scm b/corpus/list.scm new file mode 100644 index 000000000..57833b98a --- /dev/null +++ b/corpus/list.scm @@ -0,0 +1,124 @@ +=== +list +=== +(quote) +(sym) +(define x 1) +(if (= 1 1) 1 0) +#(1 2) +#vu8(0 1) + +--- +(program + (list (symbol)) + (list (symbol)) + (list + (symbol) + (symbol) + (number)) + (if_expr + (test + (list + (symbol) + (number) + (number))) + (number) + (number)) + (vector + (number) + (number)) + (byte_vector + (number) + (number))) + +=== +Procedure +=== +(lambda (x) (+ x 1)) + +(define (fib n) + (if (< n 2) 1 + (+ (fib (- n 1)) + (fib (- n 2))))) + +--- +(program + (list + (symbol) + (list + (symbol)) + (list + (symbol) + (symbol) + (number))) + + (list + (symbol) + (list + (symbol) + (symbol)) + (if_expr + (test + (list + (symbol) + (symbol) + (number))) + (number) + (list + (symbol) + (list + (symbol) + (list + (symbol) + (symbol) + (number))) + (list + (symbol) + (list + (symbol) + (symbol) + (number))))))) + +=== +macro +=== +(define ~> + (symtax-rules () + [(_ val) + val] + [(_ val (f args ...) body ...) + (~> (f val args ...) + body ...)])) + +--- +(program + (list + (symbol) + (symbol) + (list + (symbol) + (list) + (list + (list + (symbol) + (symbol)) + (symbol)) + (list + (list + (symbol) + (symbol) + (list + (symbol) + (symbol) + (symbol)) + (symbol) + (symbol)) + (list + (symbol) + (list + (symbol) + (symbol) + (symbol) + (symbol)) + (symbol) + (symbol)))))) diff --git a/corpus/literls.scm b/corpus/literls.scm index f2b8464b0..73dda3623 100644 --- a/corpus/literls.scm +++ b/corpus/literls.scm @@ -31,6 +31,8 @@ numbers 1e12312 #b#e-1######/1########-1#######/1########i #e-1010#######/1######### +#b0101|8 +100000|10 --- (program @@ -46,6 +48,8 @@ numbers (number) (number) (number) + (number) + (number) (number)) === diff --git a/grammar.js b/grammar.js index f9ce0a306..028825ecf 100644 --- a/grammar.js +++ b/grammar.js @@ -126,11 +126,10 @@ module.exports = grammar({ _abbreviation: $ => choice(seq($._abbreviation_prefix, $._datum)), - _abbreviation_prefix: _ => choice("`", ",", ",@", "#'", "#`", "#,", "#,@"), + _abbreviation_prefix: _ => choice("'", "`", ",", ",@", "#'", "#`", "#,", "#,@"), _special_form: $ => choice( - $.quote, $.if_expr, $.vector, $.byte_vector), @@ -154,9 +153,9 @@ module.exports = grammar({ if_expr: $ => choice( - par(seq("if", $.if_test, $._datum, optional($._datum)))), + par(seq("if", $.test, $._datum, optional($._datum)))), - if_test: $ => $._datum, + test: $ => $._datum, _parameters: $ => par(optional($.parameters)), @@ -202,8 +201,8 @@ function number_base(n) { const exponent = choice("e", "s", "f", "d", "l"); const suffix = optional(choice( - seq(exponent, sign, repeat1(digits)), - seq("|", repeat1(digits)), + seq(exponent, sign, repeat1(digitsn[10])), + seq("|", repeat1(digitsn[10])), )); const uinteger = seq(repeat1(digits), repeat("#")); const decimal10 = choice( @@ -219,7 +218,13 @@ function number_base(n) { 16: "", }; - const ureal = choice(uinteger, seq(uinteger, "/", uinteger), decimal[n]); + const ureal = + seq( + choice( + uinteger, + seq(uinteger, "/", uinteger), + decimal[n]), + suffix); const imag = choice("i", seq(ureal, "i"), "inf.0i", "nan.0i"); const real = choice(seq(sign, ureal), "+nan.0", "-nan.0", "+inf.0", "-inf.0"); const complex = choice( diff --git a/src/grammar.json b/src/grammar.json index f81d8d2d0..52ccb676f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -419,122 +419,9 @@ } ] }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "CHOICE", "members": [ @@ -609,31 +496,110 @@ "value": "" } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] } ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" } ] }, { "type": "STRING", - "value": "@" + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ @@ -653,29 +619,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -696,35 +643,137 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } ] } ] @@ -746,33 +795,32 @@ "value": "-inf.0" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ + }, + { + "type": "STRING", + "value": "@" + }, { "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] + "type": "PATTERN", + "value": "[+-]" }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ @@ -847,118 +895,485 @@ "value": "" } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] } ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" } ] }, { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ + "type": "STRING", + "value": "+nan.0" + }, { "type": "STRING", - "value": "i" + "value": "-nan.0" }, { - "type": "SEQ", + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "i" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] }, { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "" } ] }, @@ -1108,29 +1523,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -1151,34 +1547,136 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "STRING", - "value": "" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] } ] } @@ -1224,29 +1722,10 @@ ] }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, + "type": "SEQ", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -1267,34 +1746,136 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "STRING", - "value": "" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] } ] } @@ -1341,77 +1922,160 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] }, { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "" } ] } @@ -1462,29 +2126,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -1505,34 +2150,136 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "STRING", - "value": "" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] } ] } @@ -1576,77 +2323,160 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] }, { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "" } ] }, @@ -1804,29 +2634,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -1847,37 +2658,32 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ + "type": "STRING", + "value": "/" + }, { "type": "SEQ", "members": [ @@ -1896,403 +2702,510 @@ } } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, - { - "type": "STRING", - "value": "l" + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] } ] + }, + { + "type": "BLANK" } ] } @@ -2340,29 +3253,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -2383,37 +3277,32 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ + "type": "STRING", + "value": "/" + }, { "type": "SEQ", "members": [ @@ -2432,403 +3321,510 @@ } } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "s" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "f" + "value": "|" }, { - "type": "STRING", - "value": "d" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "STRING", + "value": "e" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" } ] }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] } ] + }, + { + "type": "BLANK" } ] } @@ -2875,31 +3871,12 @@ "type": "BLANK" } ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, + }, + { + "type": "SEQ", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -2920,37 +3897,32 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ + "type": "STRING", + "value": "/" + }, { "type": "SEQ", "members": [ @@ -2969,403 +3941,510 @@ } } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } }, { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" } ] }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] } ] + }, + { + "type": "BLANK" } ] } @@ -3418,29 +4497,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -3462,39 +4522,164 @@ ] }, { - "type": "STRING", - "value": "/" + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "." + }, { "type": "REPEAT1", "content": { @@ -3508,405 +4693,382 @@ "type": "STRING", "value": "#" } - } - ] - }, - { - "type": "CHOICE", - "members": [ + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "STRING", + "value": "e" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" } ] }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] } ] + }, + { + "type": "BLANK" } ] } @@ -3952,29 +5114,10 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -3995,37 +5138,32 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, { "type": "SEQ", "members": [ @@ -4044,403 +5182,510 @@ } } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] }, { - "type": "STRING", - "value": "d" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "l" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" } ] }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] } ] + }, + { + "type": "BLANK" } ] } @@ -4592,29 +5837,10 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -4636,33 +5862,135 @@ ] }, { - "type": "STRING", - "value": "/" + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] }, { - "type": "SEQ", + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] + }, + { + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "" } ] } @@ -4708,29 +6036,210 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "SEQ", + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -4751,34 +6260,136 @@ } ] }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, { "type": "STRING", - "value": "/" - }, + "value": "" + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] + }, + { + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "" } ] } @@ -4801,48 +6412,30 @@ "value": "-inf.0" } ] - }, - { - "type": "STRING", - "value": "@" - }, + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, @@ -4850,101 +6443,202 @@ "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] } ] - }, - { - "type": "STRING", - "value": "" } ] + }, + { + "type": "STRING", + "value": "+nan.0" + }, + { + "type": "STRING", + "value": "-nan.0" + }, + { + "type": "STRING", + "value": "+inf.0" + }, + { + "type": "STRING", + "value": "-inf.0" } ] }, { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" + "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ + }, + { + "type": "PATTERN", + "value": "[+-]" + }, { "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "STRING", + "value": "i" + }, + { + "type": "SEQ", "members": [ { "type": "SEQ", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "CHOICE", "members": [ @@ -5019,118 +6713,84 @@ "value": "" } ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "i" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "s" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "d" + }, + { + "type": "STRING", + "value": "l" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] } ] }, { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "" } ] }, @@ -5623,6 +7283,10 @@ "_abbreviation_prefix": { "type": "CHOICE", "members": [ + { + "type": "STRING", + "value": "'" + }, { "type": "STRING", "value": "`" @@ -5656,10 +7320,6 @@ "_special_form": { "type": "CHOICE", "members": [ - { - "type": "SYMBOL", - "name": "quote" - }, { "type": "SYMBOL", "name": "if_expr" @@ -6340,7 +8000,7 @@ }, { "type": "SYMBOL", - "name": "if_test" + "name": "test" }, { "type": "SYMBOL", @@ -6382,7 +8042,7 @@ }, { "type": "SYMBOL", - "name": "if_test" + "name": "test" }, { "type": "SYMBOL", @@ -6424,7 +8084,7 @@ }, { "type": "SYMBOL", - "name": "if_test" + "name": "test" }, { "type": "SYMBOL", @@ -6454,7 +8114,7 @@ } ] }, - "if_test": { + "test": { "type": "SYMBOL", "name": "_datum" }, diff --git a/src/node-types.json b/src/node-types.json index c81bc05e9..321f99bea 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -51,10 +51,6 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, { "type": "string", "named": true @@ -109,10 +105,6 @@ "type": "if_expr", "named": true }, - { - "type": "if_test", - "named": true - }, { "type": "list", "named": true @@ -121,10 +113,6 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, { "type": "string", "named": true @@ -134,54 +122,7 @@ "named": true }, { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "if_test", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "if_expr", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "symbol", + "type": "test", "named": true }, { @@ -223,10 +164,6 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, { "type": "string", "named": true @@ -289,10 +226,6 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, { "type": "string", "named": true @@ -309,12 +242,27 @@ } }, { - "type": "quote", + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "test", "named": true, "fields": {}, "children": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "boolean", @@ -340,10 +288,6 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, { "type": "string", "named": true @@ -359,21 +303,6 @@ ] } }, - { - "type": "string", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escape_sequence", - "named": true - } - ] - } - }, { "type": "vector", "named": true, @@ -406,10 +335,6 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, { "type": "string", "named": true diff --git a/src/parser.c b/src/parser.c index 44a6a4d93..6d4bb2772 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 132 -#define LARGE_STATE_COUNT 76 -#define SYMBOL_COUNT 57 +#define STATE_COUNT 114 +#define LARGE_STATE_COUNT 66 +#define SYMBOL_COUNT 56 #define ALIAS_COUNT 0 #define TOKEN_COUNT 37 #define EXTERNAL_TOKEN_COUNT 0 @@ -48,14 +48,14 @@ enum { anon_sym_LBRACE = 21, anon_sym_RBRACE = 22, anon_sym_DOT = 23, - anon_sym_BQUOTE = 24, - anon_sym_COMMA = 25, - anon_sym_COMMA_AT = 26, - anon_sym_POUND_SQUOTE = 27, - anon_sym_POUND_BQUOTE = 28, - anon_sym_POUND_COMMA = 29, - anon_sym_POUND_COMMA_AT = 30, - anon_sym_SQUOTE = 31, + anon_sym_SQUOTE = 24, + anon_sym_BQUOTE = 25, + anon_sym_COMMA = 26, + anon_sym_COMMA_AT = 27, + anon_sym_POUND_SQUOTE = 28, + anon_sym_POUND_BQUOTE = 29, + anon_sym_POUND_COMMA = 30, + anon_sym_POUND_COMMA_AT = 31, anon_sym_quote = 32, anon_sym_POUND_LPAREN = 33, anon_sym_POUNDvu8_LPAREN = 34, @@ -73,14 +73,13 @@ enum { sym__abbreviation = 46, sym__abbreviation_prefix = 47, sym__special_form = 48, - sym_quote = 49, - sym_vector = 50, - sym_byte_vector = 51, - sym_if_expr = 52, - sym_if_test = 53, - aux_sym_program_repeat1 = 54, - aux_sym_string_repeat1 = 55, - aux_sym_byte_vector_repeat1 = 56, + sym_vector = 49, + sym_byte_vector = 50, + sym_if_expr = 51, + sym_test = 52, + aux_sym_program_repeat1 = 53, + aux_sym_string_repeat1 = 54, + aux_sym_byte_vector_repeat1 = 55, }; static const char * const ts_symbol_names[] = { @@ -108,6 +107,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_DOT] = ".", + [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_COMMA] = ",", [anon_sym_COMMA_AT] = ",@", @@ -115,7 +115,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUND_BQUOTE] = "#`", [anon_sym_POUND_COMMA] = "#,", [anon_sym_POUND_COMMA_AT] = "#,@", - [anon_sym_SQUOTE] = "'", [anon_sym_quote] = "quote", [anon_sym_POUND_LPAREN] = "#(", [anon_sym_POUNDvu8_LPAREN] = "#vu8(", @@ -133,11 +132,10 @@ static const char * const ts_symbol_names[] = { [sym__abbreviation] = "_abbreviation", [sym__abbreviation_prefix] = "_abbreviation_prefix", [sym__special_form] = "_special_form", - [sym_quote] = "quote", [sym_vector] = "vector", [sym_byte_vector] = "byte_vector", [sym_if_expr] = "if_expr", - [sym_if_test] = "if_test", + [sym_test] = "test", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_byte_vector_repeat1] = "byte_vector_repeat1", @@ -168,6 +166,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, @@ -175,7 +174,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUND_BQUOTE] = anon_sym_POUND_BQUOTE, [anon_sym_POUND_COMMA] = anon_sym_POUND_COMMA, [anon_sym_POUND_COMMA_AT] = anon_sym_POUND_COMMA_AT, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_quote] = anon_sym_quote, [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, [anon_sym_POUNDvu8_LPAREN] = anon_sym_POUNDvu8_LPAREN, @@ -193,11 +191,10 @@ static const TSSymbol ts_symbol_map[] = { [sym__abbreviation] = sym__abbreviation, [sym__abbreviation_prefix] = sym__abbreviation_prefix, [sym__special_form] = sym__special_form, - [sym_quote] = sym_quote, [sym_vector] = sym_vector, [sym_byte_vector] = sym_byte_vector, [sym_if_expr] = sym_if_expr, - [sym_if_test] = sym_if_test, + [sym_test] = sym_test, [aux_sym_program_repeat1] = aux_sym_program_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_byte_vector_repeat1] = aux_sym_byte_vector_repeat1, @@ -300,6 +297,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, [anon_sym_BQUOTE] = { .visible = true, .named = false, @@ -328,10 +329,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, [anon_sym_quote] = { .visible = true, .named = false, @@ -400,10 +397,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_quote] = { - .visible = true, - .named = true, - }, [sym_vector] = { .visible = true, .named = true, @@ -416,7 +409,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_if_test] = { + [sym_test] = { .visible = true, .named = true, }, @@ -457,11 +450,11 @@ static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { } static inline bool sym_symbol_character_set_1(int32_t c) { - return (c < 6683 - ? (c < 3072 - ? (c < 2474 - ? (c < 1418 - ? (c < 188 + return (c < 6688 + ? (c < 3076 + ? (c < 2482 + ? (c < 1421 + ? (c < 192 ? (c < 'j' ? (c < '<' ? (c < '/' @@ -472,727 +465,123 @@ static inline bool sym_symbol_character_set_1(int32_t c) { : (c <= '?' || (c < '^' ? (c >= 'A' && c <= 'Z') : (c <= '_' || (c >= 'a' && c <= 'h'))))) - : (c <= 'p' || (c < 168 - ? (c < '~' - ? (c < '|' - ? (c >= 'r' && c <= 'z') - : c <= '|') - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c < 454 - ? (c >= 192 && c <= 452) - : c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1162 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1159))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1994 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1758 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : c <= 1631) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1775 || (c < 1808 - ? (c >= 1786 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2364 - ? (c < 2160 - ? (c < 2112 - ? (c < 2045 - ? c == 2042 - : c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2306 || (c >= 2308 && c <= 2362))))) - : (c <= 2365 || (c < 2417 - ? (c < 2381 - ? (c >= 2369 && c <= 2376) - : (c <= 2381 || (c >= 2384 && c <= 2403))) - : (c <= 2433 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2759 - ? (c < 2620 - ? (c < 2558 - ? (c < 2509 - ? (c < 2492 - ? (c < 2486 - ? c == 2482 - : c <= 2489) - : (c <= 2493 || (c >= 2497 && c <= 2500))) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2544 && c <= 2556))))) - : (c <= 2558 || (c < 2602 - ? (c < 2575 - ? (c < 2565 - ? (c >= 2561 && c <= 2562) - : c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))))) - : (c <= 2620 || (c < 2693 - ? (c < 2649 - ? (c < 2635 - ? (c < 2631 - ? (c >= 2625 && c <= 2626) - : c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2672 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2690))))) - : (c <= 2701 || (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2749 || (c >= 2753 && c <= 2757))))))))) - : (c <= 2760 || (c < 2908 - ? (c < 2835 - ? (c < 2809 - ? (c < 2784 - ? (c < 2768 - ? c == 2765 - : c <= 2768) - : (c <= 2787 || c == 2801)) - : (c <= 2815 || (c < 2821 - ? c == 2817 - : (c <= 2828 || (c >= 2831 && c <= 2832))))) - : (c <= 2856 || (c < 2879 - ? (c < 2869 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2877))) - : (c <= 2879 || (c < 2893 - ? (c >= 2881 && c <= 2884) - : (c <= 2893 || (c >= 2901 && c <= 2902))))))) - : (c <= 2909 || (c < 2974 - ? (c < 2958 - ? (c < 2946 - ? (c < 2928 - ? (c >= 2911 && c <= 2915) - : c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)))) - : (c <= 2975 || (c < 3008 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3008 || (c < 3024 - ? c == 3021 - : (c <= 3024 || (c >= 3056 && c <= 3066))))))))))))) - : (c <= 3072 || (c < 4146 - ? (c < 3461 - ? (c < 3260 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c < 3086 - ? (c >= 3076 && c <= 3084) - : c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3136 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3214 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : c <= 3171) - : (c <= 3201 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))))))) - : (c <= 3261 || (c < 3342 - ? (c < 3296 - ? (c < 3276 - ? (c < 3270 - ? c == 3263 - : c <= 3270) - : (c <= 3277 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3329 || (c >= 3332 && c <= 3340))))) - : (c <= 3344 || (c < 3412 - ? (c < 3393 - ? (c >= 3346 && c <= 3389) - : (c <= 3396 || (c >= 3405 && c <= 3407))) - : (c <= 3414 || (c < 3440 - ? (c >= 3416 && c <= 3427) - : (c <= 3455 || c == 3457)))))))) - : (c <= 3478 || (c < 3784 - ? (c < 3647 - ? (c < 3530 - ? (c < 3517 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3538 && c <= 3540) - : (c <= 3542 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)))))) - : (c <= 3789 || (c < 3968 - ? (c < 3882 - ? (c < 3859 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3871))) - : (c <= 3897 || (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3966))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4138 || (c >= 4141 && c <= 4144))))))))))) - : (c <= 4151 || (c < 5743 - ? (c < 4704 - ? (c < 4253 - ? (c < 4197 - ? (c < 4176 - ? (c < 4157 - ? (c >= 4153 && c <= 4154) - : c <= 4159) - : (c <= 4181 || (c >= 4184 && c <= 4193))) - : (c <= 4198 || (c < 4229 - ? (c >= 4206 && c <= 4226) - : (c <= 4230 || (c >= 4237 && c <= 4238))))) - : (c <= 4293 || (c < 4682 - ? (c < 4304 - ? (c < 4301 - ? c == 4295 - : c <= 4301) - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))))) - : (c <= 4744 || (c < 4882 - ? (c < 4800 - ? (c < 4786 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))))) - : (c <= 4885 || (c < 4992 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4959 || (c >= 4969 && c <= 4988))) - : (c <= 5017 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5741))))))))) - : (c <= 5786 || (c < 6155 - ? (c < 6016 - ? (c < 5952 - ? (c < 5888 - ? (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880) - : (c <= 5908 || (c >= 5919 && c <= 5939))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))))) - : (c <= 6069 || (c < 6103 - ? (c < 6086 - ? (c >= 6071 && c <= 6077) - : (c <= 6086 || (c >= 6089 && c <= 6099))) - : (c <= 6103 || (c < 6128 - ? (c >= 6107 && c <= 6109) - : (c <= 6137 || c == 6150)))))) - : (c <= 6157 || (c < 6457 - ? (c < 6400 - ? (c < 6272 - ? (c < 6176 - ? c == 6159 - : c <= 6264) - : (c <= 6314 || (c >= 6320 && c <= 6389))) - : (c <= 6430 || (c < 6439 - ? (c >= 6432 && c <= 6434) - : (c <= 6440 || c == 6450)))) - : (c <= 6459 || (c < 6528 - ? (c < 6480 - ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6618 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6680))))))))))))))) - : (c <= 6683 || (c < 42963 - ? (c < 8336 - ? (c < 7357 - ? (c < 7009 - ? (c < 6823 - ? (c < 6754 - ? (c < 6744 - ? (c < 6742 - ? (c >= 6688 && c <= 6740) - : c <= 6742) - : (c <= 6750 || c == 6752)) - : (c <= 6754 || (c < 6771 - ? (c >= 6757 && c <= 6764) - : (c <= 6780 || c == 6783)))) - : (c <= 6823 || (c < 6966 - ? (c < 6912 - ? (c < 6847 - ? (c >= 6832 && c <= 6845) - : c <= 6862) - : (c <= 6915 || (c >= 6917 && c <= 6964))) - : (c <= 6970 || (c < 6978 - ? c == 6972 - : (c <= 6978 || (c >= 6981 && c <= 6988))))))) - : (c <= 7036 || (c < 7151 - ? (c < 7083 - ? (c < 7074 - ? (c < 7043 - ? (c >= 7040 && c <= 7041) - : c <= 7072) - : (c <= 7077 || (c >= 7080 && c <= 7081))) - : (c <= 7087 || (c < 7144 - ? (c >= 7098 && c <= 7142) - : (c <= 7145 || c == 7149)))) - : (c <= 7153 || (c < 7245 - ? (c < 7212 - ? (c >= 7168 && c <= 7203) - : (c <= 7219 || (c >= 7222 && c <= 7223))) - : (c <= 7247 || (c < 7296 - ? (c >= 7258 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))))))) - : (c <= 7359 || (c < 8118 - ? (c < 8016 - ? (c < 7424 - ? (c < 7394 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : c <= 7392) - : (c <= 7414 || (c >= 7416 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))) - : (c <= 8023 || (c < 8064 - ? (c < 8029 - ? (c < 8027 - ? c == 8025 - : c <= 8027) - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))))) - : (c <= 8123 || (c < 8208 - ? (c < 8157 - ? (c < 8141 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))))) - : (c <= 8213 || (c < 8276 - ? (c < 8260 - ? (c >= 8255 && c <= 8256) - : (c <= 8260 || c == 8274)) - : (c <= 8276 || (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))))))))))) - : (c <= 8348 || (c < 11799 - ? (c < 11159 - ? (c < 9280 - ? (c < 8448 - ? (c < 8417 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8412) - : (c <= 8417 || (c >= 8421 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))))) - : (c <= 9290 || (c < 10649 - ? (c < 10183 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))))))) - : (c <= 11507 || (c < 11688 - ? (c < 11568 - ? (c < 11559 - ? (c < 11520 - ? c == 11517 - : c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))))) - : (c <= 11694 || (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 >= 11744 && c <= 11775))))))))) - : (c <= 11799 || (c < 12441 - ? (c < 12032 - ? (c < 11856 - ? (c < 11834 - ? (c < 11823 - ? c == 11802 - : c <= 11823) - : (c <= 11835 || c == 11840)) - : (c <= 11857 || (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))))) - : (c <= 12245 || (c < 12320 - ? (c < 12306 - ? (c < 12292 - ? (c >= 12272 && c <= 12283) - : c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12333 || (c < 12350 - ? (c >= 12336 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))))))) - : (c <= 12538 || (c < 42240 - ? (c < 12784 - ? (c < 12593 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))) - : (c <= 12830 || (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42237))))) - : (c <= 42508 || (c < 42612 - ? (c < 42538 - ? (c >= 42512 && c <= 42527) - : (c <= 42539 || (c >= 42560 && c <= 42607))) - : (c <= 42621 || (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) - : (c <= 42963 || (c < 65284 - ? (c < 43785 - ? (c < 43452 - ? (c < 43232 - ? (c < 43056 - ? (c < 43045 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43042) - : (c <= 43046 || (c >= 43048 && c <= 43052))) - : (c <= 43065 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : (c <= 43187 || (c >= 43204 && c <= 43205))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43263) - : (c <= 43309 || (c >= 43312 && c <= 43345))) - : (c <= 43388 || (c < 43396 - ? (c >= 43392 && c <= 43394) - : (c <= 43443 || (c >= 43446 && c <= 43449))))))) - : (c <= 43453 || (c < 43644 - ? (c < 43569 - ? (c < 43514 - ? (c < 43488 - ? c == 43471 - : c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43566))) - : (c <= 43570 || (c < 43584 - ? (c >= 43573 && c <= 43574) - : (c <= 43596 || (c >= 43616 && c <= 43642))))) - : (c <= 43644 || (c < 43756 - ? (c < 43739 - ? (c >= 43646 && c <= 43714) - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43757 || (c < 43766 - ? (c >= 43762 && c <= 43764) - : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) - : (c <= 43790 || (c < 64318 - ? (c < 44032 - ? (c < 43888 - ? (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43883))) - : (c <= 44002 || (c < 44008 - ? c == 44005 - : (c <= 44008 || c == 44013)))) - : (c <= 55203 || (c < 64256 - ? (c < 57344 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))))))) - : (c <= 64318 || (c < 65056 - ? (c < 64832 - ? (c < 64326 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))) - : (c <= 64911 || (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65039))))) - : (c <= 65071 || (c < 65122 - ? (c < 65101 - ? (c >= 65073 && c <= 65076) - : (c <= 65103 || c == 65112)) - : (c <= 65126 || (c < 65136 - ? c == 65129 - : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) - : (c <= 65284 || (c < 66464 - ? (c < 65576 - ? (c < 65474 - ? (c < 65342 - ? (c < 65308 - ? (c < 65293 - ? c == 65291 - : c <= 65293) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : (c <= 65374 || (c >= 65382 && c <= 65470))))) - : (c <= 65479 || (c < 65512 - ? (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c >= 65504 && c <= 65510))) - : (c <= 65518 || (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))))))) - : (c <= 65594 || (c < 66000 - ? (c < 65799 - ? (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67392 - ? (c < 66940 - ? (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 66979 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))))))) - : (c <= 67413 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67672 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 6688 - ? (c < 3076 - ? (c < 2486 - ? (c < 1425 - ? (c < 454 - ? (c < '|' - ? (c < ':' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '*' || c == '/')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 168 - ? (c < 162 - ? c == '~' - : c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 910 - ? (c < 895 - ? (c < 499 - ? (c < 460 - ? (c >= 457 && c <= 458) - : c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)))) - : (c <= 929 || (c < 1369 - ? (c < 1162 - ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2045 - ? (c < 1568 - ? (c < 1519 - ? (c < 1479 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))))) - : (c <= 1631 || (c < 1808 - ? (c < 1758 - ? (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756) - : (c <= 1775 || (c >= 1786 && c <= 1791))) - : (c <= 1866 || (c < 1994 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)))))) - : (c <= 2093 || (c < 2381 - ? (c < 2275 - ? (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2139) - : c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))) - : (c <= 2306 || (c < 2364 - ? (c >= 2308 && c <= 2362) - : (c <= 2365 || (c >= 2369 && c <= 2376))))) - : (c <= 2381 || (c < 2447 - ? (c < 2417 - ? (c >= 2384 && c <= 2403) - : (c <= 2433 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)))))))))) - : (c <= 2489 || (c < 2768 - ? (c < 2631 - ? (c < 2565 - ? (c < 2527 - ? (c < 2509 - ? (c < 2497 - ? (c >= 2492 && c <= 2493) - : c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2558 - ? (c >= 2544 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2562))))) - : (c <= 2570 || (c < 2613 - ? (c < 2602 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2625 && c <= 2626))))))) - : (c <= 2632 || (c < 2707 - ? (c < 2672 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || c == 2654)) - : (c <= 2677 || (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))))) - : (c <= 2728 || (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)))))))) - : (c <= 2768 || (c < 2911 - ? (c < 2866 - ? (c < 2821 - ? (c < 2809 - ? (c < 2801 - ? (c >= 2784 && c <= 2787) - : c <= 2801) - : (c <= 2815 || c == 2817)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))) - : (c <= 2867 || (c < 2881 + : (c <= 'z' || (c < 172 + ? (c < 162 + ? (c < '~' + ? c == '|' + : c <= '~') + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 908 + ? (c < 890 + ? (c < 460 + ? (c < 457 + ? (c >= 454 && c <= 455) + : c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 893 || (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1329 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1159 || (c >= 1162 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 2042 + ? (c < 1550 + ? (c < 1488 + ? (c < 1476 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : c <= 1474) + : (c <= 1477 || c == 1479)) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)))) + : (c <= 1562 || (c < 1786 + ? (c < 1749 + ? (c < 1646 + ? (c >= 1568 && c <= 1631) + : c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1775))) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1994 && c <= 2038))))))) + : (c <= 2042 || (c < 2369 + ? (c < 2200 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2045 && c <= 2093) + : c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))) + : (c <= 2273 || (c < 2308 + ? (c >= 2275 && c <= 2306) + : (c <= 2362 || (c >= 2364 && c <= 2365))))) + : (c <= 2376 || (c < 2437 + ? (c < 2384 + ? c == 2381 + : (c <= 2403 || (c >= 2417 && c <= 2433))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2765 + ? (c < 2625 + ? (c < 2561 + ? (c < 2524 + ? (c < 2497 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2500 || (c >= 2509 && c <= 2510))) + : (c <= 2525 || (c < 2544 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)))) + : (c <= 2562 || (c < 2610 + ? (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))))) + : (c <= 2626 || (c < 2703 + ? (c < 2654 + ? (c < 2641 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2689 + ? (c >= 2672 && c <= 2677) + : (c <= 2690 || (c >= 2693 && c <= 2701))))) + : (c <= 2705 || (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2753 + ? (c >= 2748 && c <= 2749) + : (c <= 2757 || (c >= 2759 && c <= 2760))))))))) + : (c <= 2765 || (c < 2911 + ? (c < 2858 + ? (c < 2817 + ? (c < 2801 + ? (c < 2784 + ? c == 2768 + : c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2817 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2881 ? (c < 2876 - ? (c >= 2869 && c <= 2873) + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) : (c <= 2877 || c == 2879)) : (c <= 2884 || (c < 2901 ? c == 2893 @@ -1664,22 +1053,22 @@ static inline bool sym_symbol_character_set_2(int32_t c) { : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_3(int32_t c) { +static inline bool sym_symbol_character_set_2(int32_t c) { return (c < 6688 ? (c < 3076 ? (c < 2486 ? (c < 1425 ? (c < 454 ? (c < '|' - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= '?' || (c < '^' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))))) + ? (c < ':' + ? (c < '*' + ? (c < '$' + ? c == '!' + : c <= '&') + : (c <= '*' || c == '/')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 174 ? (c < 168 ? (c < 162 @@ -2266,7220 +1655,626 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < ':' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 +static inline bool sym_symbol_character_set_3(int32_t c) { + return (c < 6688 + ? (c < 3076 + ? (c < 2486 + ? (c < 1425 + ? (c < 454 + ? (c < '|' + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= '?' || (c < '^' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || (c >= 'a' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 168 + ? (c < 162 + ? c == '~' + : c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 910 + ? (c < 895 + ? (c < 499 + ? (c < 460 + ? (c >= 457 && c <= 458) + : c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)))) + : (c <= 929 || (c < 1369 + ? (c < 1162 + ? (c >= 931 && c <= 1159) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2045 + ? (c < 1568 + ? (c < 1519 + ? (c < 1479 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1522 || (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))))) + : (c <= 1631 || (c < 1808 + ? (c < 1758 + ? (c < 1749 + ? (c >= 1646 && c <= 1747) + : c <= 1756) + : (c <= 1775 || (c >= 1786 && c <= 1791))) + : (c <= 1866 || (c < 1994 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)))))) + : (c <= 2093 || (c < 2381 + ? (c < 2275 + ? (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2139) + : c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))) + : (c <= 2306 || (c < 2364 + ? (c >= 2308 && c <= 2362) + : (c <= 2365 || (c >= 2369 && c <= 2376))))) + : (c <= 2381 || (c < 2447 + ? (c < 2417 + ? (c >= 2384 && c <= 2403) + : (c <= 2433 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)))))))))) + : (c <= 2489 || (c < 2768 + ? (c < 2631 + ? (c < 2565 + ? (c < 2527 + ? (c < 2509 + ? (c < 2497 + ? (c >= 2492 && c <= 2493) + : c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2558 + ? (c >= 2544 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2562))))) + : (c <= 2570 || (c < 2613 + ? (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2625 && c <= 2626))))))) + : (c <= 2632 || (c < 2707 + ? (c < 2672 + ? (c < 2649 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641) + : (c <= 2652 || c == 2654)) + : (c <= 2677 || (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))))) + : (c <= 2728 || (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)))))))) + : (c <= 2768 || (c < 2911 + ? (c < 2866 + ? (c < 2821 + ? (c < 2809 + ? (c < 2801 + ? (c >= 2784 && c <= 2787) + : c <= 2801) + : (c <= 2815 || c == 2817)) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))) + : (c <= 2867 || (c < 2881 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2877 || c == 2879)) + : (c <= 2884 || (c < 2901 + ? c == 2893 + : (c <= 2902 || (c >= 2908 && c <= 2909))))))) + : (c <= 2915 || (c < 2979 + ? (c < 2962 + ? (c < 2949 + ? (c < 2946 + ? (c >= 2928 && c <= 2935) + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))))) + : (c <= 2980 || (c < 3021 ? (c < 2990 ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 + : (c <= 3001 || c == 3008)) + : (c <= 3021 || (c < 3056 + ? c == 3024 + : (c <= 3066 || c == 3072)))))))))))) + : (c <= 3084 || (c < 4153 + ? (c < 3482 + ? (c < 3263 + ? (c < 3165 + ? (c < 3142 + ? (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3136))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3218 + ? (c < 3205 + ? (c < 3192 + ? (c >= 3168 && c <= 3171) + : c <= 3201) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) + : (c <= 3257 || (c >= 3260 && c <= 3261))))))) + : (c <= 3263 || (c < 3346 + ? (c < 3313 + ? (c < 3293 + ? (c < 3276 + ? c == 3270 + : c <= 3277) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3314 || (c < 3332 + ? (c >= 3328 && c <= 3329) + : (c <= 3340 || (c >= 3342 && c <= 3344))))) + : (c <= 3389 || (c < 3416 + ? (c < 3405 + ? (c >= 3393 && c <= 3396) + : (c <= 3407 || (c >= 3412 && c <= 3414))) + : (c <= 3427 || (c < 3457 + ? (c >= 3440 && c <= 3455) + : (c <= 3457 || (c >= 3461 && c <= 3478))))))))) + : (c <= 3505 || (c < 3804 + ? (c < 3713 + ? (c < 3538 + ? (c < 3520 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517) + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3585 + ? c == 3542 : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 + : (c <= 3714 || (c < 3751 + ? (c < 3724 + ? (c < 3718 + ? c == 3716 + : c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : (c <= 3782 || (c >= 3784 && c <= 3789))))))) + : (c <= 3807 || (c < 3974 + ? (c < 3904 + ? (c < 3861 + ? (c < 3859 + ? (c >= 3840 && c <= 3843) + : c <= 3859) + : (c <= 3871 || (c >= 3882 && c <= 3897))) + : (c <= 3911 || (c < 3953 ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 + : (c <= 3966 || (c >= 3968 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4141 + ? (c >= 4096 && c <= 4138) + : (c <= 4144 || (c >= 4146 && c <= 4151))))))))))) + : (c <= 4154 || (c < 5792 + ? (c < 4746 + ? (c < 4295 + ? (c < 4206 + ? (c < 4184 + ? (c < 4176 + ? (c >= 4157 && c <= 4159) + : c <= 4181) + : (c <= 4193 || (c >= 4197 && c <= 4198))) + : (c <= 4226 || (c < 4237 + ? (c >= 4229 && c <= 4230) + : (c <= 4238 || (c >= 4253 && c <= 4293))))) + : (c <= 4295 || (c < 4688 + ? (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))))) + : (c <= 4749 || (c < 4888 + ? (c < 4802 + ? (c < 4792 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789) + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 + : (c <= 4880 || (c >= 4882 && c <= 4885))))) + : (c <= 4954 || (c < 5024 + ? (c < 4969 ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 + : (c <= 5741 || (c >= 5743 && c <= 5786))))))))) + : (c <= 5866 || (c < 6159 + ? (c < 6071 + ? (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5908) + : (c <= 5939 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6069))))) + : (c <= 6077 || (c < 6107 + ? (c < 6089 + ? c == 6086 + : (c <= 6099 || c == 6103)) + : (c <= 6109 || (c < 6150 ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 + : (c <= 6150 || (c >= 6155 && c <= 6157))))))) + : (c <= 6159 || (c < 6464 + ? (c < 6432 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6434 || (c < 6450 + ? (c >= 6439 && c <= 6440) + : (c <= 6450 || (c >= 6457 && c <= 6459))))) + : (c <= 6464 || (c < 6576 + ? (c < 6512 + ? (c >= 6480 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6622 + ? c == 6618 + : (c <= 6680 || c == 6683)))))))))))))) + : (c <= 6740 || (c < 42963 + ? (c < 8352 + ? (c < 7376 + ? (c < 7040 + ? (c < 6832 + ? (c < 6757 + ? (c < 6752 + ? (c < 6744 + ? c == 6742 + : c <= 6750) + : (c <= 6752 || c == 6754)) + : (c <= 6764 || (c < 6783 + ? (c >= 6771 && c <= 6780) + : (c <= 6783 || c == 6823)))) + : (c <= 6845 || (c < 6972 + ? (c < 6917 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6915) + : (c <= 6964 || (c >= 6966 && c <= 6970))) + : (c <= 6972 || (c < 6981 + ? c == 6978 + : (c <= 6988 || (c >= 7009 && c <= 7036))))))) + : (c <= 7041 || (c < 7168 + ? (c < 7098 + ? (c < 7080 + ? (c < 7074 + ? (c >= 7043 && c <= 7072) + : c <= 7077) + : (c <= 7081 || (c >= 7083 && c <= 7087))) + : (c <= 7142 || (c < 7149 + ? (c >= 7144 && c <= 7145) + : (c <= 7149 || (c >= 7151 && c <= 7153))))) + : (c <= 7203 || (c < 7258 + ? (c < 7222 + ? (c >= 7212 && c <= 7219) + : (c <= 7223 || (c >= 7245 && c <= 7247))) + : (c <= 7293 || (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))))))))) + : (c <= 7378 || (c < 8125 + ? (c < 8025 + ? (c < 7960 + ? (c < 7416 + ? (c < 7394 + ? (c >= 7380 && c <= 7392) + : c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))) + : (c <= 8025 || (c < 8080 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))))))) + : (c <= 8132 || (c < 8255 + ? (c < 8178 + ? (c < 8150 + ? (c < 8141 + ? (c >= 8134 && c <= 8139) + : c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8189 ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 + : (c <= 8190 || (c >= 8208 && c <= 8213))))) + : (c <= 8256 || (c < 8304 + ? (c < 8274 ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 + : (c <= 8274 || c == 8276)) + : (c <= 8305 || (c < 8319 ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 + : (c <= 8332 || (c >= 8336 && c <= 8348))))))))))) + : (c <= 8384 || (c < 11802 + ? (c < 11517 + ? (c < 9312 + ? (c < 8592 + ? (c < 8421 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))))) + : (c <= 10087 || (c < 10716 + ? (c < 10224 + ? (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 + : (c <= 11157 || (c >= 11159 && c <= 11507))))))) + : (c <= 11517 || (c < 11696 + ? (c < 11631 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))) + : (c <= 11702 || (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)))))))) + : (c <= 11802 || (c < 12441 + ? (c < 12272 + ? (c < 11869 + ? (c < 11840 + ? (c < 11834 + ? c == 11823 + : c <= 11835) + : (c <= 11840 || (c >= 11856 && c <= 11857))) + : (c <= 11869 || (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))))) + : (c <= 12283 || (c < 12320 + ? (c < 12306 + ? (c >= 12292 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12333 || (c < 12350 + ? (c >= 12336 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))))))) + : (c <= 12538 || (c < 42240 + ? (c < 12784 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))) + : (c <= 12830 || (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42237))))) + : (c <= 42508 || (c < 42612 + ? (c < 42538 + ? (c >= 42512 && c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42607))) + : (c <= 42621 || (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) + : (c <= 42963 || (c < 65284 + ? (c < 43785 + ? (c < 43452 + ? (c < 43232 + ? (c < 43056 + ? (c < 43045 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43042) + : (c <= 43046 || (c >= 43048 && c <= 43052))) + : (c <= 43065 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : (c <= 43187 || (c >= 43204 && c <= 43205))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43263) + : (c <= 43309 || (c >= 43312 && c <= 43345))) + : (c <= 43388 || (c < 43396 + ? (c >= 43392 && c <= 43394) + : (c <= 43443 || (c >= 43446 && c <= 43449))))))) + : (c <= 43453 || (c < 43644 + ? (c < 43569 + ? (c < 43514 + ? (c < 43488 + ? c == 43471 + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43566))) + : (c <= 43570 || (c < 43584 + ? (c >= 43573 && c <= 43574) + : (c <= 43596 || (c >= 43616 && c <= 43642))))) + : (c <= 43644 || (c < 43756 + ? (c < 43739 + ? (c >= 43646 && c <= 43714) + : (c <= 43741 || (c >= 43744 && c <= 43754))) + : (c <= 43757 || (c < 43766 + ? (c >= 43762 && c <= 43764) + : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) + : (c <= 43790 || (c < 64318 + ? (c < 44032 + ? (c < 43888 + ? (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43883))) + : (c <= 44002 || (c < 44008 + ? c == 44005 + : (c <= 44008 || c == 44013)))) + : (c <= 55203 || (c < 64256 + ? (c < 57344 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291) + : (c <= 64109 || (c >= 64112 && c <= 64217))) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))))))) + : (c <= 64318 || (c < 65056 + ? (c < 64832 + ? (c < 64326 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))) + : (c <= 64911 || (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65039))))) + : (c <= 65071 || (c < 65122 + ? (c < 65101 + ? (c >= 65073 && c <= 65076) + : (c <= 65103 || c == 65112)) + : (c <= 65126 || (c < 65136 + ? c == 65129 + : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) + : (c <= 65284 || (c < 66464 + ? (c < 65576 + ? (c < 65474 + ? (c < 65342 + ? (c < 65308 + ? (c < 65293 + ? c == 65291 + : c <= 65293) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : (c <= 65374 || (c >= 65382 && c <= 65470))))) + : (c <= 65479 || (c < 65512 + ? (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65504 && c <= 65510))) + : (c <= 65518 || (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))))))) + : (c <= 65594 || (c < 66000 + ? (c < 65799 + ? (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))) + : (c <= 65843 || (c < 65936 ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_5(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2451 - ? (c < 1329 - ? (c < 172 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))))))) - : (c <= 172 || (c < 499 - ? (c < 192 - ? (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))) - : (c <= 887 || (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))))))))) - : (c <= 1366 || (c < 1749 - ? (c < 1479 - ? (c < 1421 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)) - : (c <= 1423 || (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))))) - : (c <= 1479 || (c < 1547 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))))))) - : (c <= 1756 || (c < 2144 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))) - : (c <= 2154 || (c < 2406 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) - : (c <= 2472 || (c < 2730 - ? (c < 2602 - ? (c < 2524 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)))) - : (c <= 2525 || (c < 2561 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))))) - : (c <= 2608 || (c < 2641 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) - : (c <= 2736 || (c < 2866 - ? (c < 2790 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))))) - : (c <= 2799 || (c < 2821 - ? (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))))) - : (c <= 2867 || (c < 2918 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3776 - ? (c < 3293 - ? (c < 3146 - ? (c < 3031 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) - : (c <= 3294 || (c < 3520 - ? (c < 3402 - ? (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))))) - : (c <= 3407 || (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)))))) - : (c <= 3526 || (c < 3647 - ? (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_6(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'k' || (c < 162 - ? (c < 't' - ? (c >= 'm' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_7(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'h' || (c < 162 - ? (c < '|' - ? (c >= 'j' && c <= 'z') - : (c <= '|' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_8(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'k' || (c < 162 - ? (c < 't' - ? (c >= 'm' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_9(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_10(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < 'j' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'h'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_11(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'm' || (c >= 'o' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_12(int32_t c) { - return (c < 6432 - ? (c < 3006 - ? (c < 2492 - ? (c < 1425 - ? (c < 454 - ? (c < '~' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 174 - ? (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 908 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 893 || (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2042 - ? (c < 1550 - ? (c < 1488 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)))) - : (c <= 1562 || (c < 1758 - ? (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1791 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))))))) - : (c <= 2042 || (c < 2417 - ? (c < 2160 - ? (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))))))) - : (c <= 2500 || (c < 2759 - ? (c < 2620 - ? (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))))) - : (c <= 2620 || (c < 2689 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))))) - : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) - : (c <= 2761 || (c < 2891 - ? (c < 2821 - ? (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2799 || (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))))) - : (c <= 2828 || (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))))))) - : (c <= 2893 || (c < 2962 - ? (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && 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 <= 3010 || (c < 3792 - ? (c < 3328 - ? (c < 3168 - ? (c < 3090 - ? (c < 3031 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))))) - : (c <= 3171 || (c < 3260 - ? (c < 3214 - ? (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) - : (c <= 3340 || (c < 3544 - ? (c < 3461 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4824 - ? (c < 4301 - ? (c < 3974 - ? (c < 3861 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3843 || c == 3859)) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : (c <= 4293 || c == 4295)))))) - : (c <= 4301 || (c < 4746 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_13(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_14(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_15(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < 'j' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'h'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_16(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2451 - ? (c < 1329 - ? (c < 172 - ? (c < '?' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= '='))))) - : (c <= 'Z' || (c < '|' - ? (c < 'j' - ? (c >= '^' && c <= 'h') - : (c <= 'm' || (c >= 'o' && c <= 'z'))) - : (c <= '|' || (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))))))) - : (c <= 172 || (c < 499 - ? (c < 192 - ? (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))) - : (c <= 887 || (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))))))))) - : (c <= 1366 || (c < 1749 - ? (c < 1479 - ? (c < 1421 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)) - : (c <= 1423 || (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))))) - : (c <= 1479 || (c < 1547 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))))))) - : (c <= 1756 || (c < 2144 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))) - : (c <= 2154 || (c < 2406 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) - : (c <= 2472 || (c < 2730 - ? (c < 2602 - ? (c < 2524 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)))) - : (c <= 2525 || (c < 2561 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))))) - : (c <= 2608 || (c < 2641 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) - : (c <= 2736 || (c < 2866 - ? (c < 2790 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))))) - : (c <= 2799 || (c < 2821 - ? (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))))) - : (c <= 2867 || (c < 2918 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3776 - ? (c < 3293 - ? (c < 3146 - ? (c < 3031 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) - : (c <= 3294 || (c < 3520 - ? (c < 3402 - ? (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))))) - : (c <= 3407 || (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)))))) - : (c <= 3526 || (c < 3647 - ? (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_17(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '/' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67392 + ? (c < 66940 + ? (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 66979 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))))))) + : (c <= 67413 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67672 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_18(int32_t c) { +static inline bool sym_symbol_character_set_4(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 ? (c < 1369 ? (c < 174 - ? (c < '^' - ? (c < '-' + ? (c < 'g' + ? (c < ':' ? (c < '$' ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= 'Z'))))) + : (c <= '&' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) : (c <= 'h' || (c < '~' - ? (c < 'o' - ? (c >= 'j' && c <= 'm') - : (c <= 'z' || c == '|')) + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) : (c <= '~' || (c < 168 ? (c >= 162 && c <= 166) : (c <= 170 || c == 172)))))) @@ -9721,69 +2516,2125 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : c <= 6314))))))))))))) : (c <= 6389 || (c < 42994 ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_5(int32_t c) { + return (c < 6320 + ? (c < 2974 + ? (c < 2451 + ? (c < 1329 + ? (c < 172 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'c' || (c < 't' + ? (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))))))) + : (c <= 172 || (c < 499 + ? (c < 192 + ? (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))) + : (c <= 887 || (c < 904 + ? (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))))))))) + : (c <= 1366 || (c < 1749 + ? (c < 1479 + ? (c < 1421 + ? (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)) + : (c <= 1423 || (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))))) + : (c <= 1479 || (c < 1547 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))))))) + : (c <= 1756 || (c < 2144 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))) + : (c <= 2154 || (c < 2406 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) + : (c <= 2472 || (c < 2730 + ? (c < 2602 + ? (c < 2524 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)))) + : (c <= 2525 || (c < 2561 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))))) + : (c <= 2608 || (c < 2641 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) + : (c <= 2736 || (c < 2866 + ? (c < 2790 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))))) + : (c <= 2799 || (c < 2821 + ? (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))))) + : (c <= 2867 || (c < 2918 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3776 + ? (c < 3293 + ? (c < 3146 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) + : (c <= 3294 || (c < 3520 + ? (c < 3402 + ? (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))))) + : (c <= 3407 || (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3647 + ? (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_6(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'k' || (c < 162 + ? (c < 't' + ? (c >= 'm' && c <= 'r') + : (c <= 'z' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_7(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'k' || (c < 162 + ? (c < 't' + ? (c >= 'm' && c <= 'r') + : (c <= 'z' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_8(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'h' || (c < 162 + ? (c < '|' + ? (c >= 'j' && c <= 'z') + : (c <= '|' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) : (c <= 9000 || (c < 11840 ? (c < 11568 ? (c < 10716 @@ -9976,17 +4827,17 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_19(int32_t c) { +static inline bool sym_symbol_character_set_9(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 ? (c < 1421 ? (c < 192 ? (c < '|' - ? (c < '.' + ? (c < '-' ? (c < '$' ? c == '!' - : (c <= '&' || c == '*')) + : (c <= '&' || (c >= '*' && c <= '+'))) : (c <= '/' || (c < '<' ? c == ':' : (c <= 'Z' || (c >= '^' && c <= 'z'))))) @@ -10490,7 +5341,521 @@ static inline bool sym_symbol_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_20(int32_t c) { +static inline bool sym_symbol_character_set_10(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'h'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_11(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -10501,9 +5866,9 @@ static inline bool sym_symbol_character_set_20(int32_t c) { ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? (c >= '/' && c <= ':') - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'm' || (c >= 'o' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -11004,232 +6369,232 @@ static inline bool sym_symbol_character_set_20(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_21(int32_t c) { +static inline bool sym_symbol_character_set_12(int32_t c) { return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' + ? (c < 3006 + ? (c < 2492 + ? (c < 1425 + ? (c < 454 + ? (c < '~' ? (c < '-' ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? (c >= '1' && c <= ':') - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 174 + ? (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 908 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 893 || (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2042 + ? (c < 1550 + ? (c < 1488 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)))) + : (c <= 1562 || (c < 1758 + ? (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))))))) + : (c <= 2042 || (c < 2417 + ? (c < 2160 + ? (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))))))) + : (c <= 2500 || (c < 2759 + ? (c < 2620 + ? (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))))) + : (c <= 2620 || (c < 2689 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))))) + : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) + : (c <= 2761 || (c < 2891 + ? (c < 2821 + ? (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2799 || (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))))) + : (c <= 2828 || (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))))))) + : (c <= 2893 || (c < 2962 + ? (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && 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 <= 3010 || (c < 3792 + ? (c < 3328 + ? (c < 3168 + ? (c < 3090 + ? (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))))) + : (c <= 3171 || (c < 3260 + ? (c < 3214 + ? (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) + : (c <= 3340 || (c < 3544 + ? (c < 3461 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4824 + ? (c < 4301 + ? (c < 3974 + ? (c < 3861 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3843 || c == 3859)) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : (c <= 4293 || c == 4295)))))) + : (c <= 4301 || (c < 4746 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))))) : (c <= 4880 || (c < 5984 ? (c < 5120 ? (c < 4969 @@ -11518,19 +6883,1561 @@ static inline bool sym_symbol_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_22(int32_t c) { +static inline bool sym_symbol_character_set_13(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_14(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_15(int32_t c) { + return (c < 6320 + ? (c < 2974 + ? (c < 2451 + ? (c < 1329 + ? (c < 172 + ? (c < '?' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= '='))))) + : (c <= 'Z' || (c < '|' + ? (c < 'j' + ? (c >= '^' && c <= 'h') + : (c <= 'm' || (c >= 'o' && c <= 'z'))) + : (c <= '|' || (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))))))) + : (c <= 172 || (c < 499 + ? (c < 192 + ? (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))) + : (c <= 887 || (c < 904 + ? (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))))))))) + : (c <= 1366 || (c < 1749 + ? (c < 1479 + ? (c < 1421 + ? (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)) + : (c <= 1423 || (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))))) + : (c <= 1479 || (c < 1547 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))))))) + : (c <= 1756 || (c < 2144 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))) + : (c <= 2154 || (c < 2406 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) + : (c <= 2472 || (c < 2730 + ? (c < 2602 + ? (c < 2524 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)))) + : (c <= 2525 || (c < 2561 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))))) + : (c <= 2608 || (c < 2641 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) + : (c <= 2736 || (c < 2866 + ? (c < 2790 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))))) + : (c <= 2799 || (c < 2821 + ? (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))))) + : (c <= 2867 || (c < 2918 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3776 + ? (c < 3293 + ? (c < 3146 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) + : (c <= 3294 || (c < 3520 + ? (c < 3402 + ? (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))))) + : (c <= 3407 || (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3647 + ? (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_16(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 ? (c < 1421 ? (c < 192 ? (c < '|' - ? (c < '-' + ? (c < '/' ? (c < '$' ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '?' - ? (c >= '<' && c <= '=') + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 @@ -12032,20 +8939,534 @@ static inline bool sym_symbol_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_23(int32_t c) { +static inline bool sym_symbol_character_set_17(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < '^' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= 'Z'))))) + : (c <= 'h' || (c < '~' + ? (c < 'o' + ? (c >= 'j' && c <= 'm') + : (c <= 'z' || c == '|')) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_18(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 ? (c < 1421 ? (c < 192 ? (c < '|' - ? (c < '-' + ? (c < '.' ? (c < '$' ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= '`' || (c >= 'b' && c <= 'z'))))) + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -12546,7 +9967,521 @@ static inline bool sym_symbol_character_set_23(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_24(int32_t c) { +static inline bool sym_symbol_character_set_19(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'h'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_20(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -12557,9 +10492,9 @@ static inline bool sym_symbol_character_set_24(int32_t c) { ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'd' || (c >= 'f' && c <= 'z'))))) + : (c <= '-' || (c < '<' + ? (c >= '/' && c <= ':') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -13060,7 +10995,7 @@ static inline bool sym_symbol_character_set_24(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_25(int32_t c) { +static inline bool sym_symbol_character_set_21(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -13071,9 +11006,9 @@ static inline bool sym_symbol_character_set_25(int32_t c) { ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'e' || (c >= 'g' && c <= 'z'))))) + : (c <= '/' || (c < '<' + ? (c >= '1' && c <= ':') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -13574,7 +11509,7 @@ static inline bool sym_symbol_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_26(int32_t c) { +static inline bool sym_symbol_character_set_22(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -13585,9 +11520,9 @@ static inline bool sym_symbol_character_set_26(int32_t c) { ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'h' || (c >= 'j' && c <= 'z'))))) + : (c <= ':' || (c < '?' + ? (c >= '<' && c <= '=') + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -14088,7 +12023,7 @@ static inline bool sym_symbol_character_set_26(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_27(int32_t c) { +static inline bool sym_symbol_character_set_23(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -14101,7 +12036,7 @@ static inline bool sym_symbol_character_set_27(int32_t c) { : (c <= '&' || (c >= '*' && c <= '+'))) : (c <= ':' || (c < '^' ? (c >= '<' && c <= 'Z') - : (c <= 'n' || (c >= 'p' && c <= 'z'))))) + : (c <= '`' || (c >= 'b' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -14602,7 +12537,7 @@ static inline bool sym_symbol_character_set_27(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_28(int32_t c) { +static inline bool sym_symbol_character_set_24(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -14615,7 +12550,7 @@ static inline bool sym_symbol_character_set_28(int32_t c) { : (c <= '&' || (c >= '*' && c <= '+'))) : (c <= ':' || (c < '^' ? (c >= '<' && c <= 'Z') - : (c <= 's' || (c >= 'u' && c <= 'z'))))) + : (c <= 'e' || (c >= 'g' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -15116,7 +13051,7 @@ static inline bool sym_symbol_character_set_28(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_29(int32_t c) { +static inline bool sym_symbol_character_set_25(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -15129,7 +13064,7 @@ static inline bool sym_symbol_character_set_29(int32_t c) { : (c <= '&' || (c >= '*' && c <= '+'))) : (c <= ':' || (c < '^' ? (c >= '<' && c <= 'Z') - : (c <= 't' || (c >= 'v' && c <= 'z'))))) + : (c <= 'h' || (c >= 'j' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -15635,2096 +13570,2830 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(156); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(154) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '\'') ADVANCE(345); - if (lookahead == '(') ADVANCE(329); - if (lookahead == ')') ADVANCE(330); - if (lookahead == '+') ADVANCE(24); - if (lookahead == ',') ADVANCE(339); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(336); - if (lookahead == ';') ADVANCE(160); - if (lookahead == '[') ADVANCE(331); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == ']') ADVANCE(332); - if (lookahead == '`') ADVANCE(337); - if (lookahead == 'd') ADVANCE(64); - if (lookahead == 'i') ADVANCE(68); - if (lookahead == 'q') ADVANCE(108); - if (lookahead == '{') ADVANCE(333); - if (lookahead == '}') ADVANCE(334); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (eof) ADVANCE(182); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(180) + if (lookahead == '"') ADVANCE(214); + if (lookahead == '#') ADVANCE(191); + if (lookahead == '\'') ADVANCE(390); + if (lookahead == '(') ADVANCE(382); + if (lookahead == ')') ADVANCE(383); + if (lookahead == '+') ADVANCE(28); + if (lookahead == ',') ADVANCE(393); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(389); + if (lookahead == ';') ADVANCE(186); + if (lookahead == '[') ADVANCE(384); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == ']') ADVANCE(385); + if (lookahead == '`') ADVANCE(391); + if (lookahead == 'd') ADVANCE(68); + if (lookahead == 'i') ADVANCE(72); + if (lookahead == 'q') ADVANCE(109); + if (lookahead == '{') ADVANCE(386); + if (lookahead == '}') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(169); - if (lookahead == '\'') ADVANCE(341); - if (lookahead == '(') ADVANCE(348); - if (lookahead == ',') ADVANCE(343); - if (lookahead == ';') ADVANCE(167); + if (lookahead == '!') ADVANCE(195); + if (lookahead == '\'') ADVANCE(395); + if (lookahead == '(') ADVANCE(400); + if (lookahead == ',') ADVANCE(397); + if (lookahead == ';') ADVANCE(193); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(195); + lookahead == 'b') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(16); + lookahead == 'd') ADVANCE(11); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(4); - if (lookahead == 'F') ADVANCE(174); + if (lookahead == 'F') ADVANCE(200); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(237); - if (lookahead == 'T') ADVANCE(173); + lookahead == 'o') ADVANCE(252); + if (lookahead == 'T') ADVANCE(199); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(248); - if (lookahead == '\\') ADVANCE(45); - if (lookahead == '`') ADVANCE(342); - if (lookahead == 'f') ADVANCE(172); - if (lookahead == 't') ADVANCE(171); - if (lookahead == 'v') ADVANCE(109); - if (lookahead == '|') ADVANCE(161); + lookahead == 'x') ADVANCE(270); + if (lookahead == '\\') ADVANCE(49); + if (lookahead == '`') ADVANCE(396); + if (lookahead == 'f') ADVANCE(198); + if (lookahead == 't') ADVANCE(197); + if (lookahead == 'v') ADVANCE(110); + if (lookahead == '|') ADVANCE(187); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(169); - if (lookahead == ';') ADVANCE(167); + if (lookahead == '!') ADVANCE(195); + if (lookahead == ';') ADVANCE(193); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(195); + lookahead == 'b') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(16); + lookahead == 'd') ADVANCE(11); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(4); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(237); + lookahead == 'o') ADVANCE(252); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(248); - if (lookahead == '|') ADVANCE(161); + lookahead == 'x') ADVANCE(270); + if (lookahead == '|') ADVANCE(187); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(170); - if (lookahead == ';') ADVANCE(168); - if (lookahead == '|') ADVANCE(162); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '!') ADVANCE(196); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '|') ADVANCE(188); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 4: - if (lookahead == '#') ADVANCE(119); - if (lookahead == '+') ADVANCE(24); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 5: if (lookahead == '#') ADVANCE(6); if (lookahead == '.') ADVANCE(8); - if (lookahead == '/') ADVANCE(142); + if (lookahead == '/') ADVANCE(169); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(143); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(158); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 6: if (lookahead == '#') ADVANCE(6); if (lookahead == '.') ADVANCE(7); - if (lookahead == '/') ADVANCE(142); + if (lookahead == '/') ADVANCE(169); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(143); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(158); END_STATE(); case 7: if (lookahead == '#') ADVANCE(7); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(143); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(158); END_STATE(); case 8: if (lookahead == '#') ADVANCE(7); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(143); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(158); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 9: if (lookahead == '#') ADVANCE(9); - if (lookahead == '/') ADVANCE(123); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '/') ADVANCE(134); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); END_STATE(); case 10: if (lookahead == '#') ADVANCE(9); - if (lookahead == '/') ADVANCE(123); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '/') ADVANCE(134); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); if (lookahead == '0' || lookahead == '1') ADVANCE(10); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(11); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(140); + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(11); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '0' || - lookahead == '1') ADVANCE(12); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '/') ADVANCE(147); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(11); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '/') ADVANCE(147); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(11); - if (lookahead == 'i') ADVANCE(192); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (lookahead == '#') ADVANCE(17); + if (lookahead == '/') ADVANCE(173); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(159); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(11); - if (lookahead == 'i') ADVANCE(192); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + if (lookahead == '#') ADVANCE(17); + if (lookahead == '/') ADVANCE(173); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(127); - if (lookahead == '+') ADVANCE(24); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (lookahead == '#') ADVANCE(17); + if (lookahead == '/') ADVANCE(173); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(131); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '/') ADVANCE(173); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(131); - if (lookahead == 'i') ADVANCE(192); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(18); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(159); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(147); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(18); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(147); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(18); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(20); END_STATE(); case 21: - if (lookahead == '(') ADVANCE(349); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); END_STATE(); case 22: - if (lookahead == '+') ADVANCE(24); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '0' || + lookahead == '1') ADVANCE(22); END_STATE(); case 23: - if (lookahead == '+') ADVANCE(31); - if (lookahead == '-') ADVANCE(31); - if (lookahead == '.') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); case 24: - if (lookahead == '.') ADVANCE(133); - if (lookahead == 'i') ADVANCE(271); - if (lookahead == 'n') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (lookahead == '#') ADVANCE(21); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); END_STATE(); case 25: - if (lookahead == '.') ADVANCE(37); + if (lookahead == '(') ADVANCE(401); END_STATE(); case 26: - if (lookahead == '.') ADVANCE(283); + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 27: - if (lookahead == '.') ADVANCE(26); + if (lookahead == '+') ADVANCE(35); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (lookahead == '.') ADVANCE(149); + if (lookahead == 'i') ADVANCE(315); + if (lookahead == 'n') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(38); + if (lookahead == '.') ADVANCE(41); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(36); + if (lookahead == '.') ADVANCE(333); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(138); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (lookahead == '.') ADVANCE(30); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(139); - if (lookahead == 'i') ADVANCE(272); - if (lookahead == 'n') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); + if (lookahead == '.') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(39); + if (lookahead == '.') ADVANCE(42); END_STATE(); case 34: if (lookahead == '.') ADVANCE(40); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(41); + if (lookahead == '.') ADVANCE(153); + if (lookahead == 'i') ADVANCE(97); + if (lookahead == 'n') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); END_STATE(); case 36: - if (lookahead == '0') ADVANCE(192); + if (lookahead == '.') ADVANCE(154); + if (lookahead == 'i') ADVANCE(316); + if (lookahead == 'n') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 37: - if (lookahead == '0') ADVANCE(259); + if (lookahead == '.') ADVANCE(43); END_STATE(); case 38: - if (lookahead == '0') ADVANCE(78); + if (lookahead == '.') ADVANCE(44); END_STATE(); case 39: - if (lookahead == '0') ADVANCE(262); + if (lookahead == '.') ADVANCE(45); END_STATE(); case 40: - if (lookahead == '0') ADVANCE(264); + if (lookahead == '0') ADVANCE(218); END_STATE(); case 41: - if (lookahead == '0') ADVANCE(266); + if (lookahead == '0') ADVANCE(298); END_STATE(); case 42: - if (lookahead == '8') ADVANCE(21); + if (lookahead == '0') ADVANCE(82); END_STATE(); case 43: - if (lookahead == ';') ADVANCE(190); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + if (lookahead == '0') ADVANCE(303); END_STATE(); case 44: - if (lookahead == ';') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + if (lookahead == '0') ADVANCE(307); END_STATE(); case 45: - if (lookahead == 'a') ADVANCE(183); - if (lookahead == 'b') ADVANCE(176); - if (lookahead == 'd') ADVANCE(179); - if (lookahead == 'e') ADVANCE(185); - if (lookahead == 'l') ADVANCE(182); - if (lookahead == 'n') ADVANCE(180); - if (lookahead == 'p') ADVANCE(177); - if (lookahead == 'r') ADVANCE(181); - if (lookahead == 's') ADVANCE(184); - if (lookahead == 't') ADVANCE(178); - if (lookahead == 'v') ADVANCE(186); - if (lookahead == 'x') ADVANCE(187); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(175); + if (lookahead == '0') ADVANCE(311); END_STATE(); case 46: - if (lookahead == 'a') ADVANCE(90); + if (lookahead == '8') ADVANCE(25); END_STATE(); case 47: - if (lookahead == 'a') ADVANCE(55); + if (lookahead == ';') ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); END_STATE(); case 48: - if (lookahead == 'a') ADVANCE(102); + if (lookahead == ';') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(58); + if (lookahead == 'a') ADVANCE(209); + if (lookahead == 'b') ADVANCE(202); + if (lookahead == 'd') ADVANCE(205); + if (lookahead == 'e') ADVANCE(211); + if (lookahead == 'l') ADVANCE(208); + if (lookahead == 'n') ADVANCE(206); + if (lookahead == 'p') ADVANCE(203); + if (lookahead == 'r') ADVANCE(207); + if (lookahead == 's') ADVANCE(210); + if (lookahead == 't') ADVANCE(204); + if (lookahead == 'v') ADVANCE(212); + if (lookahead == 'x') ADVANCE(213); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(201); END_STATE(); case 50: - if (lookahead == 'a') ADVANCE(94); + if (lookahead == 'a') ADVANCE(91); END_STATE(); case 51: - if (lookahead == 'a') ADVANCE(95); + if (lookahead == 'a') ADVANCE(59); END_STATE(); case 52: - if (lookahead == 'a') ADVANCE(97); + if (lookahead == 'a') ADVANCE(103); END_STATE(); case 53: - if (lookahead == 'a') ADVANCE(98); + if (lookahead == 'a') ADVANCE(62); END_STATE(); case 54: - if (lookahead == 'a') ADVANCE(99); + if (lookahead == 'a') ADVANCE(95); END_STATE(); case 55: - if (lookahead == 'b') ADVANCE(175); + if (lookahead == 'a') ADVANCE(96); END_STATE(); case 56: - if (lookahead == 'c') ADVANCE(175); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 57: - if (lookahead == 'c') ADVANCE(85); + if (lookahead == 'a') ADVANCE(99); END_STATE(); case 58: - if (lookahead == 'c') ADVANCE(60); + if (lookahead == 'a') ADVANCE(100); END_STATE(); case 59: - if (lookahead == 'd') ADVANCE(175); + if (lookahead == 'b') ADVANCE(201); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(175); + if (lookahead == 'c') ADVANCE(201); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(346); + if (lookahead == 'c') ADVANCE(86); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(350); + if (lookahead == 'c') ADVANCE(64); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(59); + if (lookahead == 'd') ADVANCE(201); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'e') ADVANCE(201); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(71); + if (lookahead == 'e') ADVANCE(399); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(63); + if (lookahead == 'e') ADVANCE(402); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'e') ADVANCE(63); END_STATE(); case 68: - if (lookahead == 'f') ADVANCE(351); + if (lookahead == 'e') ADVANCE(73); END_STATE(); case 69: - if (lookahead == 'f') ADVANCE(80); + if (lookahead == 'e') ADVANCE(75); END_STATE(); case 70: - if (lookahead == 'f') ADVANCE(25); + if (lookahead == 'e') ADVANCE(67); END_STATE(); case 71: - if (lookahead == 'f') ADVANCE(66); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 72: - if (lookahead == 'f') ADVANCE(29); + if (lookahead == 'f') ADVANCE(403); END_STATE(); case 73: - if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'f') ADVANCE(84); END_STATE(); case 74: - if (lookahead == 'f') ADVANCE(33); + if (lookahead == 'f') ADVANCE(29); END_STATE(); case 75: - if (lookahead == 'f') ADVANCE(34); + if (lookahead == 'f') ADVANCE(70); END_STATE(); case 76: - if (lookahead == 'f') ADVANCE(35); + if (lookahead == 'f') ADVANCE(33); END_STATE(); case 77: - if (lookahead == 'g') ADVANCE(60); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 78: - if (lookahead == 'i') ADVANCE(192); + if (lookahead == 'f') ADVANCE(37); END_STATE(); case 79: - if (lookahead == 'i') ADVANCE(192); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); + if (lookahead == 'f') ADVANCE(38); END_STATE(); case 80: - if (lookahead == 'i') ADVANCE(92); + if (lookahead == 'f') ADVANCE(39); END_STATE(); case 81: - if (lookahead == 'i') ADVANCE(91); + if (lookahead == 'g') ADVANCE(64); END_STATE(); case 82: - if (lookahead == 'i') ADVANCE(272); - if (lookahead == 'n') ADVANCE(50); - if (lookahead == '0' || - lookahead == '1') ADVANCE(10); + if (lookahead == 'i') ADVANCE(218); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(272); - if (lookahead == 'n') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); + if (lookahead == 'i') ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); END_STATE(); case 84: - if (lookahead == 'i') ADVANCE(272); - if (lookahead == 'n') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 85: - if (lookahead == 'k') ADVANCE(104); + if (lookahead == 'i') ADVANCE(92); END_STATE(); case 86: - if (lookahead == 'l') ADVANCE(67); + if (lookahead == 'k') ADVANCE(105); END_STATE(); case 87: - if (lookahead == 'l') ADVANCE(81); + if (lookahead == 'l') ADVANCE(71); END_STATE(); case 88: - if (lookahead == 'm') ADVANCE(175); + if (lookahead == 'l') ADVANCE(85); END_STATE(); case 89: - if (lookahead == 'n') ADVANCE(175); + if (lookahead == 'm') ADVANCE(201); END_STATE(); case 90: - if (lookahead == 'n') ADVANCE(25); + if (lookahead == 'n') ADVANCE(201); END_STATE(); case 91: - if (lookahead == 'n') ADVANCE(60); + if (lookahead == 'n') ADVANCE(29); END_STATE(); case 92: - if (lookahead == 'n') ADVANCE(62); + if (lookahead == 'n') ADVANCE(64); END_STATE(); case 93: - if (lookahead == 'n') ADVANCE(65); + if (lookahead == 'n') ADVANCE(66); END_STATE(); case 94: - if (lookahead == 'n') ADVANCE(29); + if (lookahead == 'n') ADVANCE(69); END_STATE(); case 95: - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'n') ADVANCE(33); END_STATE(); case 96: - if (lookahead == 'n') ADVANCE(73); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 97: - if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'n') ADVANCE(77); END_STATE(); case 98: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(37); END_STATE(); case 99: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'n') ADVANCE(38); END_STATE(); case 100: - if (lookahead == 'o') ADVANCE(105); + if (lookahead == 'n') ADVANCE(39); END_STATE(); case 101: - if (lookahead == 'p') ADVANCE(49); + if (lookahead == 'o') ADVANCE(106); END_STATE(); case 102: - if (lookahead == 'r') ADVANCE(88); + if (lookahead == 'p') ADVANCE(53); END_STATE(); case 103: if (lookahead == 'r') ADVANCE(89); END_STATE(); case 104: - if (lookahead == 's') ADVANCE(101); + if (lookahead == 'r') ADVANCE(90); END_STATE(); case 105: - if (lookahead == 't') ADVANCE(61); + if (lookahead == 's') ADVANCE(102); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(110); + if (lookahead == 't') ADVANCE(65); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(60); + if (lookahead == 't') ADVANCE(111); END_STATE(); case 108: - if (lookahead == 'u') ADVANCE(100); + if (lookahead == 't') ADVANCE(64); END_STATE(); case 109: - if (lookahead == 'u') ADVANCE(42); + if (lookahead == 'u') ADVANCE(101); END_STATE(); case 110: - if (lookahead == 'u') ADVANCE(103); + if (lookahead == 'u') ADVANCE(46); END_STATE(); case 111: - if (lookahead == 'w') ADVANCE(87); + if (lookahead == 'u') ADVANCE(104); END_STATE(); case 112: - if (lookahead == 'x') ADVANCE(191); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(190); + if (lookahead == 'w') ADVANCE(88); END_STATE(); case 113: - if (lookahead == 'x') ADVANCE(148); + if (lookahead == 'x') ADVANCE(217); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(216); END_STATE(); case 114: - if (lookahead == '|') ADVANCE(164); - if (lookahead != 0) ADVANCE(114); + if (lookahead == 'x') ADVANCE(174); END_STATE(); case 115: - if (lookahead == '+' || - lookahead == '-') ADVANCE(135); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (lookahead == '|') ADVANCE(190); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 116: if (lookahead == '+' || - lookahead == '-') ADVANCE(137); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); case 117: if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); case 118: if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); + lookahead == '-') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); END_STATE(); case 119: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(253); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(22); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(254); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(255); + if (lookahead == '+' || + lookahead == '-') ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); case 120: - if (lookahead == '0' || - lookahead == '1') ADVANCE(230); + if (lookahead == '+' || + lookahead == '-') ADVANCE(152); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); case 121: - if (lookahead == '0' || - lookahead == '1') ADVANCE(236); + if (lookahead == '+' || + lookahead == '-') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); case 122: - if (lookahead == '0' || - lookahead == '1') ADVANCE(222); + if (lookahead == '+' || + lookahead == '-') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); case 123: - if (lookahead == '0' || - lookahead == '1') ADVANCE(12); + if (lookahead == '+' || + lookahead == '-') ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); case 124: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(253); + if (lookahead == '+' || + lookahead == '-') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); END_STATE(); case 125: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(254); + if (lookahead == '+' || + lookahead == '-') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); END_STATE(); case 126: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(255); + if (lookahead == '+' || + lookahead == '-') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); END_STATE(); case 127: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(22); + if (lookahead == '+' || + lookahead == '-') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 128: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(241); + if (lookahead == '+' || + lookahead == '-') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); END_STATE(); case 129: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); + if (lookahead == '+' || + lookahead == '-') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 130: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(292); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(26); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(293); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(294); END_STATE(); case 131: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); + if (lookahead == '0' || + lookahead == '1') ADVANCE(254); END_STATE(); case 132: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (lookahead == '0' || + lookahead == '1') ADVANCE(247); END_STATE(); case 133: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + if (lookahead == '0' || + lookahead == '1') ADVANCE(288); END_STATE(); case 134: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (lookahead == '0' || + lookahead == '1') ADVANCE(22); END_STATE(); case 135: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); + if (lookahead == 'i') ADVANCE(316); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(159); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); END_STATE(); case 136: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); + if (lookahead == 'i') ADVANCE(316); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); END_STATE(); case 137: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(292); END_STATE(); case 138: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(293); END_STATE(); case 139: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(294); END_STATE(); case 140: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(26); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(316); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '0' || + lookahead == '1') ADVANCE(10); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(316); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); END_STATE(); case 144: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + END_STATE(); + case 145: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(260); + END_STATE(); + case 146: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); + END_STATE(); + case 147: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); + END_STATE(); + case 148: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + END_STATE(); + case 149: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + END_STATE(); + case 150: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + END_STATE(); + case 151: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + END_STATE(); + case 152: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + END_STATE(); + case 153: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + END_STATE(); + case 154: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + END_STATE(); + case 155: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + END_STATE(); + case 156: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + END_STATE(); + case 157: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + END_STATE(); + case 158: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + END_STATE(); + case 159: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + END_STATE(); + case 160: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + END_STATE(); + case 161: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + END_STATE(); + case 162: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + END_STATE(); + case 163: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + END_STATE(); + case 164: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + END_STATE(); + case 165: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + END_STATE(); + case 166: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + END_STATE(); + case 167: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + END_STATE(); + case 168: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + END_STATE(); + case 169: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + END_STATE(); + case 170: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); - case 145: + case 171: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); - case 146: + case 172: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(286); END_STATE(); - case 147: + case 173: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); END_STATE(); - case 148: + case 174: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); - case 149: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(149) - if (lookahead == '"') ADVANCE(188); + case 175: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(175) + if (lookahead == '"') ADVANCE(214); if (lookahead == '#') ADVANCE(1); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(328); - if (lookahead == '\'') ADVANCE(345); - if (lookahead == '(') ADVANCE(329); - if (lookahead == ')') ADVANCE(330); - if (lookahead == '+') ADVANCE(289); - if (lookahead == ',') ADVANCE(339); - if (lookahead == '-') ADVANCE(287); - if (lookahead == '.') ADVANCE(28); - if (lookahead == ';') ADVANCE(160); - if (lookahead == '[') ADVANCE(331); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == ']') ADVANCE(332); - if (lookahead == '`') ADVANCE(338); - if (lookahead == 'i') ADVANCE(317); - if (lookahead == 'q') ADVANCE(327); - if (lookahead == '{') ADVANCE(333); - if (lookahead == '}') ADVANCE(334); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(381); + if (lookahead == '\'') ADVANCE(390); + if (lookahead == '(') ADVANCE(382); + if (lookahead == ')') ADVANCE(383); + if (lookahead == '+') ADVANCE(340); + if (lookahead == ',') ADVANCE(393); + if (lookahead == '-') ADVANCE(338); + if (lookahead == '.') ADVANCE(32); + if (lookahead == ';') ADVANCE(186); + if (lookahead == '[') ADVANCE(384); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == ']') ADVANCE(385); + if (lookahead == '`') ADVANCE(392); + if (lookahead == 'i') ADVANCE(373); + if (lookahead == '{') ADVANCE(386); + if (lookahead == '}') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); - case 150: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(189); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(189); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '\\') ADVANCE(112); - if (lookahead != 0) ADVANCE(189); + case 176: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(215); + if (lookahead == '"') ADVANCE(214); + if (lookahead == '#') ADVANCE(215); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '\\') ADVANCE(113); + if (lookahead != 0) ADVANCE(215); END_STATE(); - case 151: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(151) + case 177: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(177) if (lookahead == '#') ADVANCE(2); - if (lookahead == ')') ADVANCE(330); - if (lookahead == '+') ADVANCE(24); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(132); - if (lookahead == ';') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); - END_STATE(); - case 152: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(152) - if (lookahead == '#') ADVANCE(166); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(328); - if (lookahead == '+') ADVANCE(328); - if (lookahead == '-') ADVANCE(311); - if (lookahead == '.') ADVANCE(27); - if (lookahead == ';') ADVANCE(160); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == ')') ADVANCE(383); + if (lookahead == '+') ADVANCE(28); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(148); + if (lookahead == ';') ADVANCE(186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); - case 153: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(153); + case 178: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(178); if (lookahead == '#') ADVANCE(3); - if (lookahead == ';') ADVANCE(159); - if (lookahead == '|') ADVANCE(164); - if (lookahead != 0) ADVANCE(114); + if (lookahead == ';') ADVANCE(185); + if (lookahead == '|') ADVANCE(190); + if (lookahead != 0) ADVANCE(115); END_STATE(); - case 154: - if (eof) ADVANCE(156); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(154) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '\'') ADVANCE(345); - if (lookahead == '(') ADVANCE(329); - if (lookahead == ')') ADVANCE(330); - if (lookahead == '+') ADVANCE(24); - if (lookahead == ',') ADVANCE(339); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(336); - if (lookahead == ';') ADVANCE(160); - if (lookahead == '[') ADVANCE(331); - if (lookahead == ']') ADVANCE(332); - if (lookahead == '`') ADVANCE(337); - if (lookahead == 'd') ADVANCE(64); - if (lookahead == 'i') ADVANCE(68); - if (lookahead == 'q') ADVANCE(108); - if (lookahead == '{') ADVANCE(333); - if (lookahead == '}') ADVANCE(334); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + case 179: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(179) + if (lookahead == '#') ADVANCE(192); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(381); + if (lookahead == '+') ADVANCE(381); + if (lookahead == '-') ADVANCE(368); + if (lookahead == '.') ADVANCE(31); + if (lookahead == ';') ADVANCE(186); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 155: - if (eof) ADVANCE(156); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(155) - if (lookahead == '"') ADVANCE(188); + case 180: + if (eof) ADVANCE(182); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(180) + if (lookahead == '"') ADVANCE(214); + if (lookahead == '#') ADVANCE(191); + if (lookahead == '\'') ADVANCE(390); + if (lookahead == '(') ADVANCE(382); + if (lookahead == ')') ADVANCE(383); + if (lookahead == '+') ADVANCE(28); + if (lookahead == ',') ADVANCE(393); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(389); + if (lookahead == ';') ADVANCE(186); + if (lookahead == '[') ADVANCE(384); + if (lookahead == ']') ADVANCE(385); + if (lookahead == '`') ADVANCE(391); + if (lookahead == 'd') ADVANCE(68); + if (lookahead == 'i') ADVANCE(72); + if (lookahead == 'q') ADVANCE(109); + if (lookahead == '{') ADVANCE(386); + if (lookahead == '}') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + END_STATE(); + case 181: + if (eof) ADVANCE(182); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(181) + if (lookahead == '"') ADVANCE(214); if (lookahead == '#') ADVANCE(1); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(328); - if (lookahead == '\'') ADVANCE(345); - if (lookahead == '(') ADVANCE(329); - if (lookahead == ')') ADVANCE(330); - if (lookahead == '+') ADVANCE(289); - if (lookahead == ',') ADVANCE(339); - if (lookahead == '-') ADVANCE(287); - if (lookahead == '.') ADVANCE(335); - if (lookahead == ';') ADVANCE(160); - if (lookahead == '[') ADVANCE(331); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == ']') ADVANCE(332); - if (lookahead == '`') ADVANCE(338); - if (lookahead == '{') ADVANCE(333); - if (lookahead == '}') ADVANCE(334); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(381); + if (lookahead == '\'') ADVANCE(390); + if (lookahead == '(') ADVANCE(382); + if (lookahead == ')') ADVANCE(383); + if (lookahead == '+') ADVANCE(340); + if (lookahead == ',') ADVANCE(393); + if (lookahead == '-') ADVANCE(338); + if (lookahead == '.') ADVANCE(388); + if (lookahead == ';') ADVANCE(186); + if (lookahead == '[') ADVANCE(384); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == ']') ADVANCE(385); + if (lookahead == '`') ADVANCE(392); + if (lookahead == '{') ADVANCE(386); + if (lookahead == '}') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); - case 156: + case 182: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 157: + case 183: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(114); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '|') ADVANCE(158); - if (lookahead != 0) ADVANCE(159); + if (lookahead == '\n') ADVANCE(115); + if (lookahead == '#') ADVANCE(186); + if (lookahead == '|') ADVANCE(184); + if (lookahead != 0) ADVANCE(185); END_STATE(); - case 158: + case 184: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(114); - if (lookahead == '#') ADVANCE(159); - if (lookahead == '|') ADVANCE(158); - if (lookahead != 0) ADVANCE(159); + if (lookahead == '\n') ADVANCE(115); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '|') ADVANCE(184); + if (lookahead != 0) ADVANCE(185); END_STATE(); - case 159: + case 185: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(114); - if (lookahead == '|') ADVANCE(157); - if (lookahead != 0) ADVANCE(159); + if (lookahead == '\n') ADVANCE(115); + if (lookahead == '|') ADVANCE(183); + if (lookahead != 0) ADVANCE(185); END_STATE(); - case 160: + case 186: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(160); + lookahead != '\n') ADVANCE(186); END_STATE(); - case 161: + case 187: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 162: + case 188: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '|') ADVANCE(163); + if (lookahead == '|') ADVANCE(189); if (lookahead != 0 && - lookahead != '#') ADVANCE(114); + lookahead != '#') ADVANCE(115); END_STATE(); - case 163: + case 189: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(114); - if (lookahead == '|') ADVANCE(163); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '#') ADVANCE(115); + if (lookahead == '|') ADVANCE(189); + if (lookahead != 0) ADVANCE(115); END_STATE(); - case 164: + case 190: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '|') ADVANCE(163); + if (lookahead == '|') ADVANCE(189); if (lookahead != 0 && - lookahead != '#') ADVANCE(114); + lookahead != '#') ADVANCE(115); END_STATE(); - case 165: + case 191: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(169); - if (lookahead == '\'') ADVANCE(341); - if (lookahead == '(') ADVANCE(348); - if (lookahead == ',') ADVANCE(343); - if (lookahead == ';') ADVANCE(167); + if (lookahead == '!') ADVANCE(195); + if (lookahead == '\'') ADVANCE(395); + if (lookahead == '(') ADVANCE(400); + if (lookahead == ',') ADVANCE(397); + if (lookahead == ';') ADVANCE(193); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(195); + lookahead == 'b') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(16); + lookahead == 'd') ADVANCE(11); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(4); - if (lookahead == 'F') ADVANCE(174); + if (lookahead == 'F') ADVANCE(200); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(237); - if (lookahead == 'T') ADVANCE(173); + lookahead == 'o') ADVANCE(252); + if (lookahead == 'T') ADVANCE(199); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(248); - if (lookahead == '\\') ADVANCE(45); - if (lookahead == '`') ADVANCE(342); - if (lookahead == 'f') ADVANCE(172); - if (lookahead == 't') ADVANCE(171); - if (lookahead == 'v') ADVANCE(109); - if (lookahead == '|') ADVANCE(161); + lookahead == 'x') ADVANCE(270); + if (lookahead == '\\') ADVANCE(49); + if (lookahead == '`') ADVANCE(396); + if (lookahead == 'f') ADVANCE(198); + if (lookahead == 't') ADVANCE(197); + if (lookahead == 'v') ADVANCE(110); + if (lookahead == '|') ADVANCE(187); END_STATE(); - case 166: + case 192: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(169); - if (lookahead == ';') ADVANCE(167); - if (lookahead == '|') ADVANCE(161); + if (lookahead == '!') ADVANCE(195); + if (lookahead == ';') ADVANCE(193); + if (lookahead == '|') ADVANCE(187); END_STATE(); - case 167: + case 193: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 168: + case 194: ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '|') ADVANCE(164); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '|') ADVANCE(190); + if (lookahead != 0) ADVANCE(115); END_STATE(); - case 169: + case 195: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 170: + case 196: ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '|') ADVANCE(164); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '|') ADVANCE(190); + if (lookahead != 0) ADVANCE(115); END_STATE(); - case 171: + case 197: ACCEPT_TOKEN(anon_sym_POUNDt); END_STATE(); - case 172: + case 198: ACCEPT_TOKEN(anon_sym_POUNDf); END_STATE(); - case 173: + case 199: ACCEPT_TOKEN(anon_sym_POUNDT); END_STATE(); - case 174: + case 200: ACCEPT_TOKEN(anon_sym_POUNDF); END_STATE(); - case 175: + case 201: ACCEPT_TOKEN(sym_character); END_STATE(); - case 176: + case 202: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(57); + if (lookahead == 'a') ADVANCE(61); END_STATE(); - case 177: + case 203: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(77); + if (lookahead == 'a') ADVANCE(81); END_STATE(); - case 178: + case 204: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(55); + if (lookahead == 'a') ADVANCE(59); END_STATE(); - case 179: + case 205: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'e') ADVANCE(87); END_STATE(); - case 180: + case 206: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(111); + if (lookahead == 'e') ADVANCE(112); END_STATE(); - case 181: + case 207: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'e') ADVANCE(107); END_STATE(); - case 182: + case 208: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(93); + if (lookahead == 'i') ADVANCE(94); END_STATE(); - case 183: + case 209: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(48); + if (lookahead == 'l') ADVANCE(52); END_STATE(); - case 184: + case 210: ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(49); + if (lookahead == 'p') ADVANCE(53); END_STATE(); - case 185: + case 211: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(56); + if (lookahead == 's') ADVANCE(60); END_STATE(); - case 186: + case 212: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(47); + if (lookahead == 't') ADVANCE(51); END_STATE(); - case 187: + case 213: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); END_STATE(); - case 188: + case 214: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 189: + case 215: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 190: + case 216: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 191: + case 217: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); END_STATE(); - case 192: + case 218: + ACCEPT_TOKEN(sym_number); + END_STATE(); + case 219: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '.') ADVANCE(226); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + END_STATE(); + case 220: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '.') ADVANCE(225); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + END_STATE(); + case 221: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(137); + if (lookahead == '+') ADVANCE(306); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '0' || + lookahead == '1') ADVANCE(228); + END_STATE(); + case 222: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '.') ADVANCE(230); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '.') ADVANCE(229); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(341); + if (lookahead == '.') ADVANCE(231); + if (lookahead == '/') ADVANCE(359); + if (lookahead == '@') ADVANCE(339); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(343); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + END_STATE(); + case 228: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + if (lookahead == '0' || + lookahead == '1') ADVANCE(228); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + END_STATE(); + case 230: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + END_STATE(); + case 231: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(229); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(341); + if (lookahead == '@') ADVANCE(339); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(343); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + END_STATE(); + case 232: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '.') ADVANCE(240); + if (lookahead == '/') ADVANCE(168); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + END_STATE(); + case 233: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '/') ADVANCE(168); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); + END_STATE(); + case 234: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(233); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(361); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(346); + if (lookahead == '|') ADVANCE(356); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '/') ADVANCE(132); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '/') ADVANCE(132); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + if (lookahead == '0' || + lookahead == '1') ADVANCE(236); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '/') ADVANCE(133); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '/') ADVANCE(133); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (lookahead == '0' || + lookahead == '1') ADVANCE(238); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(346); + if (lookahead == '|') ADVANCE(356); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + END_STATE(); + case 242: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(164); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); END_STATE(); - case 193: + case 243: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(194); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(134); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(27); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(135); + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(164); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); END_STATE(); - case 194: + case 244: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(194); - if (lookahead == '.') ADVANCE(199); - if (lookahead == '/') ADVANCE(134); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '@') ADVANCE(296); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(135); + lookahead == 's') ADVANCE(118); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(143); END_STATE(); - case 195: + case 245: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '+') ADVANCE(263); - if (lookahead == '-') ADVANCE(263); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '0' || - lookahead == '1') ADVANCE(202); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(245); END_STATE(); - case 196: + case 246: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(197); - if (lookahead == '.') ADVANCE(204); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '@') ADVANCE(295); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(137); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(155); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + lookahead == '-') ADVANCE(142); END_STATE(); - case 197: + case 247: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(197); - if (lookahead == '.') ADVANCE(203); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '@') ADVANCE(295); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(137); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(155); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(142); + if (lookahead == '0' || + lookahead == '1') ADVANCE(247); END_STATE(); - case 198: + case 248: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(197); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(328); - if (lookahead == '+' || - lookahead == '-') ADVANCE(290); - if (lookahead == '.') ADVANCE(205); - if (lookahead == '/') ADVANCE(297); - if (lookahead == '@') ADVANCE(288); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '@') ADVANCE(296); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(292); - if (lookahead == 'i') ADVANCE(282); - if (lookahead == '|') ADVANCE(298); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + lookahead == 'l' || + lookahead == 's') ADVANCE(123); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(161); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); END_STATE(); - case 199: + case 249: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(199); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '@') ADVANCE(296); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(135); + lookahead == 's') ADVANCE(123); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(249); END_STATE(); - case 200: + case 250: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(199); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '/') ADVANCE(146); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); END_STATE(); - case 201: + case 251: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(201); - if (lookahead == '/') ADVANCE(120); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '/') ADVANCE(146); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(251); END_STATE(); - case 202: + case 252: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(201); - if (lookahead == '/') ADVANCE(120); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == '0' || - lookahead == '1') ADVANCE(202); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '+') ADVANCE(310); + if (lookahead == '-') ADVANCE(310); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == '|') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(245); END_STATE(); - case 203: + case 253: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(203); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '@') ADVANCE(295); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(137); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(142); END_STATE(); - case 204: + case 254: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(203); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '@') ADVANCE(295); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '|') ADVANCE(137); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + lookahead == '-') ADVANCE(142); + if (lookahead == '0' || + lookahead == '1') ADVANCE(254); END_STATE(); - case 205: + case 255: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(203); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(328); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(290); - if (lookahead == '@') ADVANCE(288); - if (lookahead == '\\') ADVANCE(113); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(292); - if (lookahead == 'i') ADVANCE(282); - if (lookahead == '|') ADVANCE(298); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + lookahead == '-') ADVANCE(136); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); - case 206: + case 256: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); END_STATE(); - case 207: + case 257: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + lookahead == '-') ADVANCE(135); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); - case 208: + case 258: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '.') ADVANCE(219); - if (lookahead == '/') ADVANCE(140); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '@') ADVANCE(297); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); + if (lookahead == '+' || + lookahead == '-') ADVANCE(136); END_STATE(); - case 209: + case 259: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '.') ADVANCE(218); - if (lookahead == '/') ADVANCE(140); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '@') ADVANCE(296); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(141); - END_STATE(); - case 210: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(209); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(220); - if (lookahead == '/') ADVANCE(303); - if (lookahead == '\\') ADVANCE(113); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(294); - if (lookahead == '|') ADVANCE(304); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + lookahead == 's') ADVANCE(123); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(161); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); END_STATE(); - case 211: + case 260: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(123); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(260); END_STATE(); - case 212: + case 261: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == '0' || - lookahead == '1') ADVANCE(212); + lookahead == '-') ADVANCE(136); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); - case 213: + case 262: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(213); - if (lookahead == '/') ADVANCE(122); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); END_STATE(); - case 214: + case 263: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(213); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '0' || - lookahead == '1') ADVANCE(214); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(135); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); - case 215: + case 264: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(215); - if (lookahead == '@') ADVANCE(23); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(136); END_STATE(); - case 216: + case 265: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(215); - if (lookahead == '@') ADVANCE(23); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(172); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + lookahead == '-') ADVANCE(156); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 217: + case 266: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(215); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(328); - if (lookahead == '+' || - lookahead == '-') ADVANCE(290); - if (lookahead == '@') ADVANCE(288); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(172); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 218: + case 267: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(218); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(172); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); END_STATE(); - case 219: + case 268: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(218); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(172); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); END_STATE(); - case 220: + case 269: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(294); - if (lookahead == '|') ADVANCE(304); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + if (lookahead == '#') ADVANCE(17); + if (lookahead == '/') ADVANCE(173); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(136); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); END_STATE(); - case 221: + case 270: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(221); + if (lookahead == '#') ADVANCE(139); + if (lookahead == '+') ADVANCE(314); + if (lookahead == '-') ADVANCE(314); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); END_STATE(); - case 222: + case 271: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '0' || - lookahead == '1') ADVANCE(222); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); END_STATE(); - case 223: + case 272: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(221); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); END_STATE(); - case 224: + case 273: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(221); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(275); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(136); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); END_STATE(); - case 225: + case 274: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(221); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(275); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(274); END_STATE(); - case 226: + case 275: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(275); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(135); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); END_STATE(); - case 227: + case 276: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(227); - if (lookahead == '/') ADVANCE(128); - if (lookahead == '@') ADVANCE(257); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + lookahead == '-') ADVANCE(136); END_STATE(); - case 228: + case 277: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(227); - if (lookahead == '/') ADVANCE(128); - if (lookahead == '@') ADVANCE(257); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(279); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(228); + lookahead == '-') ADVANCE(136); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(278); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); - case 229: + case 278: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '@') ADVANCE(256); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(279); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); + lookahead == '-') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(278); END_STATE(); - case 230: + case 279: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '@') ADVANCE(256); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(279); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == '0' || - lookahead == '1') ADVANCE(230); + lookahead == '-') ADVANCE(135); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(278); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); - case 231: + case 280: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(231); - if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + lookahead == '-') ADVANCE(136); END_STATE(); - case 232: + case 281: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(231); - if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); + lookahead == '-') ADVANCE(36); END_STATE(); - case 233: + case 282: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '/') ADVANCE(130); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(165); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); END_STATE(); - case 234: + case 283: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '/') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(234); + if (lookahead == '#') ADVANCE(281); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(341); + if (lookahead == '@') ADVANCE(339); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(345); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(355); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(283); END_STATE(); - case 235: + case 284: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); + lookahead == '-') ADVANCE(156); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); END_STATE(); - case 236: + case 285: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == '0' || - lookahead == '1') ADVANCE(236); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + END_STATE(); + case 286: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(286); + END_STATE(); + case 287: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); END_STATE(); - case 237: + case 288: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(125); - if (lookahead == '+') ADVANCE(265); - if (lookahead == '-') ADVANCE(265); - if (lookahead == '@') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(228); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (lookahead == '0' || + lookahead == '1') ADVANCE(288); END_STATE(); - case 238: + case 289: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '@') ADVANCE(258); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); END_STATE(); - case 239: + case 290: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '@') ADVANCE(258); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (lookahead == '#') ADVANCE(287); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); END_STATE(); - case 240: + case 291: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + if (lookahead == '#') ADVANCE(287); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(348); + if (lookahead == '|') ADVANCE(358); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); END_STATE(); - case 241: + case 292: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(241); + if (lookahead == '+') ADVANCE(306); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '0' || + lookahead == '1') ADVANCE(228); END_STATE(); - case 242: + case 293: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '@') ADVANCE(258); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == '+') ADVANCE(310); + if (lookahead == '-') ADVANCE(310); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (lookahead == '|') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(245); END_STATE(); - case 243: + case 294: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '@') ADVANCE(258); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == '+') ADVANCE(314); + if (lookahead == '-') ADVANCE(314); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(119); + if (lookahead == '|') ADVANCE(162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); END_STATE(); - case 244: + case 295: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '/') ADVANCE(146); + if (lookahead == '+') ADVANCE(321); + if (lookahead == '-') ADVANCE(321); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (lookahead == '0' || + lookahead == '1') ADVANCE(238); END_STATE(); - case 245: + case 296: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '/') ADVANCE(146); + if (lookahead == '+') ADVANCE(322); + if (lookahead == '-') ADVANCE(322); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(251); + END_STATE(); + case 297: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(320); + if (lookahead == '-') ADVANCE(320); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); END_STATE(); - case 246: + case 298: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(27); + if (lookahead == 'i') ADVANCE(218); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + lookahead == '-') ADVANCE(36); END_STATE(); - case 247: + case 299: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(27); + if (lookahead == 'i') ADVANCE(218); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); - END_STATE(); - case 248: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); - if (lookahead == '+') ADVANCE(267); - if (lookahead == '-') ADVANCE(267); - if (lookahead == '@') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); - case 249: + case 300: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '@') ADVANCE(258); + if (lookahead == '@') ADVANCE(27); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); END_STATE(); - case 250: + case 301: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '@') ADVANCE(258); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(164); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); - case 251: + case 302: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '@') ADVANCE(258); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(27); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); - case 252: + case 303: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '@') ADVANCE(258); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(295); + if (lookahead == 'i') ADVANCE(218); if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(252); + lookahead == '-') ADVANCE(142); END_STATE(); - case 253: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(263); - if (lookahead == '-') ADVANCE(263); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '0' || - lookahead == '1') ADVANCE(202); - END_STATE(); - case 254: + case 304: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(265); - if (lookahead == '-') ADVANCE(265); - if (lookahead == '@') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(228); + if (lookahead == '@') ADVANCE(295); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 255: + case 305: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(267); - if (lookahead == '-') ADVANCE(267); - if (lookahead == '@') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (lookahead == '@') ADVANCE(295); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); - case 256: + case 306: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(268); - if (lookahead == '-') ADVANCE(268); + if (lookahead == '@') ADVANCE(295); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(317); + if (lookahead == 'n') ADVANCE(56); + if (lookahead == '|') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); if (lookahead == '0' || - lookahead == '1') ADVANCE(214); + lookahead == '1') ADVANCE(236); END_STATE(); - case 257: + case 307: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(269); - if (lookahead == '-') ADVANCE(269); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(234); + if (lookahead == '@') ADVANCE(296); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); END_STATE(); - case 258: + case 308: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + if (lookahead == '@') ADVANCE(296); + if (lookahead == 'i') ADVANCE(218); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); - case 259: + case 309: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(23); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); END_STATE(); - case 260: + case 310: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(23); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(123); + if (lookahead == 'i') ADVANCE(318); + if (lookahead == 'n') ADVANCE(57); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(249); END_STATE(); - case 261: + case 311: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '@') ADVANCE(297); + if (lookahead == 'i') ADVANCE(218); if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + lookahead == '-') ADVANCE(136); END_STATE(); - case 262: + case 312: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(297); + if (lookahead == 'i') ADVANCE(218); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); + lookahead == '-') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); END_STATE(); - case 263: + case 313: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(273); - if (lookahead == 'n') ADVANCE(52); + if (lookahead == '@') ADVANCE(297); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == '0' || - lookahead == '1') ADVANCE(212); + lookahead == '-') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); - case 264: + case 314: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(192); + if (lookahead == '@') ADVANCE(297); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(319); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == 'n') ADVANCE(58); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + lookahead == '-') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); END_STATE(); - case 265: + case 315: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == 'n') ADVANCE(53); - if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(232); + if (lookahead == 'n') ADVANCE(74); END_STATE(); - case 266: + case 316: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(258); - if (lookahead == 'i') ADVANCE(192); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); + if (lookahead == 'n') ADVANCE(76); END_STATE(); - case 267: + case 317: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(258); - if (lookahead == 'i') ADVANCE(275); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + if (lookahead == 'n') ADVANCE(78); END_STATE(); - case 268: + case 318: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(51); - if (lookahead == '0' || - lookahead == '1') ADVANCE(214); + if (lookahead == 'n') ADVANCE(79); END_STATE(); - case 269: + case 319: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(234); + if (lookahead == 'n') ADVANCE(80); END_STATE(); - case 270: + case 320: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(51); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == 'i') ADVANCE(97); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == 'n') ADVANCE(55); + if (lookahead == '|') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); END_STATE(); - case 271: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(70); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == 'i') ADVANCE(97); + if (lookahead == 'n') ADVANCE(55); + if (lookahead == '|') ADVANCE(156); + if (lookahead == '0' || + lookahead == '1') ADVANCE(238); END_STATE(); - case 272: + case 322: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(72); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == 'i') ADVANCE(97); + if (lookahead == 'n') ADVANCE(55); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(251); END_STATE(); - case 273: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(74); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); END_STATE(); - case 274: + case 324: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); - case 275: + case 325: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(76); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(341); + if (lookahead == '@') ADVANCE(339); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(345); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(355); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); - case 276: + case 326: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(348); + if (lookahead == '|') ADVANCE(358); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); - case 277: + case 327: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(328); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(381); if (lookahead == '+' || - lookahead == '-') ADVANCE(290); - if (lookahead == '@') ADVANCE(288); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + lookahead == '-') ADVANCE(341); + if (lookahead == '@') ADVANCE(339); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); - case 278: + case 328: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 279: + case 329: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(328); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(381); if (lookahead == '+' || - lookahead == '-') ADVANCE(290); - if (lookahead == '@') ADVANCE(288); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(282); + lookahead == '-') ADVANCE(341); + if (lookahead == '@') ADVANCE(339); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(332); END_STATE(); - case 280: + case 330: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'n') ADVANCE(316); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(372); END_STATE(); - case 281: + case 331: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'n') ADVANCE(318); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(374); END_STATE(); - case 282: + case 332: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 283: + case 333: ACCEPT_TOKEN(sym_symbol); END_STATE(); - case 284: + case 334: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(285); - if (lookahead == '/') ADVANCE(301); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(335); + if (lookahead == '/') ADVANCE(360); + if (lookahead == '\\') ADVANCE(114); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(293); - if (lookahead == 'i') ADVANCE(282); - if (lookahead == '|') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(344); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(354); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); - case 285: + case 335: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(7); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(293); - if (lookahead == 'i') ADVANCE(282); - if (lookahead == '|') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(344); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(354); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); - case 286: + case 336: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(11); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + if (lookahead == '#') ADVANCE(21); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(347); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(357); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); - case 287: + case 337: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(296); - if (lookahead == '>') ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(280); - if (lookahead == 'n') ADVANCE(312); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(347); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == '|') ADVANCE(357); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); - case 288: + case 338: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(328); - if (lookahead == '+') ADVANCE(291); - if (lookahead == '-') ADVANCE(291); - if (lookahead == '.') ADVANCE(300); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(350); + if (lookahead == '>') ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(369); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); END_STATE(); - case 289: + case 339: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(296); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(280); - if (lookahead == 'n') ADVANCE(312); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(381); + if (lookahead == '+') ADVANCE(342); + if (lookahead == '-') ADVANCE(342); + if (lookahead == '.') ADVANCE(353); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); END_STATE(); - case 290: + case 340: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(299); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(281); - if (lookahead == 'n') ADVANCE(313); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(350); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(369); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); END_STATE(); - case 291: + case 341: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(300); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(324); - if (lookahead == 'n') ADVANCE(314); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(352); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(370); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); - case 292: + case 342: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(328); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(353); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(380); + if (lookahead == 'n') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + END_STATE(); + case 343: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); if (lookahead == '+' || - lookahead == '-') ADVANCE(298); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + lookahead == '-') ADVANCE(351); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); - case 293: + case 344: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(328); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); if (lookahead == '+' || - lookahead == '-') ADVANCE(302); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + lookahead == '-') ADVANCE(354); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); - case 294: + case 345: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(328); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); if (lookahead == '+' || - lookahead == '-') ADVANCE(304); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + lookahead == '-') ADVANCE(355); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); - case 295: + case 346: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(356); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + END_STATE(); + case 347: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(357); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + END_STATE(); + case 348: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); + if (lookahead == '+' || + lookahead == '-') ADVANCE(358); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 296: + case 349: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); END_STATE(); - case 297: + case 350: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); END_STATE(); - case 298: + case 351: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); - case 299: + case 352: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); - case 300: + case 353: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); - case 301: + case 354: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); - case 302: + case 355: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); - case 303: + case 356: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); - case 304: + case 357: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); END_STATE(); - case 305: + case 358: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(309); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 306: + case 359: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(310); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(283); END_STATE(); - case 307: + case 360: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(328); - if (lookahead == '.') ADVANCE(308); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); - case 308: + case 361: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(328); - if (lookahead == '0') ADVANCE(282); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); END_STATE(); - case 309: + case 362: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(328); - if (lookahead == '0') ADVANCE(279); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(366); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 310: + case 363: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(328); - if (lookahead == '0') ADVANCE(320); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(367); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 311: + case 364: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(328); - if (lookahead == '>') ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(381); + if (lookahead == '.') ADVANCE(365); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 312: + case 365: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'a') ADVANCE(321); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(381); + if (lookahead == '0') ADVANCE(332); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 313: + case 366: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'a') ADVANCE(322); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(381); + if (lookahead == '0') ADVANCE(329); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 314: + case 367: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'a') ADVANCE(323); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(381); + if (lookahead == '0') ADVANCE(376); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 315: + case 368: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'e') ADVANCE(347); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(381); + if (lookahead == '>') ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 316: + case 369: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'f') ADVANCE(305); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'a') ADVANCE(377); END_STATE(); - case 317: + case 370: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'f') ADVANCE(352); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'a') ADVANCE(378); END_STATE(); - case 318: + case 371: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'f') ADVANCE(306); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'a') ADVANCE(379); END_STATE(); - case 319: + case 372: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'f') ADVANCE(307); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(362); END_STATE(); - case 320: + case 373: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'i') ADVANCE(282); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(404); END_STATE(); - case 321: + case 374: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'n') ADVANCE(305); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(363); END_STATE(); - case 322: + case 375: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'n') ADVANCE(306); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(364); END_STATE(); - case 323: + case 376: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'n') ADVANCE(307); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(332); END_STATE(); - case 324: + case 377: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'n') ADVANCE(319); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(362); END_STATE(); - case 325: + case 378: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'o') ADVANCE(326); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(363); END_STATE(); - case 326: + case 379: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 't') ADVANCE(315); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(364); END_STATE(); - case 327: + case 380: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == 'u') ADVANCE(325); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(375); END_STATE(); - case 328: + case 381: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 329: + case 382: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 330: + case 383: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 331: + case 384: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 332: + case 385: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 333: + case 386: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 334: + case 387: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 335: + case 388: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (lookahead == '.') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); - case 336: + case 389: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); - case 337: + case 390: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 391: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 338: + case 392: ACCEPT_TOKEN(anon_sym_BQUOTE); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); END_STATE(); - case 339: + case 393: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(340); + if (lookahead == '@') ADVANCE(394); END_STATE(); - case 340: + case 394: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 341: + case 395: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 342: + case 396: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 343: + case 397: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(344); + if (lookahead == '@') ADVANCE(398); END_STATE(); - case 344: + case 398: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 345: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 346: - ACCEPT_TOKEN(anon_sym_quote); - END_STATE(); - case 347: + case 399: ACCEPT_TOKEN(anon_sym_quote); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); END_STATE(); - case 348: + case 400: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 349: + case 401: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); - case 350: + case 402: ACCEPT_TOKEN(anon_sym_define); END_STATE(); - case 351: + case 403: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 352: + case 404: ACCEPT_TOKEN(anon_sym_if); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(328); - if (lookahead == '\\') ADVANCE(113); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); + if (lookahead == '\\') ADVANCE(114); END_STATE(); default: return false; @@ -17733,137 +16402,119 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 155}, - [2] = {.lex_state = 155}, - [3] = {.lex_state = 149}, - [4] = {.lex_state = 149}, - [5] = {.lex_state = 149}, - [6] = {.lex_state = 149}, - [7] = {.lex_state = 149}, - [8] = {.lex_state = 149}, - [9] = {.lex_state = 155}, - [10] = {.lex_state = 155}, - [11] = {.lex_state = 155}, - [12] = {.lex_state = 155}, - [13] = {.lex_state = 155}, - [14] = {.lex_state = 155}, - [15] = {.lex_state = 155}, - [16] = {.lex_state = 155}, - [17] = {.lex_state = 155}, - [18] = {.lex_state = 155}, - [19] = {.lex_state = 155}, - [20] = {.lex_state = 155}, - [21] = {.lex_state = 155}, - [22] = {.lex_state = 155}, - [23] = {.lex_state = 155}, - [24] = {.lex_state = 155}, - [25] = {.lex_state = 155}, - [26] = {.lex_state = 155}, - [27] = {.lex_state = 155}, - [28] = {.lex_state = 155}, - [29] = {.lex_state = 155}, - [30] = {.lex_state = 155}, - [31] = {.lex_state = 155}, - [32] = {.lex_state = 155}, - [33] = {.lex_state = 155}, - [34] = {.lex_state = 155}, - [35] = {.lex_state = 155}, - [36] = {.lex_state = 155}, - [37] = {.lex_state = 155}, - [38] = {.lex_state = 155}, - [39] = {.lex_state = 155}, - [40] = {.lex_state = 155}, - [41] = {.lex_state = 155}, - [42] = {.lex_state = 155}, - [43] = {.lex_state = 155}, - [44] = {.lex_state = 155}, - [45] = {.lex_state = 155}, - [46] = {.lex_state = 155}, - [47] = {.lex_state = 155}, - [48] = {.lex_state = 155}, - [49] = {.lex_state = 155}, - [50] = {.lex_state = 155}, - [51] = {.lex_state = 155}, - [52] = {.lex_state = 155}, - [53] = {.lex_state = 155}, - [54] = {.lex_state = 155}, - [55] = {.lex_state = 155}, - [56] = {.lex_state = 155}, - [57] = {.lex_state = 155}, - [58] = {.lex_state = 155}, - [59] = {.lex_state = 155}, - [60] = {.lex_state = 155}, - [61] = {.lex_state = 155}, - [62] = {.lex_state = 155}, - [63] = {.lex_state = 155}, - [64] = {.lex_state = 155}, - [65] = {.lex_state = 155}, - [66] = {.lex_state = 155}, - [67] = {.lex_state = 155}, - [68] = {.lex_state = 155}, - [69] = {.lex_state = 155}, - [70] = {.lex_state = 155}, - [71] = {.lex_state = 155}, - [72] = {.lex_state = 155}, - [73] = {.lex_state = 155}, - [74] = {.lex_state = 155}, - [75] = {.lex_state = 155}, - [76] = {.lex_state = 155}, - [77] = {.lex_state = 155}, - [78] = {.lex_state = 150}, - [79] = {.lex_state = 150}, - [80] = {.lex_state = 150}, - [81] = {.lex_state = 150}, - [82] = {.lex_state = 150}, - [83] = {.lex_state = 150}, - [84] = {.lex_state = 151}, - [85] = {.lex_state = 151}, - [86] = {.lex_state = 151}, - [87] = {.lex_state = 151}, - [88] = {.lex_state = 151}, - [89] = {.lex_state = 151}, + [1] = {.lex_state = 181}, + [2] = {.lex_state = 181}, + [3] = {.lex_state = 181}, + [4] = {.lex_state = 181}, + [5] = {.lex_state = 181}, + [6] = {.lex_state = 175}, + [7] = {.lex_state = 181}, + [8] = {.lex_state = 175}, + [9] = {.lex_state = 175}, + [10] = {.lex_state = 175}, + [11] = {.lex_state = 175}, + [12] = {.lex_state = 181}, + [13] = {.lex_state = 175}, + [14] = {.lex_state = 181}, + [15] = {.lex_state = 181}, + [16] = {.lex_state = 181}, + [17] = {.lex_state = 181}, + [18] = {.lex_state = 181}, + [19] = {.lex_state = 181}, + [20] = {.lex_state = 181}, + [21] = {.lex_state = 181}, + [22] = {.lex_state = 181}, + [23] = {.lex_state = 181}, + [24] = {.lex_state = 181}, + [25] = {.lex_state = 181}, + [26] = {.lex_state = 181}, + [27] = {.lex_state = 181}, + [28] = {.lex_state = 181}, + [29] = {.lex_state = 181}, + [30] = {.lex_state = 181}, + [31] = {.lex_state = 181}, + [32] = {.lex_state = 181}, + [33] = {.lex_state = 181}, + [34] = {.lex_state = 181}, + [35] = {.lex_state = 181}, + [36] = {.lex_state = 181}, + [37] = {.lex_state = 181}, + [38] = {.lex_state = 181}, + [39] = {.lex_state = 181}, + [40] = {.lex_state = 181}, + [41] = {.lex_state = 181}, + [42] = {.lex_state = 181}, + [43] = {.lex_state = 181}, + [44] = {.lex_state = 181}, + [45] = {.lex_state = 181}, + [46] = {.lex_state = 181}, + [47] = {.lex_state = 181}, + [48] = {.lex_state = 181}, + [49] = {.lex_state = 181}, + [50] = {.lex_state = 181}, + [51] = {.lex_state = 181}, + [52] = {.lex_state = 181}, + [53] = {.lex_state = 181}, + [54] = {.lex_state = 181}, + [55] = {.lex_state = 181}, + [56] = {.lex_state = 181}, + [57] = {.lex_state = 181}, + [58] = {.lex_state = 181}, + [59] = {.lex_state = 181}, + [60] = {.lex_state = 181}, + [61] = {.lex_state = 181}, + [62] = {.lex_state = 181}, + [63] = {.lex_state = 181}, + [64] = {.lex_state = 181}, + [65] = {.lex_state = 181}, + [66] = {.lex_state = 181}, + [67] = {.lex_state = 181}, + [68] = {.lex_state = 176}, + [69] = {.lex_state = 176}, + [70] = {.lex_state = 176}, + [71] = {.lex_state = 176}, + [72] = {.lex_state = 176}, + [73] = {.lex_state = 177}, + [74] = {.lex_state = 176}, + [75] = {.lex_state = 177}, + [76] = {.lex_state = 177}, + [77] = {.lex_state = 177}, + [78] = {.lex_state = 177}, + [79] = {.lex_state = 177}, + [80] = {.lex_state = 0}, + [81] = {.lex_state = 0}, + [82] = {.lex_state = 178}, + [83] = {.lex_state = 179}, + [84] = {.lex_state = 0}, + [85] = {.lex_state = 0}, + [86] = {.lex_state = 179}, + [87] = {.lex_state = 0}, + [88] = {.lex_state = 0}, + [89] = {.lex_state = 0}, [90] = {.lex_state = 0}, [91] = {.lex_state = 0}, [92] = {.lex_state = 0}, - [93] = {.lex_state = 152}, + [93] = {.lex_state = 0}, [94] = {.lex_state = 0}, [95] = {.lex_state = 0}, - [96] = {.lex_state = 0}, - [97] = {.lex_state = 0}, - [98] = {.lex_state = 0}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, - [103] = {.lex_state = 0}, - [104] = {.lex_state = 152}, - [105] = {.lex_state = 0}, - [106] = {.lex_state = 153}, - [107] = {.lex_state = 0}, - [108] = {.lex_state = 0}, - [109] = {.lex_state = 0}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 0}, + [96] = {(TSStateId)(-1)}, + [97] = {(TSStateId)(-1)}, + [98] = {(TSStateId)(-1)}, + [99] = {(TSStateId)(-1)}, + [100] = {(TSStateId)(-1)}, + [101] = {(TSStateId)(-1)}, + [102] = {(TSStateId)(-1)}, + [103] = {(TSStateId)(-1)}, + [104] = {(TSStateId)(-1)}, + [105] = {(TSStateId)(-1)}, + [106] = {(TSStateId)(-1)}, + [107] = {(TSStateId)(-1)}, + [108] = {(TSStateId)(-1)}, + [109] = {(TSStateId)(-1)}, + [110] = {(TSStateId)(-1)}, + [111] = {(TSStateId)(-1)}, [112] = {(TSStateId)(-1)}, [113] = {(TSStateId)(-1)}, - [114] = {(TSStateId)(-1)}, - [115] = {(TSStateId)(-1)}, - [116] = {(TSStateId)(-1)}, - [117] = {(TSStateId)(-1)}, - [118] = {(TSStateId)(-1)}, - [119] = {(TSStateId)(-1)}, - [120] = {(TSStateId)(-1)}, - [121] = {(TSStateId)(-1)}, - [122] = {(TSStateId)(-1)}, - [123] = {(TSStateId)(-1)}, - [124] = {(TSStateId)(-1)}, - [125] = {(TSStateId)(-1)}, - [126] = {(TSStateId)(-1)}, - [127] = {(TSStateId)(-1)}, - [128] = {(TSStateId)(-1)}, - [129] = {(TSStateId)(-1)}, - [130] = {(TSStateId)(-1)}, - [131] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -17891,6 +16542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_COMMA_AT] = ACTIONS(1), @@ -17898,7 +16550,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(1), [anon_sym_POUND_COMMA] = ACTIONS(1), [anon_sym_POUND_COMMA_AT] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_quote] = ACTIONS(1), [anon_sym_POUND_LPAREN] = ACTIONS(1), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), @@ -17906,23 +16557,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(92), - [sym__datum] = STATE(67), + [sym_program] = STATE(85), + [sym__datum] = STATE(56), [sym_comment] = STATE(1), [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(18), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(17), [ts_builtin_sym_end] = ACTIONS(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -17939,82 +16589,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [2] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(2), [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(37), + [ts_builtin_sym_end] = ACTIONS(35), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(39), - [anon_sym_POUNDf] = ACTIONS(39), - [anon_sym_POUNDT] = ACTIONS(39), - [anon_sym_POUNDF] = ACTIONS(39), - [sym_character] = ACTIONS(42), - [anon_sym_DQUOTE] = ACTIONS(45), - [sym_number] = ACTIONS(48), - [sym_symbol] = ACTIONS(48), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(54), - [anon_sym_RBRACK] = ACTIONS(37), - [anon_sym_LBRACE] = ACTIONS(57), - [anon_sym_RBRACE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(60), - [anon_sym_BQUOTE] = ACTIONS(62), - [anon_sym_COMMA] = ACTIONS(62), - [anon_sym_COMMA_AT] = ACTIONS(65), - [anon_sym_POUND_SQUOTE] = ACTIONS(65), - [anon_sym_POUND_BQUOTE] = ACTIONS(65), - [anon_sym_POUND_COMMA] = ACTIONS(62), - [anon_sym_POUND_COMMA_AT] = ACTIONS(65), - [anon_sym_SQUOTE] = ACTIONS(68), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(74), + [anon_sym_POUNDt] = ACTIONS(37), + [anon_sym_POUNDf] = ACTIONS(37), + [anon_sym_POUNDT] = ACTIONS(37), + [anon_sym_POUNDF] = ACTIONS(37), + [sym_character] = ACTIONS(40), + [anon_sym_DQUOTE] = ACTIONS(43), + [sym_number] = ACTIONS(46), + [sym_symbol] = ACTIONS(46), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(35), + [anon_sym_LBRACK] = ACTIONS(52), + [anon_sym_RBRACK] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SQUOTE] = ACTIONS(60), + [anon_sym_BQUOTE] = ACTIONS(63), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(60), + [anon_sym_POUND_BQUOTE] = ACTIONS(60), + [anon_sym_POUND_COMMA] = ACTIONS(63), + [anon_sym_POUND_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_LPAREN] = ACTIONS(66), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(69), }, [3] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(3), [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(10), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18029,38 +16677,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(72), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_quote] = ACTIONS(79), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - [anon_sym_if] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(74), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [4] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(4), [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(11), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18075,38 +16721,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(77), + [anon_sym_RBRACK] = ACTIONS(76), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_quote] = ACTIONS(83), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - [anon_sym_if] = ACTIONS(85), + [anon_sym_DOT] = ACTIONS(78), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [5] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(5), [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(9), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18120,38 +16764,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(87), + [anon_sym_RPAREN] = ACTIONS(76), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_quote] = ACTIONS(89), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - [anon_sym_if] = ACTIONS(91), + [anon_sym_DOT] = ACTIONS(80), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [6] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(6), [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_program_repeat1] = STATE(14), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -18167,38 +16809,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(87), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_quote] = ACTIONS(93), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - [anon_sym_if] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(82), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_if] = ACTIONS(84), }, [7] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(7), [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(13), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18212,39 +16852,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(72), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(87), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_quote] = ACTIONS(97), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - [anon_sym_if] = ACTIONS(99), + [anon_sym_DOT] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [8] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(8), [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(12), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(7), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18258,39 +16896,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(77), + [anon_sym_RPAREN] = ACTIONS(82), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_quote] = ACTIONS(101), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), - [anon_sym_if] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_if] = ACTIONS(88), }, [9] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(9), [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(2), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(5), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18304,38 +16940,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(105), + [anon_sym_RPAREN] = ACTIONS(90), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(107), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_if] = ACTIONS(92), }, [10] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(10), [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(2), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(4), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18350,37 +16985,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(90), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(109), - [anon_sym_DOT] = ACTIONS(111), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_if] = ACTIONS(94), }, [11] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(11), [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(2), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(12), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18395,36 +17029,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(109), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(113), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(90), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_if] = ACTIONS(96), }, [12] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(12), [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -18439,38 +17072,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(115), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(76), + [anon_sym_DOT] = ACTIONS(98), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [13] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(13), [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(2), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18485,36 +17117,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(82), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(105), - [anon_sym_DOT] = ACTIONS(117), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_if] = ACTIONS(100), }, [14] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(14), [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -18530,37 +17161,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(105), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(72), + [anon_sym_DOT] = ACTIONS(102), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [15] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(15), [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(2), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18574,37 +17204,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(104), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [16] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(16), [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(15), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18618,37 +17247,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(123), + [anon_sym_RPAREN] = ACTIONS(106), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [17] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(17), [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(19), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(108), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18662,38 +17291,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(125), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [18] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(18), [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(127), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18707,36 +17333,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(110), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [19] = { - [sym__datum] = STATE(67), + [sym__datum] = STATE(56), [sym_comment] = STATE(19), [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [aux_sym_program_repeat1] = STATE(2), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [aux_sym_program_repeat1] = STATE(16), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18750,37 +17376,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_RPAREN] = ACTIONS(112), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [20] = { - [sym__datum] = STATE(77), + [sym__datum] = STATE(87), [sym_comment] = STATE(20), [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [sym_if_test] = STATE(53), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18794,36 +17418,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [21] = { - [sym__datum] = STATE(77), + [sym__datum] = STATE(89), [sym_comment] = STATE(21), [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [sym_if_test] = STATE(47), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18838,35 +17461,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [22] = { - [sym__datum] = STATE(77), + [sym__datum] = STATE(66), [sym_comment] = STATE(22), [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [sym_if_test] = STATE(34), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [sym_test] = STATE(45), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18882,34 +17505,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [23] = { - [sym__datum] = STATE(77), + [sym__datum] = STATE(66), [sym_comment] = STATE(23), [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [sym_if_test] = STATE(37), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [sym_test] = STATE(36), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18925,33 +17547,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [24] = { - [sym__datum] = STATE(100), + [sym__datum] = STATE(80), [sym_comment] = STATE(24), [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -18965,36 +17586,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [25] = { - [sym__datum] = STATE(101), + [sym__datum] = STATE(93), [sym_comment] = STATE(25), [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19009,35 +17629,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(131), + [anon_sym_RBRACK] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [26] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(66), [sym_comment] = STATE(26), [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [sym_test] = STATE(44), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19051,36 +17671,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(131), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [27] = { - [sym__datum] = STATE(97), + [sym__datum] = STATE(92), [sym_comment] = STATE(27), [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19094,36 +17712,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(116), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [28] = { - [sym__datum] = STATE(90), + [sym__datum] = STATE(66), [sym_comment] = STATE(28), [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [sym_test] = STATE(40), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19138,35 +17756,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(133), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [29] = { - [sym__datum] = STATE(96), + [sym__datum] = STATE(90), [sym_comment] = STATE(29), [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19182,35 +17798,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(114), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [30] = { - [sym__datum] = STATE(77), + [sym__datum] = STATE(66), [sym_comment] = STATE(30), [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [sym_if_test] = STATE(46), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [sym_test] = STATE(33), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19226,34 +17841,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [31] = { - [sym__datum] = STATE(77), + [sym__datum] = STATE(66), [sym_comment] = STATE(31), [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), - [sym_if_test] = STATE(52), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), + [sym_test] = STATE(41), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19269,33 +17883,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [32] = { - [sym__datum] = STATE(109), + [sym__datum] = STATE(84), [sym_comment] = STATE(32), [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19311,33 +17924,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [33] = { - [sym__datum] = STATE(91), + [sym__datum] = STATE(20), [sym_comment] = STATE(33), [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19353,33 +17965,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [34] = { - [sym__datum] = STATE(29), + [sym__datum] = STATE(94), [sym_comment] = STATE(34), [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19395,75 +18006,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [35] = { - [sym__datum] = STATE(113), + [sym__datum] = STATE(99), [sym_comment] = STATE(35), [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(113), - [sym_boolean] = STATE(113), - [sym_string] = STATE(113), - [sym__compound_datum] = STATE(113), - [sym_list] = STATE(113), - [sym__abbreviation] = STATE(114), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(99), + [sym_string] = STATE(99), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(99), + [sym__abbreviation] = STATE(103), [sym__abbreviation_prefix] = STATE(35), - [sym__special_form] = STATE(113), - [sym_quote] = STATE(113), - [sym_vector] = STATE(113), - [sym_byte_vector] = STATE(113), - [sym_if_expr] = STATE(113), + [sym__special_form] = STATE(99), + [sym_vector] = STATE(99), + [sym_byte_vector] = STATE(99), + [sym_if_expr] = STATE(99), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(135), - [anon_sym_POUNDf] = ACTIONS(135), - [anon_sym_POUNDT] = ACTIONS(135), - [anon_sym_POUNDF] = ACTIONS(135), - [sym_character] = ACTIONS(137), - [anon_sym_DQUOTE] = ACTIONS(139), - [sym_number] = ACTIONS(141), - [sym_symbol] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACK] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_POUND_LPAREN] = ACTIONS(151), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(153), + [anon_sym_POUNDt] = ACTIONS(118), + [anon_sym_POUNDf] = ACTIONS(118), + [anon_sym_POUNDT] = ACTIONS(118), + [anon_sym_POUNDF] = ACTIONS(118), + [sym_character] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(122), + [sym_number] = ACTIONS(124), + [sym_symbol] = ACTIONS(124), + [anon_sym_LPAREN] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(128), + [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(132), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(134), }, [36] = { - [sym__datum] = STATE(107), + [sym__datum] = STATE(27), [sym_comment] = STATE(36), [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19479,75 +18088,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [37] = { - [sym__datum] = STATE(28), + [sym__datum] = STATE(107), [sym_comment] = STATE(37), [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__simple_datum] = STATE(107), + [sym_boolean] = STATE(107), + [sym_string] = STATE(107), + [sym__compound_datum] = STATE(107), + [sym_list] = STATE(107), + [sym__abbreviation] = STATE(103), + [sym__abbreviation_prefix] = STATE(35), + [sym__special_form] = STATE(107), + [sym_vector] = STATE(107), + [sym_byte_vector] = STATE(107), + [sym_if_expr] = STATE(107), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(118), + [anon_sym_POUNDf] = ACTIONS(118), + [anon_sym_POUNDT] = ACTIONS(118), + [anon_sym_POUNDF] = ACTIONS(118), + [sym_character] = ACTIONS(136), + [anon_sym_DQUOTE] = ACTIONS(122), + [sym_number] = ACTIONS(138), + [sym_symbol] = ACTIONS(138), + [anon_sym_LPAREN] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(128), + [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(132), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(134), }, [38] = { - [sym__datum] = STATE(66), + [sym__datum] = STATE(81), [sym_comment] = STATE(38), [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19563,33 +18170,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [39] = { - [sym__datum] = STATE(94), + [sym__datum] = STATE(95), [sym_comment] = STATE(39), [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19605,33 +18211,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [40] = { - [sym__datum] = STATE(95), + [sym__datum] = STATE(25), [sym_comment] = STATE(40), [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19647,33 +18252,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [41] = { - [sym__datum] = STATE(99), + [sym__datum] = STATE(24), [sym_comment] = STATE(41), [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19689,75 +18293,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [42] = { - [sym__datum] = STATE(129), + [sym__datum] = STATE(91), [sym_comment] = STATE(42), [sym_directive] = STATE(42), - [sym__simple_datum] = STATE(129), - [sym_boolean] = STATE(129), - [sym_string] = STATE(129), - [sym__compound_datum] = STATE(129), - [sym_list] = STATE(129), - [sym__abbreviation] = STATE(114), - [sym__abbreviation_prefix] = STATE(35), - [sym__special_form] = STATE(129), - [sym_quote] = STATE(129), - [sym_vector] = STATE(129), - [sym_byte_vector] = STATE(129), - [sym_if_expr] = STATE(129), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), + [sym__abbreviation_prefix] = STATE(43), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(135), - [anon_sym_POUNDf] = ACTIONS(135), - [anon_sym_POUNDT] = ACTIONS(135), - [anon_sym_POUNDF] = ACTIONS(135), - [sym_character] = ACTIONS(155), - [anon_sym_DQUOTE] = ACTIONS(139), - [sym_number] = ACTIONS(157), - [sym_symbol] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACK] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_POUND_LPAREN] = ACTIONS(151), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(153), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [43] = { - [sym__datum] = STATE(60), + [sym__datum] = STATE(47), [sym_comment] = STATE(43), [sym_directive] = STATE(43), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19773,33 +18375,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [44] = { - [sym__datum] = STATE(111), + [sym__datum] = STATE(29), [sym_comment] = STATE(44), [sym_directive] = STATE(44), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19815,33 +18416,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [45] = { - [sym__datum] = STATE(103), + [sym__datum] = STATE(21), [sym_comment] = STATE(45), [sym_directive] = STATE(45), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19857,33 +18457,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [46] = { - [sym__datum] = STATE(27), + [sym__datum] = STATE(88), [sym_comment] = STATE(46), [sym_directive] = STATE(46), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), + [sym__simple_datum] = STATE(55), + [sym_boolean] = STATE(64), + [sym_string] = STATE(64), + [sym__compound_datum] = STATE(55), + [sym_list] = STATE(50), + [sym__abbreviation] = STATE(51), [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [sym__special_form] = STATE(50), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [sym_if_expr] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -19899,1066 +18498,662 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [47] = { - [sym__datum] = STATE(24), [sym_comment] = STATE(47), [sym_directive] = STATE(47), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(140), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(140), + [anon_sym_POUNDf] = ACTIONS(140), + [anon_sym_POUNDT] = ACTIONS(140), + [anon_sym_POUNDF] = ACTIONS(140), + [sym_character] = ACTIONS(140), + [anon_sym_DQUOTE] = ACTIONS(140), + [sym_number] = ACTIONS(142), + [sym_symbol] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(140), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_LBRACK] = ACTIONS(140), + [anon_sym_RBRACK] = ACTIONS(140), + [anon_sym_LBRACE] = ACTIONS(140), + [anon_sym_RBRACE] = ACTIONS(140), + [anon_sym_DOT] = ACTIONS(142), + [anon_sym_SQUOTE] = ACTIONS(140), + [anon_sym_BQUOTE] = ACTIONS(142), + [anon_sym_COMMA] = ACTIONS(142), + [anon_sym_COMMA_AT] = ACTIONS(140), + [anon_sym_POUND_SQUOTE] = ACTIONS(140), + [anon_sym_POUND_BQUOTE] = ACTIONS(140), + [anon_sym_POUND_COMMA] = ACTIONS(142), + [anon_sym_POUND_COMMA_AT] = ACTIONS(140), + [anon_sym_POUND_LPAREN] = ACTIONS(140), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(140), }, [48] = { - [sym__datum] = STATE(110), [sym_comment] = STATE(48), [sym_directive] = STATE(48), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(144), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(144), + [anon_sym_POUNDf] = ACTIONS(144), + [anon_sym_POUNDT] = ACTIONS(144), + [anon_sym_POUNDF] = ACTIONS(144), + [sym_character] = ACTIONS(144), + [anon_sym_DQUOTE] = ACTIONS(144), + [sym_number] = ACTIONS(146), + [sym_symbol] = ACTIONS(146), + [anon_sym_LPAREN] = ACTIONS(144), + [anon_sym_RPAREN] = ACTIONS(144), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_RBRACK] = ACTIONS(144), + [anon_sym_LBRACE] = ACTIONS(144), + [anon_sym_RBRACE] = ACTIONS(144), + [anon_sym_DOT] = ACTIONS(146), + [anon_sym_SQUOTE] = ACTIONS(144), + [anon_sym_BQUOTE] = ACTIONS(146), + [anon_sym_COMMA] = ACTIONS(146), + [anon_sym_COMMA_AT] = ACTIONS(144), + [anon_sym_POUND_SQUOTE] = ACTIONS(144), + [anon_sym_POUND_BQUOTE] = ACTIONS(144), + [anon_sym_POUND_COMMA] = ACTIONS(146), + [anon_sym_POUND_COMMA_AT] = ACTIONS(144), + [anon_sym_POUND_LPAREN] = ACTIONS(144), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(144), }, [49] = { - [sym__datum] = STATE(105), [sym_comment] = STATE(49), [sym_directive] = STATE(49), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(148), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(148), + [anon_sym_POUNDf] = ACTIONS(148), + [anon_sym_POUNDT] = ACTIONS(148), + [anon_sym_POUNDF] = ACTIONS(148), + [sym_character] = ACTIONS(148), + [anon_sym_DQUOTE] = ACTIONS(148), + [sym_number] = ACTIONS(150), + [sym_symbol] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(148), + [anon_sym_RPAREN] = ACTIONS(148), + [anon_sym_LBRACK] = ACTIONS(148), + [anon_sym_RBRACK] = ACTIONS(148), + [anon_sym_LBRACE] = ACTIONS(148), + [anon_sym_RBRACE] = ACTIONS(148), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_SQUOTE] = ACTIONS(148), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_COMMA_AT] = ACTIONS(148), + [anon_sym_POUND_SQUOTE] = ACTIONS(148), + [anon_sym_POUND_BQUOTE] = ACTIONS(148), + [anon_sym_POUND_COMMA] = ACTIONS(150), + [anon_sym_POUND_COMMA_AT] = ACTIONS(148), + [anon_sym_POUND_LPAREN] = ACTIONS(148), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(148), }, [50] = { - [sym__datum] = STATE(125), [sym_comment] = STATE(50), [sym_directive] = STATE(50), - [sym__simple_datum] = STATE(125), - [sym_boolean] = STATE(125), - [sym_string] = STATE(125), - [sym__compound_datum] = STATE(125), - [sym_list] = STATE(125), - [sym__abbreviation] = STATE(114), - [sym__abbreviation_prefix] = STATE(35), - [sym__special_form] = STATE(125), - [sym_quote] = STATE(125), - [sym_vector] = STATE(125), - [sym_byte_vector] = STATE(125), - [sym_if_expr] = STATE(125), + [ts_builtin_sym_end] = ACTIONS(152), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(135), - [anon_sym_POUNDf] = ACTIONS(135), - [anon_sym_POUNDT] = ACTIONS(135), - [anon_sym_POUNDF] = ACTIONS(135), - [sym_character] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(139), - [sym_number] = ACTIONS(161), - [sym_symbol] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACK] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_POUND_LPAREN] = ACTIONS(151), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(153), + [anon_sym_POUNDt] = ACTIONS(152), + [anon_sym_POUNDf] = ACTIONS(152), + [anon_sym_POUNDT] = ACTIONS(152), + [anon_sym_POUNDF] = ACTIONS(152), + [sym_character] = ACTIONS(152), + [anon_sym_DQUOTE] = ACTIONS(152), + [sym_number] = ACTIONS(154), + [sym_symbol] = ACTIONS(154), + [anon_sym_LPAREN] = ACTIONS(152), + [anon_sym_RPAREN] = ACTIONS(152), + [anon_sym_LBRACK] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(152), + [anon_sym_LBRACE] = ACTIONS(152), + [anon_sym_RBRACE] = ACTIONS(152), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_COMMA_AT] = ACTIONS(152), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_POUND_BQUOTE] = ACTIONS(152), + [anon_sym_POUND_COMMA] = ACTIONS(154), + [anon_sym_POUND_COMMA_AT] = ACTIONS(152), + [anon_sym_POUND_LPAREN] = ACTIONS(152), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(152), }, [51] = { - [sym__datum] = STATE(108), [sym_comment] = STATE(51), [sym_directive] = STATE(51), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(156), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(156), + [anon_sym_POUNDf] = ACTIONS(156), + [anon_sym_POUNDT] = ACTIONS(156), + [anon_sym_POUNDF] = ACTIONS(156), + [sym_character] = ACTIONS(156), + [anon_sym_DQUOTE] = ACTIONS(156), + [sym_number] = ACTIONS(158), + [sym_symbol] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(156), + [anon_sym_RPAREN] = ACTIONS(156), + [anon_sym_LBRACK] = ACTIONS(156), + [anon_sym_RBRACK] = ACTIONS(156), + [anon_sym_LBRACE] = ACTIONS(156), + [anon_sym_RBRACE] = ACTIONS(156), + [anon_sym_DOT] = ACTIONS(158), + [anon_sym_SQUOTE] = ACTIONS(156), + [anon_sym_BQUOTE] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(158), + [anon_sym_COMMA_AT] = ACTIONS(156), + [anon_sym_POUND_SQUOTE] = ACTIONS(156), + [anon_sym_POUND_BQUOTE] = ACTIONS(156), + [anon_sym_POUND_COMMA] = ACTIONS(158), + [anon_sym_POUND_COMMA_AT] = ACTIONS(156), + [anon_sym_POUND_LPAREN] = ACTIONS(156), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(156), }, [52] = { - [sym__datum] = STATE(25), [sym_comment] = STATE(52), [sym_directive] = STATE(52), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(160), + [anon_sym_POUNDf] = ACTIONS(160), + [anon_sym_POUNDT] = ACTIONS(160), + [anon_sym_POUNDF] = ACTIONS(160), + [sym_character] = ACTIONS(160), + [anon_sym_DQUOTE] = ACTIONS(160), + [sym_number] = ACTIONS(162), + [sym_symbol] = ACTIONS(162), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(160), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(160), + [anon_sym_LBRACE] = ACTIONS(160), + [anon_sym_RBRACE] = ACTIONS(160), + [anon_sym_DOT] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(160), + [anon_sym_BQUOTE] = ACTIONS(162), + [anon_sym_COMMA] = ACTIONS(162), + [anon_sym_COMMA_AT] = ACTIONS(160), + [anon_sym_POUND_SQUOTE] = ACTIONS(160), + [anon_sym_POUND_BQUOTE] = ACTIONS(160), + [anon_sym_POUND_COMMA] = ACTIONS(162), + [anon_sym_POUND_COMMA_AT] = ACTIONS(160), + [anon_sym_POUND_LPAREN] = ACTIONS(160), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(160), }, [53] = { - [sym__datum] = STATE(26), [sym_comment] = STATE(53), [sym_directive] = STATE(53), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(164), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(164), + [anon_sym_POUNDf] = ACTIONS(164), + [anon_sym_POUNDT] = ACTIONS(164), + [anon_sym_POUNDF] = ACTIONS(164), + [sym_character] = ACTIONS(164), + [anon_sym_DQUOTE] = ACTIONS(164), + [sym_number] = ACTIONS(166), + [sym_symbol] = ACTIONS(166), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_RPAREN] = ACTIONS(164), + [anon_sym_LBRACK] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(164), + [anon_sym_RBRACE] = ACTIONS(164), + [anon_sym_DOT] = ACTIONS(166), + [anon_sym_SQUOTE] = ACTIONS(164), + [anon_sym_BQUOTE] = ACTIONS(166), + [anon_sym_COMMA] = ACTIONS(166), + [anon_sym_COMMA_AT] = ACTIONS(164), + [anon_sym_POUND_SQUOTE] = ACTIONS(164), + [anon_sym_POUND_BQUOTE] = ACTIONS(164), + [anon_sym_POUND_COMMA] = ACTIONS(166), + [anon_sym_POUND_COMMA_AT] = ACTIONS(164), + [anon_sym_POUND_LPAREN] = ACTIONS(164), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(164), }, [54] = { - [sym__datum] = STATE(98), [sym_comment] = STATE(54), [sym_directive] = STATE(54), - [sym__simple_datum] = STATE(70), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(70), - [sym_list] = STATE(68), - [sym__abbreviation] = STATE(72), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(68), - [sym_quote] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [sym_if_expr] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(168), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_COMMA_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_COMMA] = ACTIONS(27), - [anon_sym_POUND_COMMA_AT] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(35), + [anon_sym_POUNDt] = ACTIONS(168), + [anon_sym_POUNDf] = ACTIONS(168), + [anon_sym_POUNDT] = ACTIONS(168), + [anon_sym_POUNDF] = ACTIONS(168), + [sym_character] = ACTIONS(168), + [anon_sym_DQUOTE] = ACTIONS(168), + [sym_number] = ACTIONS(170), + [sym_symbol] = ACTIONS(170), + [anon_sym_LPAREN] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(168), + [anon_sym_LBRACK] = ACTIONS(168), + [anon_sym_RBRACK] = ACTIONS(168), + [anon_sym_LBRACE] = ACTIONS(168), + [anon_sym_RBRACE] = ACTIONS(168), + [anon_sym_DOT] = ACTIONS(170), + [anon_sym_SQUOTE] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(170), + [anon_sym_COMMA] = ACTIONS(170), + [anon_sym_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_SQUOTE] = ACTIONS(168), + [anon_sym_POUND_BQUOTE] = ACTIONS(168), + [anon_sym_POUND_COMMA] = ACTIONS(170), + [anon_sym_POUND_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_LPAREN] = ACTIONS(168), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(168), }, [55] = { [sym_comment] = STATE(55), [sym_directive] = STATE(55), - [ts_builtin_sym_end] = ACTIONS(163), + [ts_builtin_sym_end] = ACTIONS(172), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(163), - [anon_sym_POUNDf] = ACTIONS(163), - [anon_sym_POUNDT] = ACTIONS(163), - [anon_sym_POUNDF] = ACTIONS(163), - [sym_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(165), - [sym_symbol] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_RPAREN] = ACTIONS(163), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(163), - [anon_sym_DOT] = ACTIONS(165), - [anon_sym_BQUOTE] = ACTIONS(165), - [anon_sym_COMMA] = ACTIONS(165), - [anon_sym_COMMA_AT] = ACTIONS(163), - [anon_sym_POUND_SQUOTE] = ACTIONS(163), - [anon_sym_POUND_BQUOTE] = ACTIONS(163), - [anon_sym_POUND_COMMA] = ACTIONS(165), - [anon_sym_POUND_COMMA_AT] = ACTIONS(163), - [anon_sym_SQUOTE] = ACTIONS(163), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(163), + [anon_sym_POUNDt] = ACTIONS(172), + [anon_sym_POUNDf] = ACTIONS(172), + [anon_sym_POUNDT] = ACTIONS(172), + [anon_sym_POUNDF] = ACTIONS(172), + [sym_character] = ACTIONS(172), + [anon_sym_DQUOTE] = ACTIONS(172), + [sym_number] = ACTIONS(174), + [sym_symbol] = ACTIONS(174), + [anon_sym_LPAREN] = ACTIONS(172), + [anon_sym_RPAREN] = ACTIONS(172), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_RBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(172), + [anon_sym_RBRACE] = ACTIONS(172), + [anon_sym_DOT] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(172), + [anon_sym_BQUOTE] = ACTIONS(174), + [anon_sym_COMMA] = ACTIONS(174), + [anon_sym_COMMA_AT] = ACTIONS(172), + [anon_sym_POUND_SQUOTE] = ACTIONS(172), + [anon_sym_POUND_BQUOTE] = ACTIONS(172), + [anon_sym_POUND_COMMA] = ACTIONS(174), + [anon_sym_POUND_COMMA_AT] = ACTIONS(172), + [anon_sym_POUND_LPAREN] = ACTIONS(172), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(172), }, [56] = { [sym_comment] = STATE(56), [sym_directive] = STATE(56), - [ts_builtin_sym_end] = ACTIONS(167), + [ts_builtin_sym_end] = ACTIONS(176), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(167), - [anon_sym_POUNDf] = ACTIONS(167), - [anon_sym_POUNDT] = ACTIONS(167), - [anon_sym_POUNDF] = ACTIONS(167), - [sym_character] = ACTIONS(167), - [anon_sym_DQUOTE] = ACTIONS(167), - [sym_number] = ACTIONS(169), - [sym_symbol] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(167), - [anon_sym_RBRACK] = ACTIONS(167), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_RBRACE] = ACTIONS(167), - [anon_sym_DOT] = ACTIONS(169), - [anon_sym_BQUOTE] = ACTIONS(169), - [anon_sym_COMMA] = ACTIONS(169), - [anon_sym_COMMA_AT] = ACTIONS(167), - [anon_sym_POUND_SQUOTE] = ACTIONS(167), - [anon_sym_POUND_BQUOTE] = ACTIONS(167), - [anon_sym_POUND_COMMA] = ACTIONS(169), - [anon_sym_POUND_COMMA_AT] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(167), - [anon_sym_POUND_LPAREN] = ACTIONS(167), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(167), + [anon_sym_POUNDt] = ACTIONS(176), + [anon_sym_POUNDf] = ACTIONS(176), + [anon_sym_POUNDT] = ACTIONS(176), + [anon_sym_POUNDF] = ACTIONS(176), + [sym_character] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(176), + [sym_number] = ACTIONS(178), + [sym_symbol] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(176), + [anon_sym_RPAREN] = ACTIONS(176), + [anon_sym_LBRACK] = ACTIONS(176), + [anon_sym_RBRACK] = ACTIONS(176), + [anon_sym_LBRACE] = ACTIONS(176), + [anon_sym_RBRACE] = ACTIONS(176), + [anon_sym_DOT] = ACTIONS(178), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_COMMA] = ACTIONS(178), + [anon_sym_COMMA_AT] = ACTIONS(176), + [anon_sym_POUND_SQUOTE] = ACTIONS(176), + [anon_sym_POUND_BQUOTE] = ACTIONS(176), + [anon_sym_POUND_COMMA] = ACTIONS(178), + [anon_sym_POUND_COMMA_AT] = ACTIONS(176), + [anon_sym_POUND_LPAREN] = ACTIONS(176), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(176), }, [57] = { [sym_comment] = STATE(57), [sym_directive] = STATE(57), - [ts_builtin_sym_end] = ACTIONS(171), + [ts_builtin_sym_end] = ACTIONS(180), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(171), - [anon_sym_POUNDf] = ACTIONS(171), - [anon_sym_POUNDT] = ACTIONS(171), - [anon_sym_POUNDF] = ACTIONS(171), - [sym_character] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(171), - [sym_number] = ACTIONS(173), - [sym_symbol] = ACTIONS(173), - [anon_sym_LPAREN] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(171), - [anon_sym_RBRACE] = ACTIONS(171), - [anon_sym_DOT] = ACTIONS(173), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_COMMA] = ACTIONS(173), - [anon_sym_COMMA_AT] = ACTIONS(171), - [anon_sym_POUND_SQUOTE] = ACTIONS(171), - [anon_sym_POUND_BQUOTE] = ACTIONS(171), - [anon_sym_POUND_COMMA] = ACTIONS(173), - [anon_sym_POUND_COMMA_AT] = ACTIONS(171), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_POUND_LPAREN] = ACTIONS(171), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(171), + [anon_sym_POUNDt] = ACTIONS(180), + [anon_sym_POUNDf] = ACTIONS(180), + [anon_sym_POUNDT] = ACTIONS(180), + [anon_sym_POUNDF] = ACTIONS(180), + [sym_character] = ACTIONS(180), + [anon_sym_DQUOTE] = ACTIONS(180), + [sym_number] = ACTIONS(182), + [sym_symbol] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(180), + [anon_sym_RPAREN] = ACTIONS(180), + [anon_sym_LBRACK] = ACTIONS(180), + [anon_sym_RBRACK] = ACTIONS(180), + [anon_sym_LBRACE] = ACTIONS(180), + [anon_sym_RBRACE] = ACTIONS(180), + [anon_sym_DOT] = ACTIONS(182), + [anon_sym_SQUOTE] = ACTIONS(180), + [anon_sym_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(182), + [anon_sym_COMMA_AT] = ACTIONS(180), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(180), + [anon_sym_POUND_COMMA] = ACTIONS(182), + [anon_sym_POUND_COMMA_AT] = ACTIONS(180), + [anon_sym_POUND_LPAREN] = ACTIONS(180), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(180), }, [58] = { [sym_comment] = STATE(58), [sym_directive] = STATE(58), - [ts_builtin_sym_end] = ACTIONS(175), + [ts_builtin_sym_end] = ACTIONS(184), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(175), - [anon_sym_POUNDf] = ACTIONS(175), - [anon_sym_POUNDT] = ACTIONS(175), - [anon_sym_POUNDF] = ACTIONS(175), - [sym_character] = ACTIONS(175), - [anon_sym_DQUOTE] = ACTIONS(175), - [sym_number] = ACTIONS(177), - [sym_symbol] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(175), - [anon_sym_RPAREN] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_RBRACK] = ACTIONS(175), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_RBRACE] = ACTIONS(175), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_BQUOTE] = ACTIONS(177), - [anon_sym_COMMA] = ACTIONS(177), - [anon_sym_COMMA_AT] = ACTIONS(175), - [anon_sym_POUND_SQUOTE] = ACTIONS(175), - [anon_sym_POUND_BQUOTE] = ACTIONS(175), - [anon_sym_POUND_COMMA] = ACTIONS(177), - [anon_sym_POUND_COMMA_AT] = ACTIONS(175), - [anon_sym_SQUOTE] = ACTIONS(175), - [anon_sym_POUND_LPAREN] = ACTIONS(175), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(175), + [anon_sym_POUNDt] = ACTIONS(184), + [anon_sym_POUNDf] = ACTIONS(184), + [anon_sym_POUNDT] = ACTIONS(184), + [anon_sym_POUNDF] = ACTIONS(184), + [sym_character] = ACTIONS(184), + [anon_sym_DQUOTE] = ACTIONS(184), + [sym_number] = ACTIONS(186), + [sym_symbol] = ACTIONS(186), + [anon_sym_LPAREN] = ACTIONS(184), + [anon_sym_RPAREN] = ACTIONS(184), + [anon_sym_LBRACK] = ACTIONS(184), + [anon_sym_RBRACK] = ACTIONS(184), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(184), + [anon_sym_DOT] = ACTIONS(186), + [anon_sym_SQUOTE] = ACTIONS(184), + [anon_sym_BQUOTE] = ACTIONS(186), + [anon_sym_COMMA] = ACTIONS(186), + [anon_sym_COMMA_AT] = ACTIONS(184), + [anon_sym_POUND_SQUOTE] = ACTIONS(184), + [anon_sym_POUND_BQUOTE] = ACTIONS(184), + [anon_sym_POUND_COMMA] = ACTIONS(186), + [anon_sym_POUND_COMMA_AT] = ACTIONS(184), + [anon_sym_POUND_LPAREN] = ACTIONS(184), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(184), }, [59] = { [sym_comment] = STATE(59), [sym_directive] = STATE(59), - [ts_builtin_sym_end] = ACTIONS(179), + [ts_builtin_sym_end] = ACTIONS(188), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(179), - [anon_sym_POUNDf] = ACTIONS(179), - [anon_sym_POUNDT] = ACTIONS(179), - [anon_sym_POUNDF] = ACTIONS(179), - [sym_character] = ACTIONS(179), - [anon_sym_DQUOTE] = ACTIONS(179), - [sym_number] = ACTIONS(181), - [sym_symbol] = ACTIONS(181), - [anon_sym_LPAREN] = ACTIONS(179), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(179), - [anon_sym_RBRACK] = ACTIONS(179), - [anon_sym_LBRACE] = ACTIONS(179), - [anon_sym_RBRACE] = ACTIONS(179), - [anon_sym_DOT] = ACTIONS(181), - [anon_sym_BQUOTE] = ACTIONS(181), - [anon_sym_COMMA] = ACTIONS(181), - [anon_sym_COMMA_AT] = ACTIONS(179), - [anon_sym_POUND_SQUOTE] = ACTIONS(179), - [anon_sym_POUND_BQUOTE] = ACTIONS(179), - [anon_sym_POUND_COMMA] = ACTIONS(181), - [anon_sym_POUND_COMMA_AT] = ACTIONS(179), - [anon_sym_SQUOTE] = ACTIONS(179), - [anon_sym_POUND_LPAREN] = ACTIONS(179), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(179), + [anon_sym_POUNDt] = ACTIONS(188), + [anon_sym_POUNDf] = ACTIONS(188), + [anon_sym_POUNDT] = ACTIONS(188), + [anon_sym_POUNDF] = ACTIONS(188), + [sym_character] = ACTIONS(188), + [anon_sym_DQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_symbol] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(188), + [anon_sym_RPAREN] = ACTIONS(188), + [anon_sym_LBRACK] = ACTIONS(188), + [anon_sym_RBRACK] = ACTIONS(188), + [anon_sym_LBRACE] = ACTIONS(188), + [anon_sym_RBRACE] = ACTIONS(188), + [anon_sym_DOT] = ACTIONS(190), + [anon_sym_SQUOTE] = ACTIONS(188), + [anon_sym_BQUOTE] = ACTIONS(190), + [anon_sym_COMMA] = ACTIONS(190), + [anon_sym_COMMA_AT] = ACTIONS(188), + [anon_sym_POUND_SQUOTE] = ACTIONS(188), + [anon_sym_POUND_BQUOTE] = ACTIONS(188), + [anon_sym_POUND_COMMA] = ACTIONS(190), + [anon_sym_POUND_COMMA_AT] = ACTIONS(188), + [anon_sym_POUND_LPAREN] = ACTIONS(188), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(188), }, [60] = { [sym_comment] = STATE(60), [sym_directive] = STATE(60), - [ts_builtin_sym_end] = ACTIONS(183), + [ts_builtin_sym_end] = ACTIONS(192), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(183), - [anon_sym_POUNDf] = ACTIONS(183), - [anon_sym_POUNDT] = ACTIONS(183), - [anon_sym_POUNDF] = ACTIONS(183), - [sym_character] = ACTIONS(183), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_number] = ACTIONS(185), - [sym_symbol] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(183), - [anon_sym_RPAREN] = ACTIONS(183), - [anon_sym_LBRACK] = ACTIONS(183), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_LBRACE] = ACTIONS(183), - [anon_sym_RBRACE] = ACTIONS(183), - [anon_sym_DOT] = ACTIONS(185), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(185), - [anon_sym_COMMA_AT] = ACTIONS(183), - [anon_sym_POUND_SQUOTE] = ACTIONS(183), - [anon_sym_POUND_BQUOTE] = ACTIONS(183), - [anon_sym_POUND_COMMA] = ACTIONS(185), - [anon_sym_POUND_COMMA_AT] = ACTIONS(183), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_POUND_LPAREN] = ACTIONS(183), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(183), + [anon_sym_POUNDt] = ACTIONS(192), + [anon_sym_POUNDf] = ACTIONS(192), + [anon_sym_POUNDT] = ACTIONS(192), + [anon_sym_POUNDF] = ACTIONS(192), + [sym_character] = ACTIONS(192), + [anon_sym_DQUOTE] = ACTIONS(192), + [sym_number] = ACTIONS(194), + [sym_symbol] = ACTIONS(194), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_RPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(192), + [anon_sym_RBRACK] = ACTIONS(192), + [anon_sym_LBRACE] = ACTIONS(192), + [anon_sym_RBRACE] = ACTIONS(192), + [anon_sym_DOT] = ACTIONS(194), + [anon_sym_SQUOTE] = ACTIONS(192), + [anon_sym_BQUOTE] = ACTIONS(194), + [anon_sym_COMMA] = ACTIONS(194), + [anon_sym_COMMA_AT] = ACTIONS(192), + [anon_sym_POUND_SQUOTE] = ACTIONS(192), + [anon_sym_POUND_BQUOTE] = ACTIONS(192), + [anon_sym_POUND_COMMA] = ACTIONS(194), + [anon_sym_POUND_COMMA_AT] = ACTIONS(192), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(192), }, [61] = { [sym_comment] = STATE(61), [sym_directive] = STATE(61), - [ts_builtin_sym_end] = ACTIONS(187), + [ts_builtin_sym_end] = ACTIONS(196), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(187), - [anon_sym_POUNDf] = ACTIONS(187), - [anon_sym_POUNDT] = ACTIONS(187), - [anon_sym_POUNDF] = ACTIONS(187), - [sym_character] = ACTIONS(187), - [anon_sym_DQUOTE] = ACTIONS(187), - [sym_number] = ACTIONS(189), - [sym_symbol] = ACTIONS(189), - [anon_sym_LPAREN] = ACTIONS(187), - [anon_sym_RPAREN] = ACTIONS(187), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_RBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(187), - [anon_sym_RBRACE] = ACTIONS(187), - [anon_sym_DOT] = ACTIONS(189), - [anon_sym_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(189), - [anon_sym_COMMA_AT] = ACTIONS(187), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(187), - [anon_sym_POUND_COMMA] = ACTIONS(189), - [anon_sym_POUND_COMMA_AT] = ACTIONS(187), - [anon_sym_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_LPAREN] = ACTIONS(187), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(187), + [anon_sym_POUNDt] = ACTIONS(196), + [anon_sym_POUNDf] = ACTIONS(196), + [anon_sym_POUNDT] = ACTIONS(196), + [anon_sym_POUNDF] = ACTIONS(196), + [sym_character] = ACTIONS(196), + [anon_sym_DQUOTE] = ACTIONS(196), + [sym_number] = ACTIONS(198), + [sym_symbol] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(196), + [anon_sym_RPAREN] = ACTIONS(196), + [anon_sym_LBRACK] = ACTIONS(196), + [anon_sym_RBRACK] = ACTIONS(196), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_RBRACE] = ACTIONS(196), + [anon_sym_DOT] = ACTIONS(198), + [anon_sym_SQUOTE] = ACTIONS(196), + [anon_sym_BQUOTE] = ACTIONS(198), + [anon_sym_COMMA] = ACTIONS(198), + [anon_sym_COMMA_AT] = ACTIONS(196), + [anon_sym_POUND_SQUOTE] = ACTIONS(196), + [anon_sym_POUND_BQUOTE] = ACTIONS(196), + [anon_sym_POUND_COMMA] = ACTIONS(198), + [anon_sym_POUND_COMMA_AT] = ACTIONS(196), + [anon_sym_POUND_LPAREN] = ACTIONS(196), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(196), }, [62] = { [sym_comment] = STATE(62), [sym_directive] = STATE(62), - [ts_builtin_sym_end] = ACTIONS(191), + [ts_builtin_sym_end] = ACTIONS(200), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(191), - [anon_sym_POUNDf] = ACTIONS(191), - [anon_sym_POUNDT] = ACTIONS(191), - [anon_sym_POUNDF] = ACTIONS(191), - [sym_character] = ACTIONS(191), - [anon_sym_DQUOTE] = ACTIONS(191), - [sym_number] = ACTIONS(193), - [sym_symbol] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_LBRACK] = ACTIONS(191), - [anon_sym_RBRACK] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_RBRACE] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(193), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_COMMA] = ACTIONS(193), - [anon_sym_COMMA_AT] = ACTIONS(191), - [anon_sym_POUND_SQUOTE] = ACTIONS(191), - [anon_sym_POUND_BQUOTE] = ACTIONS(191), - [anon_sym_POUND_COMMA] = ACTIONS(193), - [anon_sym_POUND_COMMA_AT] = ACTIONS(191), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_POUND_LPAREN] = ACTIONS(191), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(191), + [anon_sym_POUNDt] = ACTIONS(200), + [anon_sym_POUNDf] = ACTIONS(200), + [anon_sym_POUNDT] = ACTIONS(200), + [anon_sym_POUNDF] = ACTIONS(200), + [sym_character] = ACTIONS(200), + [anon_sym_DQUOTE] = ACTIONS(200), + [sym_number] = ACTIONS(202), + [sym_symbol] = ACTIONS(202), + [anon_sym_LPAREN] = ACTIONS(200), + [anon_sym_RPAREN] = ACTIONS(200), + [anon_sym_LBRACK] = ACTIONS(200), + [anon_sym_RBRACK] = ACTIONS(200), + [anon_sym_LBRACE] = ACTIONS(200), + [anon_sym_RBRACE] = ACTIONS(200), + [anon_sym_DOT] = ACTIONS(202), + [anon_sym_SQUOTE] = ACTIONS(200), + [anon_sym_BQUOTE] = ACTIONS(202), + [anon_sym_COMMA] = ACTIONS(202), + [anon_sym_COMMA_AT] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(200), + [anon_sym_POUND_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_COMMA] = ACTIONS(202), + [anon_sym_POUND_COMMA_AT] = ACTIONS(200), + [anon_sym_POUND_LPAREN] = ACTIONS(200), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(200), }, [63] = { [sym_comment] = STATE(63), [sym_directive] = STATE(63), - [ts_builtin_sym_end] = ACTIONS(195), + [ts_builtin_sym_end] = ACTIONS(204), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(195), - [anon_sym_POUNDf] = ACTIONS(195), - [anon_sym_POUNDT] = ACTIONS(195), - [anon_sym_POUNDF] = ACTIONS(195), - [sym_character] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [sym_number] = ACTIONS(197), - [sym_symbol] = ACTIONS(197), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_RBRACK] = ACTIONS(195), - [anon_sym_LBRACE] = ACTIONS(195), - [anon_sym_RBRACE] = ACTIONS(195), - [anon_sym_DOT] = ACTIONS(197), - [anon_sym_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(197), - [anon_sym_COMMA_AT] = ACTIONS(195), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(195), - [anon_sym_POUND_COMMA] = ACTIONS(197), - [anon_sym_POUND_COMMA_AT] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_LPAREN] = ACTIONS(195), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(195), + [anon_sym_POUNDt] = ACTIONS(204), + [anon_sym_POUNDf] = ACTIONS(204), + [anon_sym_POUNDT] = ACTIONS(204), + [anon_sym_POUNDF] = ACTIONS(204), + [sym_character] = ACTIONS(204), + [anon_sym_DQUOTE] = ACTIONS(204), + [sym_number] = ACTIONS(206), + [sym_symbol] = ACTIONS(206), + [anon_sym_LPAREN] = ACTIONS(204), + [anon_sym_RPAREN] = ACTIONS(204), + [anon_sym_LBRACK] = ACTIONS(204), + [anon_sym_RBRACK] = ACTIONS(204), + [anon_sym_LBRACE] = ACTIONS(204), + [anon_sym_RBRACE] = ACTIONS(204), + [anon_sym_DOT] = ACTIONS(206), + [anon_sym_SQUOTE] = ACTIONS(204), + [anon_sym_BQUOTE] = ACTIONS(206), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(204), + [anon_sym_POUND_SQUOTE] = ACTIONS(204), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_POUND_COMMA] = ACTIONS(206), + [anon_sym_POUND_COMMA_AT] = ACTIONS(204), + [anon_sym_POUND_LPAREN] = ACTIONS(204), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(204), }, [64] = { [sym_comment] = STATE(64), [sym_directive] = STATE(64), - [ts_builtin_sym_end] = ACTIONS(199), + [ts_builtin_sym_end] = ACTIONS(208), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(199), - [anon_sym_POUNDf] = ACTIONS(199), - [anon_sym_POUNDT] = ACTIONS(199), - [anon_sym_POUNDF] = ACTIONS(199), - [sym_character] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(199), - [sym_number] = ACTIONS(201), - [sym_symbol] = ACTIONS(201), - [anon_sym_LPAREN] = ACTIONS(199), - [anon_sym_RPAREN] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_RBRACK] = ACTIONS(199), - [anon_sym_LBRACE] = ACTIONS(199), - [anon_sym_RBRACE] = ACTIONS(199), - [anon_sym_DOT] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(199), - [anon_sym_POUND_SQUOTE] = ACTIONS(199), - [anon_sym_POUND_BQUOTE] = ACTIONS(199), - [anon_sym_POUND_COMMA] = ACTIONS(201), - [anon_sym_POUND_COMMA_AT] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(199), - [anon_sym_POUND_LPAREN] = ACTIONS(199), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(199), + [anon_sym_POUNDt] = ACTIONS(208), + [anon_sym_POUNDf] = ACTIONS(208), + [anon_sym_POUNDT] = ACTIONS(208), + [anon_sym_POUNDF] = ACTIONS(208), + [sym_character] = ACTIONS(208), + [anon_sym_DQUOTE] = ACTIONS(208), + [sym_number] = ACTIONS(210), + [sym_symbol] = ACTIONS(210), + [anon_sym_LPAREN] = ACTIONS(208), + [anon_sym_RPAREN] = ACTIONS(208), + [anon_sym_LBRACK] = ACTIONS(208), + [anon_sym_RBRACK] = ACTIONS(208), + [anon_sym_LBRACE] = ACTIONS(208), + [anon_sym_RBRACE] = ACTIONS(208), + [anon_sym_DOT] = ACTIONS(210), + [anon_sym_SQUOTE] = ACTIONS(208), + [anon_sym_BQUOTE] = ACTIONS(210), + [anon_sym_COMMA] = ACTIONS(210), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_SQUOTE] = ACTIONS(208), + [anon_sym_POUND_BQUOTE] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_LPAREN] = ACTIONS(208), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(208), }, [65] = { [sym_comment] = STATE(65), [sym_directive] = STATE(65), - [ts_builtin_sym_end] = ACTIONS(203), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(203), - [anon_sym_POUNDf] = ACTIONS(203), - [anon_sym_POUNDT] = ACTIONS(203), - [anon_sym_POUNDF] = ACTIONS(203), - [sym_character] = ACTIONS(203), - [anon_sym_DQUOTE] = ACTIONS(203), - [sym_number] = ACTIONS(205), - [sym_symbol] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_RBRACK] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(203), - [anon_sym_RBRACE] = ACTIONS(203), - [anon_sym_DOT] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_POUND_SQUOTE] = ACTIONS(203), - [anon_sym_POUND_BQUOTE] = ACTIONS(203), - [anon_sym_POUND_COMMA] = ACTIONS(205), - [anon_sym_POUND_COMMA_AT] = ACTIONS(203), - [anon_sym_SQUOTE] = ACTIONS(203), - [anon_sym_POUND_LPAREN] = ACTIONS(203), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(203), - }, - [66] = { - [sym_comment] = STATE(66), - [sym_directive] = STATE(66), - [ts_builtin_sym_end] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(207), - [anon_sym_POUNDf] = ACTIONS(207), - [anon_sym_POUNDT] = ACTIONS(207), - [anon_sym_POUNDF] = ACTIONS(207), - [sym_character] = ACTIONS(207), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_number] = ACTIONS(209), - [sym_symbol] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_BQUOTE] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(207), - [anon_sym_POUND_BQUOTE] = ACTIONS(207), - [anon_sym_POUND_COMMA] = ACTIONS(209), - [anon_sym_POUND_COMMA_AT] = ACTIONS(207), - [anon_sym_SQUOTE] = ACTIONS(207), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), - }, - [67] = { - [sym_comment] = STATE(67), - [sym_directive] = STATE(67), - [ts_builtin_sym_end] = ACTIONS(211), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(211), - [anon_sym_POUNDf] = ACTIONS(211), - [anon_sym_POUNDT] = ACTIONS(211), - [anon_sym_POUNDF] = ACTIONS(211), - [sym_character] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(211), - [sym_number] = ACTIONS(213), - [sym_symbol] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(211), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_BQUOTE] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(213), - [anon_sym_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_POUND_BQUOTE] = ACTIONS(211), - [anon_sym_POUND_COMMA] = ACTIONS(213), - [anon_sym_POUND_COMMA_AT] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_POUND_LPAREN] = ACTIONS(211), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), - }, - [68] = { - [sym_comment] = STATE(68), - [sym_directive] = STATE(68), - [ts_builtin_sym_end] = ACTIONS(215), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(215), - [anon_sym_POUNDf] = ACTIONS(215), - [anon_sym_POUNDT] = ACTIONS(215), - [anon_sym_POUNDF] = ACTIONS(215), - [sym_character] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(215), - [sym_number] = ACTIONS(217), - [sym_symbol] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_DOT] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_POUND_BQUOTE] = ACTIONS(215), - [anon_sym_POUND_COMMA] = ACTIONS(217), - [anon_sym_POUND_COMMA_AT] = ACTIONS(215), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_POUND_LPAREN] = ACTIONS(215), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), - }, - [69] = { - [sym_comment] = STATE(69), - [sym_directive] = STATE(69), - [ts_builtin_sym_end] = ACTIONS(219), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(219), - [anon_sym_POUNDf] = ACTIONS(219), - [anon_sym_POUNDT] = ACTIONS(219), - [anon_sym_POUNDF] = ACTIONS(219), - [sym_character] = ACTIONS(219), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_number] = ACTIONS(221), - [sym_symbol] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(219), - [anon_sym_LBRACE] = ACTIONS(219), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_DOT] = ACTIONS(221), - [anon_sym_BQUOTE] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_SQUOTE] = ACTIONS(219), - [anon_sym_POUND_BQUOTE] = ACTIONS(219), - [anon_sym_POUND_COMMA] = ACTIONS(221), - [anon_sym_POUND_COMMA_AT] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), - }, - [70] = { - [sym_comment] = STATE(70), - [sym_directive] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(223), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(223), - [anon_sym_POUNDf] = ACTIONS(223), - [anon_sym_POUNDT] = ACTIONS(223), - [anon_sym_POUNDF] = ACTIONS(223), - [sym_character] = ACTIONS(223), - [anon_sym_DQUOTE] = ACTIONS(223), - [sym_number] = ACTIONS(225), - [sym_symbol] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_RBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(223), - [anon_sym_RBRACE] = ACTIONS(223), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_BQUOTE] = ACTIONS(225), - [anon_sym_COMMA] = ACTIONS(225), - [anon_sym_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_POUND_BQUOTE] = ACTIONS(223), - [anon_sym_POUND_COMMA] = ACTIONS(225), - [anon_sym_POUND_COMMA_AT] = ACTIONS(223), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(223), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), - }, - [71] = { - [sym_comment] = STATE(71), - [sym_directive] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(227), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(227), - [anon_sym_POUNDf] = ACTIONS(227), - [anon_sym_POUNDT] = ACTIONS(227), - [anon_sym_POUNDF] = ACTIONS(227), - [sym_character] = ACTIONS(227), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_number] = ACTIONS(229), - [sym_symbol] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(227), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(227), - [anon_sym_RBRACE] = ACTIONS(227), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_BQUOTE] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(229), - [anon_sym_COMMA_AT] = ACTIONS(227), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_BQUOTE] = ACTIONS(227), - [anon_sym_POUND_COMMA] = ACTIONS(229), - [anon_sym_POUND_COMMA_AT] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_LPAREN] = ACTIONS(227), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), - }, - [72] = { - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), - [ts_builtin_sym_end] = ACTIONS(231), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(231), - [anon_sym_POUNDf] = ACTIONS(231), - [anon_sym_POUNDT] = ACTIONS(231), - [anon_sym_POUNDF] = ACTIONS(231), - [sym_character] = ACTIONS(231), - [anon_sym_DQUOTE] = ACTIONS(231), - [sym_number] = ACTIONS(233), - [sym_symbol] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_RPAREN] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(231), - [anon_sym_RBRACK] = ACTIONS(231), - [anon_sym_LBRACE] = ACTIONS(231), - [anon_sym_RBRACE] = ACTIONS(231), - [anon_sym_DOT] = ACTIONS(233), - [anon_sym_BQUOTE] = ACTIONS(233), - [anon_sym_COMMA] = ACTIONS(233), - [anon_sym_COMMA_AT] = ACTIONS(231), - [anon_sym_POUND_SQUOTE] = ACTIONS(231), - [anon_sym_POUND_BQUOTE] = ACTIONS(231), - [anon_sym_POUND_COMMA] = ACTIONS(233), - [anon_sym_POUND_COMMA_AT] = ACTIONS(231), - [anon_sym_SQUOTE] = ACTIONS(231), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), - }, - [73] = { - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), - [ts_builtin_sym_end] = ACTIONS(235), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(235), - [anon_sym_POUNDf] = ACTIONS(235), - [anon_sym_POUNDT] = ACTIONS(235), - [anon_sym_POUNDF] = ACTIONS(235), - [sym_character] = ACTIONS(235), - [anon_sym_DQUOTE] = ACTIONS(235), - [sym_number] = ACTIONS(237), - [sym_symbol] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_LBRACE] = ACTIONS(235), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_DOT] = ACTIONS(237), - [anon_sym_BQUOTE] = ACTIONS(237), - [anon_sym_COMMA] = ACTIONS(237), - [anon_sym_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_SQUOTE] = ACTIONS(235), - [anon_sym_POUND_BQUOTE] = ACTIONS(235), - [anon_sym_POUND_COMMA] = ACTIONS(237), - [anon_sym_POUND_COMMA_AT] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(235), - [anon_sym_POUND_LPAREN] = ACTIONS(235), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), - }, - [74] = { - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), - [ts_builtin_sym_end] = ACTIONS(239), + [ts_builtin_sym_end] = ACTIONS(212), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(239), - [anon_sym_POUNDf] = ACTIONS(239), - [anon_sym_POUNDT] = ACTIONS(239), - [anon_sym_POUNDF] = ACTIONS(239), - [sym_character] = ACTIONS(239), - [anon_sym_DQUOTE] = ACTIONS(239), - [sym_number] = ACTIONS(241), - [sym_symbol] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(239), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(239), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_LBRACE] = ACTIONS(239), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_DOT] = ACTIONS(241), - [anon_sym_BQUOTE] = ACTIONS(241), - [anon_sym_COMMA] = ACTIONS(241), - [anon_sym_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_POUND_BQUOTE] = ACTIONS(239), - [anon_sym_POUND_COMMA] = ACTIONS(241), - [anon_sym_POUND_COMMA_AT] = ACTIONS(239), - [anon_sym_SQUOTE] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(239), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), - }, - [75] = { - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), - [ts_builtin_sym_end] = ACTIONS(243), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(243), - [anon_sym_POUNDf] = ACTIONS(243), - [anon_sym_POUNDT] = ACTIONS(243), - [anon_sym_POUNDF] = ACTIONS(243), - [sym_character] = ACTIONS(243), - [anon_sym_DQUOTE] = ACTIONS(243), - [sym_number] = ACTIONS(245), - [sym_symbol] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(243), - [anon_sym_RPAREN] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_RBRACK] = ACTIONS(243), - [anon_sym_LBRACE] = ACTIONS(243), - [anon_sym_RBRACE] = ACTIONS(243), - [anon_sym_DOT] = ACTIONS(245), - [anon_sym_BQUOTE] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(245), - [anon_sym_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_SQUOTE] = ACTIONS(243), - [anon_sym_POUND_BQUOTE] = ACTIONS(243), - [anon_sym_POUND_COMMA] = ACTIONS(245), - [anon_sym_POUND_COMMA_AT] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(243), - [anon_sym_POUND_LPAREN] = ACTIONS(243), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), + [anon_sym_POUNDt] = ACTIONS(212), + [anon_sym_POUNDf] = ACTIONS(212), + [anon_sym_POUNDT] = ACTIONS(212), + [anon_sym_POUNDF] = ACTIONS(212), + [sym_character] = ACTIONS(212), + [anon_sym_DQUOTE] = ACTIONS(212), + [sym_number] = ACTIONS(214), + [sym_symbol] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(212), + [anon_sym_RPAREN] = ACTIONS(212), + [anon_sym_LBRACK] = ACTIONS(212), + [anon_sym_RBRACK] = ACTIONS(212), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_RBRACE] = ACTIONS(212), + [anon_sym_DOT] = ACTIONS(214), + [anon_sym_SQUOTE] = ACTIONS(212), + [anon_sym_BQUOTE] = ACTIONS(214), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_SQUOTE] = ACTIONS(212), + [anon_sym_POUND_BQUOTE] = ACTIONS(212), + [anon_sym_POUND_COMMA] = ACTIONS(214), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(212), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(212), }, }; @@ -20972,16 +19167,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - STATE(76), 2, + STATE(66), 2, sym_comment, sym_directive, - ACTIONS(249), 5, + ACTIONS(218), 5, sym_number, sym_symbol, anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(247), 16, + ACTIONS(216), 16, anon_sym_POUNDt, anon_sym_POUNDf, anon_sym_POUNDT, @@ -20991,11 +19186,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_SQUOTE, anon_sym_COMMA_AT, anon_sym_POUND_SQUOTE, anon_sym_POUND_BQUOTE, anon_sym_POUND_COMMA_AT, - anon_sym_SQUOTE, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [42] = 7, @@ -21007,16 +19202,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - STATE(77), 2, + STATE(67), 2, sym_comment, sym_directive, - ACTIONS(253), 5, + ACTIONS(222), 5, sym_number, sym_symbol, anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(251), 16, + ACTIONS(220), 16, anon_sym_POUNDt, anon_sym_POUNDf, anon_sym_POUNDT, @@ -21026,125 +19221,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_SQUOTE, anon_sym_COMMA_AT, anon_sym_POUND_SQUOTE, anon_sym_POUND_BQUOTE, anon_sym_POUND_COMMA_AT, - anon_sym_SQUOTE, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [84] = 8, - ACTIONS(255), 1, + ACTIONS(224), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(226), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(228), 1, anon_sym_POUND_SEMI, - ACTIONS(261), 1, + ACTIONS(230), 1, anon_sym_POUND_BANG, - ACTIONS(263), 1, + ACTIONS(232), 1, anon_sym_DQUOTE, - STATE(81), 1, + STATE(71), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(234), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(78), 2, + STATE(68), 2, sym_comment, sym_directive, [111] = 8, - ACTIONS(255), 1, + ACTIONS(224), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(226), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(228), 1, anon_sym_POUND_SEMI, - ACTIONS(261), 1, + ACTIONS(230), 1, anon_sym_POUND_BANG, - ACTIONS(267), 1, + ACTIONS(236), 1, anon_sym_DQUOTE, - STATE(78), 1, + STATE(71), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(234), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(79), 2, + STATE(69), 2, sym_comment, sym_directive, [138] = 8, - ACTIONS(255), 1, + ACTIONS(224), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(226), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(228), 1, anon_sym_POUND_SEMI, - ACTIONS(261), 1, + ACTIONS(230), 1, anon_sym_POUND_BANG, - ACTIONS(269), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - STATE(81), 1, + STATE(68), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(234), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(80), 2, + STATE(70), 2, sym_comment, sym_directive, [165] = 7, - ACTIONS(255), 1, + ACTIONS(224), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(226), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(228), 1, anon_sym_POUND_SEMI, - ACTIONS(261), 1, + ACTIONS(230), 1, anon_sym_POUND_BANG, - ACTIONS(271), 1, + ACTIONS(240), 1, anon_sym_DQUOTE, - ACTIONS(273), 2, + ACTIONS(242), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(81), 3, + STATE(71), 3, sym_comment, sym_directive, aux_sym_string_repeat1, [190] = 8, - ACTIONS(255), 1, + ACTIONS(224), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(226), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(228), 1, anon_sym_POUND_SEMI, - ACTIONS(261), 1, + ACTIONS(230), 1, anon_sym_POUND_BANG, - ACTIONS(276), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(69), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(82), 2, - sym_comment, - sym_directive, - [217] = 7, - ACTIONS(255), 1, - aux_sym_comment_token1, - ACTIONS(257), 1, - anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_SEMI, - ACTIONS(261), 1, - anon_sym_POUND_BANG, - ACTIONS(278), 1, - anon_sym_DQUOTE, - ACTIONS(280), 2, + ACTIONS(234), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(83), 2, + STATE(72), 2, sym_comment, sym_directive, - [241] = 8, + [217] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -21153,13 +19331,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(247), 1, sym_number, - ACTIONS(284), 1, + ACTIONS(249), 1, anon_sym_RPAREN, - STATE(85), 1, + STATE(75), 1, aux_sym_byte_vector_repeat1, - STATE(84), 2, + STATE(73), 2, + sym_comment, + sym_directive, + [243] = 7, + ACTIONS(224), 1, + aux_sym_comment_token1, + ACTIONS(226), 1, + anon_sym_POUND_PIPE, + ACTIONS(228), 1, + anon_sym_POUND_SEMI, + ACTIONS(230), 1, + anon_sym_POUND_BANG, + ACTIONS(251), 1, + anon_sym_DQUOTE, + ACTIONS(253), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(74), 2, sym_comment, sym_directive, [267] = 8, @@ -21171,16 +19366,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(247), 1, sym_number, - ACTIONS(286), 1, + ACTIONS(255), 1, anon_sym_RPAREN, - STATE(86), 1, + STATE(77), 1, aux_sym_byte_vector_repeat1, - STATE(85), 2, + STATE(75), 2, sym_comment, sym_directive, - [293] = 7, + [293] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -21189,15 +19384,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(288), 1, + ACTIONS(247), 1, sym_number, - ACTIONS(291), 1, + ACTIONS(257), 1, anon_sym_RPAREN, - STATE(86), 3, + STATE(77), 1, + aux_sym_byte_vector_repeat1, + STATE(76), 2, sym_comment, sym_directive, - aux_sym_byte_vector_repeat1, - [317] = 8, + [319] = 7, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -21206,15 +19402,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(259), 1, sym_number, - ACTIONS(293), 1, + ACTIONS(262), 1, anon_sym_RPAREN, - STATE(86), 1, - aux_sym_byte_vector_repeat1, - STATE(87), 2, + STATE(77), 3, sym_comment, sym_directive, + aux_sym_byte_vector_repeat1, [343] = 8, ACTIONS(3), 1, aux_sym_comment_token1, @@ -21224,13 +19419,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(247), 1, sym_number, - ACTIONS(295), 1, + ACTIONS(264), 1, anon_sym_RPAREN, - STATE(87), 1, + STATE(76), 1, aux_sym_byte_vector_repeat1, - STATE(88), 2, + STATE(78), 2, sym_comment, sym_directive, [369] = 6, @@ -21242,10 +19437,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(297), 2, + ACTIONS(266), 2, sym_number, anon_sym_RPAREN, - STATE(89), 2, + STATE(79), 2, sym_comment, sym_directive, [390] = 6, @@ -21257,9 +19452,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(299), 1, - anon_sym_RBRACK, - STATE(90), 2, + ACTIONS(268), 1, + anon_sym_RPAREN, + STATE(80), 2, sym_comment, sym_directive, [410] = 6, @@ -21271,23 +19466,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(301), 1, + ACTIONS(270), 1, anon_sym_RPAREN, - STATE(91), 2, + STATE(81), 2, sym_comment, sym_directive, [430] = 6, - ACTIONS(3), 1, + ACTIONS(224), 1, aux_sym_comment_token1, - ACTIONS(5), 1, + ACTIONS(226), 1, anon_sym_POUND_PIPE, - ACTIONS(7), 1, + ACTIONS(228), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(230), 1, anon_sym_POUND_BANG, - ACTIONS(303), 1, - ts_builtin_sym_end, - STATE(92), 2, + ACTIONS(272), 1, + aux_sym_comment_token2, + STATE(82), 2, sym_comment, sym_directive, [450] = 6, @@ -21299,9 +19494,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(305), 1, - anon_sym_POUND, - STATE(93), 2, + ACTIONS(274), 1, + sym_symbol, + STATE(83), 2, sym_comment, sym_directive, [470] = 6, @@ -21313,9 +19508,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(307), 1, - anon_sym_RPAREN, - STATE(94), 2, + ACTIONS(276), 1, + anon_sym_RBRACK, + STATE(84), 2, sym_comment, sym_directive, [490] = 6, @@ -21327,9 +19522,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(307), 1, - anon_sym_RBRACK, - STATE(95), 2, + ACTIONS(278), 1, + ts_builtin_sym_end, + STATE(85), 2, sym_comment, sym_directive, [510] = 6, @@ -21341,9 +19536,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(299), 1, - anon_sym_RBRACE, - STATE(96), 2, + ACTIONS(280), 1, + anon_sym_POUND, + STATE(86), 2, sym_comment, sym_directive, [530] = 6, @@ -21355,9 +19550,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(299), 1, + ACTIONS(282), 1, anon_sym_RPAREN, - STATE(97), 2, + STATE(87), 2, sym_comment, sym_directive, [550] = 6, @@ -21369,9 +19564,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(309), 1, - anon_sym_RBRACE, - STATE(98), 2, + ACTIONS(276), 1, + anon_sym_RPAREN, + STATE(88), 2, sym_comment, sym_directive, [570] = 6, @@ -21383,9 +19578,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(307), 1, - anon_sym_RBRACE, - STATE(99), 2, + ACTIONS(282), 1, + anon_sym_RBRACK, + STATE(89), 2, sym_comment, sym_directive, [590] = 6, @@ -21397,9 +19592,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(311), 1, + ACTIONS(282), 1, anon_sym_RBRACE, - STATE(100), 2, + STATE(90), 2, sym_comment, sym_directive, [610] = 6, @@ -21411,9 +19606,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(311), 1, - anon_sym_RBRACK, - STATE(101), 2, + ACTIONS(276), 1, + anon_sym_RBRACE, + STATE(91), 2, sym_comment, sym_directive, [630] = 6, @@ -21425,9 +19620,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(311), 1, - anon_sym_RPAREN, - STATE(102), 2, + ACTIONS(268), 1, + anon_sym_RBRACE, + STATE(92), 2, sym_comment, sym_directive, [650] = 6, @@ -21439,9 +19634,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(301), 1, - anon_sym_RBRACE, - STATE(103), 2, + ACTIONS(268), 1, + anon_sym_RBRACK, + STATE(93), 2, sym_comment, sym_directive, [670] = 6, @@ -21453,9 +19648,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(313), 1, - sym_symbol, - STATE(104), 2, + ACTIONS(270), 1, + anon_sym_RBRACE, + STATE(94), 2, sym_comment, sym_directive, [690] = 6, @@ -21467,374 +19662,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(301), 1, - anon_sym_RBRACK, - STATE(105), 2, - sym_comment, - sym_directive, - [710] = 6, - ACTIONS(255), 1, - aux_sym_comment_token1, - ACTIONS(257), 1, - anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_SEMI, - ACTIONS(261), 1, - anon_sym_POUND_BANG, - ACTIONS(315), 1, - aux_sym_comment_token2, - STATE(106), 2, - sym_comment, - sym_directive, - [730] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(309), 1, - anon_sym_RBRACK, - STATE(107), 2, - sym_comment, - sym_directive, - [750] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(317), 1, - anon_sym_RPAREN, - STATE(108), 2, - sym_comment, - sym_directive, - [770] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(317), 1, + ACTIONS(270), 1, anon_sym_RBRACK, - STATE(109), 2, - sym_comment, - sym_directive, - [790] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(317), 1, - anon_sym_RBRACE, - STATE(110), 2, - sym_comment, - sym_directive, - [810] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(309), 1, - anon_sym_RPAREN, - STATE(111), 2, + STATE(95), 2, sym_comment, sym_directive, - [830] = 1, - ACTIONS(175), 1, - ts_builtin_sym_end, - [834] = 1, - ACTIONS(183), 1, - ts_builtin_sym_end, - [838] = 1, - ACTIONS(231), 1, + [710] = 1, + ACTIONS(284), 1, ts_builtin_sym_end, - [842] = 1, - ACTIONS(319), 1, + [714] = 1, + ACTIONS(144), 1, ts_builtin_sym_end, - [846] = 1, - ACTIONS(203), 1, + [718] = 1, + ACTIONS(184), 1, ts_builtin_sym_end, - [850] = 1, - ACTIONS(239), 1, + [722] = 1, + ACTIONS(140), 1, ts_builtin_sym_end, - [854] = 1, - ACTIONS(219), 1, + [726] = 1, + ACTIONS(200), 1, ts_builtin_sym_end, - [858] = 1, - ACTIONS(167), 1, + [730] = 1, + ACTIONS(160), 1, ts_builtin_sym_end, - [862] = 1, - ACTIONS(163), 1, + [734] = 1, + ACTIONS(212), 1, ts_builtin_sym_end, - [866] = 1, - ACTIONS(195), 1, + [738] = 1, + ACTIONS(156), 1, ts_builtin_sym_end, - [870] = 1, - ACTIONS(187), 1, + [742] = 1, + ACTIONS(286), 1, ts_builtin_sym_end, - [874] = 1, - ACTIONS(321), 1, + [746] = 1, + ACTIONS(204), 1, ts_builtin_sym_end, - [878] = 1, - ACTIONS(199), 1, + [750] = 1, + ACTIONS(288), 1, ts_builtin_sym_end, - [882] = 1, - ACTIONS(207), 1, + [754] = 1, + ACTIONS(290), 1, ts_builtin_sym_end, - [886] = 1, - ACTIONS(227), 1, + [758] = 1, + ACTIONS(196), 1, ts_builtin_sym_end, - [890] = 1, - ACTIONS(243), 1, + [762] = 1, + ACTIONS(192), 1, ts_builtin_sym_end, - [894] = 1, - ACTIONS(323), 1, + [766] = 1, + ACTIONS(148), 1, ts_builtin_sym_end, - [898] = 1, - ACTIONS(325), 1, + [770] = 1, + ACTIONS(188), 1, ts_builtin_sym_end, - [902] = 1, - ACTIONS(191), 1, + [774] = 1, + ACTIONS(168), 1, ts_builtin_sym_end, - [906] = 1, - ACTIONS(171), 1, + [778] = 1, + ACTIONS(164), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(76)] = 0, - [SMALL_STATE(77)] = 42, - [SMALL_STATE(78)] = 84, - [SMALL_STATE(79)] = 111, - [SMALL_STATE(80)] = 138, - [SMALL_STATE(81)] = 165, - [SMALL_STATE(82)] = 190, - [SMALL_STATE(83)] = 217, - [SMALL_STATE(84)] = 241, - [SMALL_STATE(85)] = 267, - [SMALL_STATE(86)] = 293, - [SMALL_STATE(87)] = 317, - [SMALL_STATE(88)] = 343, - [SMALL_STATE(89)] = 369, - [SMALL_STATE(90)] = 390, - [SMALL_STATE(91)] = 410, - [SMALL_STATE(92)] = 430, - [SMALL_STATE(93)] = 450, - [SMALL_STATE(94)] = 470, - [SMALL_STATE(95)] = 490, - [SMALL_STATE(96)] = 510, - [SMALL_STATE(97)] = 530, - [SMALL_STATE(98)] = 550, - [SMALL_STATE(99)] = 570, - [SMALL_STATE(100)] = 590, - [SMALL_STATE(101)] = 610, - [SMALL_STATE(102)] = 630, - [SMALL_STATE(103)] = 650, - [SMALL_STATE(104)] = 670, - [SMALL_STATE(105)] = 690, - [SMALL_STATE(106)] = 710, - [SMALL_STATE(107)] = 730, - [SMALL_STATE(108)] = 750, - [SMALL_STATE(109)] = 770, - [SMALL_STATE(110)] = 790, - [SMALL_STATE(111)] = 810, - [SMALL_STATE(112)] = 830, - [SMALL_STATE(113)] = 834, - [SMALL_STATE(114)] = 838, - [SMALL_STATE(115)] = 842, - [SMALL_STATE(116)] = 846, - [SMALL_STATE(117)] = 850, - [SMALL_STATE(118)] = 854, - [SMALL_STATE(119)] = 858, - [SMALL_STATE(120)] = 862, - [SMALL_STATE(121)] = 866, - [SMALL_STATE(122)] = 870, - [SMALL_STATE(123)] = 874, - [SMALL_STATE(124)] = 878, - [SMALL_STATE(125)] = 882, - [SMALL_STATE(126)] = 886, - [SMALL_STATE(127)] = 890, - [SMALL_STATE(128)] = 894, - [SMALL_STATE(129)] = 898, - [SMALL_STATE(130)] = 902, - [SMALL_STATE(131)] = 906, + [SMALL_STATE(66)] = 0, + [SMALL_STATE(67)] = 42, + [SMALL_STATE(68)] = 84, + [SMALL_STATE(69)] = 111, + [SMALL_STATE(70)] = 138, + [SMALL_STATE(71)] = 165, + [SMALL_STATE(72)] = 190, + [SMALL_STATE(73)] = 217, + [SMALL_STATE(74)] = 243, + [SMALL_STATE(75)] = 267, + [SMALL_STATE(76)] = 293, + [SMALL_STATE(77)] = 319, + [SMALL_STATE(78)] = 343, + [SMALL_STATE(79)] = 369, + [SMALL_STATE(80)] = 390, + [SMALL_STATE(81)] = 410, + [SMALL_STATE(82)] = 430, + [SMALL_STATE(83)] = 450, + [SMALL_STATE(84)] = 470, + [SMALL_STATE(85)] = 490, + [SMALL_STATE(86)] = 510, + [SMALL_STATE(87)] = 530, + [SMALL_STATE(88)] = 550, + [SMALL_STATE(89)] = 570, + [SMALL_STATE(90)] = 590, + [SMALL_STATE(91)] = 610, + [SMALL_STATE(92)] = 630, + [SMALL_STATE(93)] = 650, + [SMALL_STATE(94)] = 670, + [SMALL_STATE(95)] = 690, + [SMALL_STATE(96)] = 710, + [SMALL_STATE(97)] = 714, + [SMALL_STATE(98)] = 718, + [SMALL_STATE(99)] = 722, + [SMALL_STATE(100)] = 726, + [SMALL_STATE(101)] = 730, + [SMALL_STATE(102)] = 734, + [SMALL_STATE(103)] = 738, + [SMALL_STATE(104)] = 742, + [SMALL_STATE(105)] = 746, + [SMALL_STATE(106)] = 750, + [SMALL_STATE(107)] = 754, + [SMALL_STATE(108)] = 758, + [SMALL_STATE(109)] = 762, + [SMALL_STATE(110)] = 766, + [SMALL_STATE(111)] = 770, + [SMALL_STATE(112)] = 774, + [SMALL_STATE(113)] = 778, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), - [42] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), - [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(82), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), - [60] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(38), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 4), - [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 4), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_test, 1), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_test, 1), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(83), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(89), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [303] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(65), + [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(64), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(64), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(15), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(74), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(79), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [278] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus From f922400d25829df975646a9e61ffa93edda41a81 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 1 Apr 2022 22:58:24 +0800 Subject: [PATCH 05/73] fix: unicode symbol --- grammar.js | 8 +- src/grammar.json | 62 +- src/parser.c | 28687 ++++++++++++++++++++++++++------------------- 3 files changed, 16818 insertions(+), 11939 deletions(-) diff --git a/grammar.js b/grammar.js index 028825ecf..5b01c4059 100644 --- a/grammar.js +++ b/grammar.js @@ -1,3 +1,6 @@ +const INTRA_WHITERPACE = /[ \n\t\p{Zs}]/; +const LINE_ENDING = /\n|\r|(\r\n)|(\r\u85)|\u2028|\u85|/; + module.exports = grammar({ name: "scheme", @@ -16,6 +19,7 @@ module.exports = grammar({ token(seq(";", /.*/)), // unrolled version of /#\|.*?\|#/s seq("#|", /[^|]*\|+([^#][^|]*\|+)*/, "#"), + seq("#!", /[^!]*!+([^#][^!]*!+)*/, "#"), // guile shebang seq("#;", $._datum)), directive: $ => seq("#!", $.symbol), @@ -55,6 +59,7 @@ module.exports = grammar({ token.immediate( choice( seq("\\", /["\\abfnrtv]/), + seq("\\", repeat(INTRA_WHITERPACE), /[\n]/, repeat(INTRA_WHITERPACE)), seq("\\x", /[0-9a-fA-F]+/, ";"), seq("\\", /./))), @@ -69,7 +74,7 @@ module.exports = grammar({ symbol: _ => { const first_char = choice( - /[a-zA-Z!$%&*/:<=>?^_~]/, + /[a-zA-Z!$%&*/:<=>?^_~.@]/, /\p{Co}/, /\p{Ll}|\p{Lm}|\p{Lo}|\p{Lu}/, /\p{Mn}|\p{Nl}|\p{No}/, @@ -90,6 +95,7 @@ module.exports = grammar({ /[\uAC00-\uD7A3]/, // Lo: Hangul Syllable /[\uE000-\uF8FF]/, // Co: Private Use + "#:", seq("\\x", /[0-9a-fA-F]+/, ";")); const subsequent = diff --git a/src/grammar.json b/src/grammar.json index 52ccb676f..95bc005f7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -57,6 +57,23 @@ } ] }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#!" + }, + { + "type": "PATTERN", + "value": "[^!]*!+([^#][^!]*!+)*" + }, + { + "type": "STRING", + "value": "#" + } + ] + }, { "type": "SEQ", "members": [ @@ -258,6 +275,33 @@ } ] }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[ \\n\\t\\p{Zs}]" + } + }, + { + "type": "PATTERN", + "value": "[\\n]" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[ \\n\\t\\p{Zs}]" + } + } + ] + }, { "type": "SEQ", "members": [ @@ -6853,7 +6897,7 @@ "members": [ { "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~]" + "value": "[a-zA-Z!$%&*/:<=>?^_~.@]" }, { "type": "PATTERN", @@ -6891,6 +6935,10 @@ "type": "PATTERN", "value": "[\\uE000-\\uF8FF]" }, + { + "type": "STRING", + "value": "#:" + }, { "type": "SEQ", "members": [ @@ -6931,7 +6979,7 @@ "members": [ { "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~]" + "value": "[a-zA-Z!$%&*/:<=>?^_~.@]" }, { "type": "PATTERN", @@ -6969,6 +7017,10 @@ "type": "PATTERN", "value": "[\\uE000-\\uF8FF]" }, + { + "type": "STRING", + "value": "#:" + }, { "type": "SEQ", "members": [ @@ -6998,7 +7050,7 @@ "members": [ { "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~]" + "value": "[a-zA-Z!$%&*/:<=>?^_~.@]" }, { "type": "PATTERN", @@ -7036,6 +7088,10 @@ "type": "PATTERN", "value": "[\\uE000-\\uF8FF]" }, + { + "type": "STRING", + "value": "#:" + }, { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index 6d4bb2772..190342da2 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 114 -#define LARGE_STATE_COUNT 66 -#define SYMBOL_COUNT 56 +#define STATE_COUNT 165 +#define LARGE_STATE_COUNT 107 +#define SYMBOL_COUNT 57 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 37 +#define TOKEN_COUNT 38 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 6 @@ -29,57 +29,58 @@ enum { anon_sym_POUND_PIPE = 2, aux_sym_comment_token2 = 3, anon_sym_POUND = 4, - anon_sym_POUND_SEMI = 5, - anon_sym_POUND_BANG = 6, - anon_sym_POUNDt = 7, - anon_sym_POUNDf = 8, - anon_sym_POUNDT = 9, - anon_sym_POUNDF = 10, - sym_character = 11, - anon_sym_DQUOTE = 12, - aux_sym_string_token1 = 13, - sym_escape_sequence = 14, - sym_number = 15, - sym_symbol = 16, - anon_sym_LPAREN = 17, - anon_sym_RPAREN = 18, - anon_sym_LBRACK = 19, - anon_sym_RBRACK = 20, - anon_sym_LBRACE = 21, - anon_sym_RBRACE = 22, - anon_sym_DOT = 23, - anon_sym_SQUOTE = 24, - anon_sym_BQUOTE = 25, - anon_sym_COMMA = 26, - anon_sym_COMMA_AT = 27, - anon_sym_POUND_SQUOTE = 28, - anon_sym_POUND_BQUOTE = 29, - anon_sym_POUND_COMMA = 30, - anon_sym_POUND_COMMA_AT = 31, - anon_sym_quote = 32, - anon_sym_POUND_LPAREN = 33, - anon_sym_POUNDvu8_LPAREN = 34, - anon_sym_define = 35, - anon_sym_if = 36, - sym_program = 37, - sym__datum = 38, - sym_comment = 39, - sym_directive = 40, - sym__simple_datum = 41, - sym_boolean = 42, - sym_string = 43, - sym__compound_datum = 44, - sym_list = 45, - sym__abbreviation = 46, - sym__abbreviation_prefix = 47, - sym__special_form = 48, - sym_vector = 49, - sym_byte_vector = 50, - sym_if_expr = 51, - sym_test = 52, - aux_sym_program_repeat1 = 53, - aux_sym_string_repeat1 = 54, - aux_sym_byte_vector_repeat1 = 55, + anon_sym_POUND_BANG = 5, + aux_sym_comment_token3 = 6, + anon_sym_POUND_SEMI = 7, + anon_sym_POUNDt = 8, + anon_sym_POUNDf = 9, + anon_sym_POUNDT = 10, + anon_sym_POUNDF = 11, + sym_character = 12, + anon_sym_DQUOTE = 13, + aux_sym_string_token1 = 14, + sym_escape_sequence = 15, + sym_number = 16, + sym_symbol = 17, + anon_sym_LPAREN = 18, + anon_sym_RPAREN = 19, + anon_sym_LBRACK = 20, + anon_sym_RBRACK = 21, + anon_sym_LBRACE = 22, + anon_sym_RBRACE = 23, + anon_sym_DOT = 24, + anon_sym_SQUOTE = 25, + anon_sym_BQUOTE = 26, + anon_sym_COMMA = 27, + anon_sym_COMMA_AT = 28, + anon_sym_POUND_SQUOTE = 29, + anon_sym_POUND_BQUOTE = 30, + anon_sym_POUND_COMMA = 31, + anon_sym_POUND_COMMA_AT = 32, + anon_sym_quote = 33, + anon_sym_POUND_LPAREN = 34, + anon_sym_POUNDvu8_LPAREN = 35, + anon_sym_define = 36, + anon_sym_if = 37, + sym_program = 38, + sym__datum = 39, + sym_comment = 40, + sym_directive = 41, + sym__simple_datum = 42, + sym_boolean = 43, + sym_string = 44, + sym__compound_datum = 45, + sym_list = 46, + sym__abbreviation = 47, + sym__abbreviation_prefix = 48, + sym__special_form = 49, + sym_vector = 50, + sym_byte_vector = 51, + sym_if_expr = 52, + sym_test = 53, + aux_sym_program_repeat1 = 54, + aux_sym_string_repeat1 = 55, + aux_sym_byte_vector_repeat1 = 56, }; static const char * const ts_symbol_names[] = { @@ -88,8 +89,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUND_PIPE] = "#|", [aux_sym_comment_token2] = "comment_token2", [anon_sym_POUND] = "#", - [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUND_BANG] = "#!", + [aux_sym_comment_token3] = "comment_token3", + [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUNDt] = "#t", [anon_sym_POUNDf] = "#f", [anon_sym_POUNDT] = "#T", @@ -147,8 +149,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, [aux_sym_comment_token2] = aux_sym_comment_token2, [anon_sym_POUND] = anon_sym_POUND, - [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, + [aux_sym_comment_token3] = aux_sym_comment_token3, + [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUNDt] = anon_sym_POUNDt, [anon_sym_POUNDf] = anon_sym_POUNDf, [anon_sym_POUNDT] = anon_sym_POUNDT, @@ -221,11 +224,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_POUND_SEMI] = { + [anon_sym_POUND_BANG] = { .visible = true, .named = false, }, - [anon_sym_POUND_BANG] = { + [aux_sym_comment_token3] = { + .visible = false, + .named = false, + }, + [anon_sym_POUND_SEMI] = { .visible = true, .named = false, }, @@ -449,170 +456,782 @@ static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))); } +static inline bool sym_escape_sequence_character_set_1(int32_t c) { + return (c < 5760 + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\t') + : (c <= ' ' || c == 160)) + : (c <= 5760 || (c < 8287 + ? (c < 8239 + ? (c >= 8192 && c <= 8202) + : c <= 8239) + : (c <= 8287 || c == 12288)))); +} + static inline bool sym_symbol_character_set_1(int32_t c) { + return (c < 6742 + ? (c < 3086 + ? (c < 2492 + ? (c < 1473 + ? (c < 457 + ? (c < '~' + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= 'Z' || (c < 'a' + ? (c >= '^' && c <= '_') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 184 + ? (c < 172 + ? (c < 168 + ? (c >= 162 && c <= 166) + : c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))) + : (c <= 186 || (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 890 + ? (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887) + : (c <= 893 || c == 895)) + : (c <= 902 || (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))))) + : (c <= 1159 || (c < 1376 + ? (c < 1329 + ? (c >= 1162 && c <= 1327) + : (c <= 1366 || c == 1369)) + : (c <= 1416 || (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))))))))) + : (c <= 1474 || (c < 2112 + ? (c < 1646 + ? (c < 1542 + ? (c < 1488 + ? (c < 1479 + ? (c >= 1476 && c <= 1477) + : c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1522))) + : (c <= 1544 || (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1631))))) + : (c <= 1747 || (c < 1869 + ? (c < 1786 + ? (c < 1758 + ? (c >= 1749 && c <= 1756) + : c <= 1775) + : (c <= 1791 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2042 + ? (c >= 1994 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))))))) + : (c <= 2139 || (c < 2384 + ? (c < 2308 + ? (c < 2200 + ? (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2306))) + : (c <= 2362 || (c < 2369 + ? (c >= 2364 && c <= 2365) + : (c <= 2376 || c == 2381)))) + : (c <= 2403 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2433) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))))))))))) + : (c <= 2493 || (c < 2784 + ? (c < 2635 + ? (c < 2575 + ? (c < 2544 + ? (c < 2524 + ? (c < 2509 + ? (c >= 2497 && c <= 2500) + : c <= 2510) + : (c <= 2525 || (c >= 2527 && c <= 2531))) + : (c <= 2556 || (c < 2561 + ? c == 2558 + : (c <= 2562 || (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 < 2625 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))))))) + : (c <= 2637 || (c < 2730 + ? (c < 2689 + ? (c < 2654 + ? (c < 2649 + ? c == 2641 + : c <= 2652) + : (c <= 2654 || (c >= 2672 && c <= 2677))) + : (c <= 2690 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))) + : (c <= 2736 || (c < 2753 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2749))) + : (c <= 2757 || (c < 2765 + ? (c >= 2759 && c <= 2760) + : (c <= 2765 || c == 2768)))))))) + : (c <= 2787 || (c < 2928 + ? (c < 2869 + ? (c < 2831 + ? (c < 2817 + ? (c < 2809 + ? c == 2801 + : c <= 2815) + : (c <= 2817 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))) + : (c <= 2873 || (c < 2893 + ? (c < 2879 + ? (c >= 2876 && c <= 2877) + : (c <= 2879 || (c >= 2881 && c <= 2884))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2902) + : (c <= 2909 || (c >= 2911 && c <= 2915))))))) + : (c <= 2935 || (c < 2984 + ? (c < 2969 + ? (c < 2958 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))))) + : (c <= 2986 || (c < 3024 + ? (c < 3008 + ? (c >= 2990 && c <= 3001) + : (c <= 3008 || c == 3021)) + : (c <= 3024 || (c < 3072 + ? (c >= 3056 && c <= 3066) + : (c <= 3072 || (c >= 3076 && c <= 3084))))))))))))) + : (c <= 3088 || (c < 4157 + ? (c < 3507 + ? (c < 3270 + ? (c < 3168 + ? (c < 3146 + ? (c < 3132 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129) + : (c <= 3136 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))) + : (c <= 3171 || (c < 3242 + ? (c < 3214 + ? (c < 3205 + ? (c >= 3192 && c <= 3201) + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3261 || c == 3263)))))) + : (c <= 3270 || (c < 3393 + ? (c < 3328 + ? (c < 3296 + ? (c < 3293 + ? (c >= 3276 && c <= 3277) + : c <= 3294) + : (c <= 3299 || (c >= 3313 && c <= 3314))) + : (c <= 3329 || (c < 3342 + ? (c >= 3332 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3389))))) + : (c <= 3396 || (c < 3440 + ? (c < 3412 + ? (c >= 3405 && c <= 3407) + : (c <= 3414 || (c >= 3416 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? c == 3457 + : (c <= 3478 || (c >= 3482 && c <= 3505))))))))) + : (c <= 3515 || (c < 3840 + ? (c < 3716 + ? (c < 3542 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c >= 3538 && c <= 3540))) + : (c <= 3542 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3776 + ? (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3804 && c <= 3807))))))) + : (c <= 3843 || (c < 3993 + ? (c < 3913 + ? (c < 3882 + ? (c < 3861 + ? c == 3859 + : c <= 3871) + : (c <= 3897 || (c >= 3904 && c <= 3911))) + : (c <= 3948 || (c < 3968 + ? (c >= 3953 && c <= 3966) + : (c <= 3972 || (c >= 3974 && c <= 3991))))) + : (c <= 4028 || (c < 4096 + ? (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))) + : (c <= 4138 || (c < 4146 + ? (c >= 4141 && c <= 4144) + : (c <= 4151 || (c >= 4153 && c <= 4154))))))))))) + : (c <= 4159 || (c < 5870 + ? (c < 4752 + ? (c < 4301 + ? (c < 4229 + ? (c < 4197 + ? (c < 4184 + ? (c >= 4176 && c <= 4181) + : c <= 4193) + : (c <= 4198 || (c >= 4206 && c <= 4226))) + : (c <= 4230 || (c < 4253 + ? (c >= 4237 && c <= 4238) + : (c <= 4293 || c == 4295)))) + : (c <= 4301 || (c < 4696 + ? (c < 4682 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : 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 < 4957 + ? (c < 4808 + ? (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))) + : (c <= 4822 || (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))) + : (c <= 4959 || (c < 5112 + ? (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5786 || (c >= 5792 && c <= 5866))))))))) + : (c <= 5880 || (c < 6176 + ? (c < 6086 + ? (c < 5998 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5908) + : c <= 5939) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : (c <= 6069 || (c >= 6071 && c <= 6077))))) + : (c <= 6086 || (c < 6128 + ? (c < 6103 + ? (c >= 6089 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))) + : (c <= 6137 || (c < 6155 + ? c == 6150 + : (c <= 6157 || c == 6159)))))) + : (c <= 6264 || (c < 6480 + ? (c < 6439 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6434))) + : (c <= 6440 || (c < 6457 + ? c == 6450 + : (c <= 6459 || c == 6464)))) + : (c <= 6509 || (c < 6618 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6618 || (c < 6683 + ? (c >= 6622 && c <= 6680) + : (c <= 6683 || (c >= 6688 && c <= 6740))))))))))))))) + : (c <= 6742 || (c < 42965 + ? (c < 8400 + ? (c < 7380 + ? (c < 7043 + ? (c < 6847 + ? (c < 6771 + ? (c < 6754 + ? (c < 6752 + ? (c >= 6744 && c <= 6750) + : c <= 6752) + : (c <= 6754 || (c >= 6757 && c <= 6764))) + : (c <= 6780 || (c < 6823 + ? c == 6783 + : (c <= 6823 || (c >= 6832 && c <= 6845))))) + : (c <= 6862 || (c < 6978 + ? (c < 6966 + ? (c < 6917 + ? (c >= 6912 && c <= 6915) + : c <= 6964) + : (c <= 6970 || c == 6972)) + : (c <= 6978 || (c < 7009 + ? (c >= 6981 && c <= 6988) + : (c <= 7036 || (c >= 7040 && c <= 7041))))))) + : (c <= 7072 || (c < 7212 + ? (c < 7144 + ? (c < 7083 + ? (c < 7080 + ? (c >= 7074 && c <= 7077) + : c <= 7081) + : (c <= 7087 || (c >= 7098 && c <= 7142))) + : (c <= 7145 || (c < 7151 + ? c == 7149 + : (c <= 7153 || (c >= 7168 && c <= 7203))))) + : (c <= 7219 || (c < 7296 + ? (c < 7245 + ? (c >= 7222 && c <= 7223) + : (c <= 7247 || (c >= 7258 && c <= 7293))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))))))))) + : (c <= 7392 || (c < 8134 + ? (c < 8027 + ? (c < 7968 + ? (c < 7424 + ? (c < 7416 + ? (c >= 7394 && c <= 7414) + : c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)))) + : (c <= 8027 || (c < 8096 + ? (c < 8064 + ? (c < 8031 + ? c == 8029 + : c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))) + : (c <= 8103 || (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))))))) + : (c <= 8139 || (c < 8260 + ? (c < 8182 + ? (c < 8157 + ? (c < 8150 + ? (c >= 8141 && c <= 8147) + : c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8187 || (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))))) + : (c <= 8260 || (c < 8308 + ? (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))))))))))) + : (c <= 8412 || (c < 11823 + ? (c < 11520 + ? (c < 10102 + ? (c < 8972 + ? (c < 8448 + ? (c < 8421 + ? c == 8417 + : c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))))) + : (c <= 10180 || (c < 10750 + ? (c < 10649 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)))))) + : (c <= 11557 || (c < 11704 + ? (c < 11647 + ? (c < 11568 + ? (c < 11565 + ? c == 11559 + : c <= 11565) + : (c <= 11623 || c == 11631)) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))))) + : (c <= 11710 || (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11799 + ? (c >= 11744 && c <= 11775) + : (c <= 11799 || c == 11802)))))))) + : (c <= 11823 || (c < 12540 + ? (c < 12292 + ? (c < 11904 + ? (c < 11856 + ? (c < 11840 + ? (c >= 11834 && c <= 11835) + : c <= 11840) + : (c <= 11857 || c == 11869)) + : (c <= 11929 || (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))))) + : (c <= 12295 || (c < 12336 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12333))) + : (c <= 12348 || (c < 12353 + ? (c >= 12350 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12538))))))) + : (c <= 12543 || (c < 42512 + ? (c < 12832 + ? (c < 12688 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42237 || (c >= 42240 && c <= 42508))))) + : (c <= 42527 || (c < 42623 + ? (c < 42560 + ? (c >= 42538 && c <= 42539) + : (c <= 42607 || (c >= 42612 && c <= 42621))) + : (c <= 42737 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)))))))))))) + : (c <= 42969 || (c < 65284 + ? (c < 43793 + ? (c < 43471 + ? (c < 43259 + ? (c < 43072 + ? (c < 43048 + ? (c < 43045 + ? (c >= 42994 && c <= 43042) + : c <= 43046) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43123 || (c < 43204 + ? (c >= 43138 && c <= 43187) + : (c <= 43205 || (c >= 43232 && c <= 43255))))) + : (c <= 43259 || (c < 43392 + ? (c < 43312 + ? (c < 43274 + ? (c >= 43261 && c <= 43263) + : c <= 43309) + : (c <= 43345 || (c >= 43360 && c <= 43388))) + : (c <= 43394 || (c < 43446 + ? (c >= 43396 && c <= 43443) + : (c <= 43449 || (c >= 43452 && c <= 43453))))))) + : (c <= 43471 || (c < 43646 + ? (c < 43573 + ? (c < 43520 + ? (c < 43514 + ? (c >= 43488 && c <= 43503) + : c <= 43518) + : (c <= 43566 || (c >= 43569 && c <= 43570))) + : (c <= 43574 || (c < 43616 + ? (c >= 43584 && c <= 43596) + : (c <= 43642 || c == 43644)))) + : (c <= 43714 || (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43754 || (c >= 43756 && c <= 43757))) + : (c <= 43764 || (c < 43777 + ? c == 43766 + : (c <= 43782 || (c >= 43785 && c <= 43790))))))))) + : (c <= 43798 || (c < 64318 + ? (c < 55216 + ? (c < 44005 + ? (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43883 || (c >= 43888 && c <= 44002))) + : (c <= 44005 || (c < 44013 + ? c == 44008 + : (c <= 44013 || (c >= 44032 && c <= 55203))))) + : (c <= 55238 || (c < 64256 + ? (c < 57344 + ? (c >= 55243 && c <= 55291) + : (c <= 64109 || (c >= 64112 && c <= 64217))) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))))))) + : (c <= 64318 || (c < 65056 + ? (c < 64832 + ? (c < 64326 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))) + : (c <= 64911 || (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65039))))) + : (c <= 65071 || (c < 65122 + ? (c < 65101 + ? (c >= 65073 && c <= 65076) + : (c <= 65103 || c == 65112)) + : (c <= 65126 || (c < 65136 + ? c == 65129 + : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) + : (c <= 65284 || (c < 66464 + ? (c < 65576 + ? (c < 65474 + ? (c < 65342 + ? (c < 65308 + ? (c < 65293 + ? c == 65291 + : c <= 65293) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : (c <= 65374 || (c >= 65382 && c <= 65470))))) + : (c <= 65479 || (c < 65512 + ? (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65504 && c <= 65510))) + : (c <= 65518 || (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))))))) + : (c <= 65594 || (c < 66000 + ? (c < 65799 + ? (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))) + : (c <= 65843 || (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67392 + ? (c < 66940 + ? (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 66979 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))))))) + : (c <= 67413 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67672 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_2(int32_t c) { return (c < 6688 ? (c < 3076 - ? (c < 2482 - ? (c < 1421 - ? (c < 192 - ? (c < 'j' + ? (c < 2486 + ? (c < 1425 + ? (c < 454 + ? (c < '|' ? (c < '<' ? (c < '/' ? (c < '*' ? (c >= '!' && c <= '&') : c <= '*') : (c <= '/' || c == ':')) - : (c <= '?' || (c < '^' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'h'))))) - : (c <= 'z' || (c < 172 - ? (c < 162 - ? (c < '~' - ? c == '|' - : c <= '~') - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 908 - ? (c < 890 - ? (c < 460 - ? (c < 457 - ? (c >= 454 && c <= 455) - : c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 893 || (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1329 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1159 || (c >= 1162 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 2042 - ? (c < 1550 - ? (c < 1488 - ? (c < 1476 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : c <= 1474) - : (c <= 1477 || c == 1479)) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)))) - : (c <= 1562 || (c < 1786 - ? (c < 1749 - ? (c < 1646 - ? (c >= 1568 && c <= 1631) - : c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1775))) - : (c <= 1791 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1994 && c <= 2038))))))) - : (c <= 2042 || (c < 2369 - ? (c < 2200 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2045 && c <= 2093) - : c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))) - : (c <= 2273 || (c < 2308 - ? (c >= 2275 && c <= 2306) - : (c <= 2362 || (c >= 2364 && c <= 2365))))) - : (c <= 2376 || (c < 2437 - ? (c < 2384 - ? c == 2381 - : (c <= 2403 || (c >= 2417 && c <= 2433))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2765 - ? (c < 2625 - ? (c < 2561 - ? (c < 2524 - ? (c < 2497 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2500 || (c >= 2509 && c <= 2510))) - : (c <= 2525 || (c < 2544 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)))) - : (c <= 2562 || (c < 2610 - ? (c < 2579 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))))) - : (c <= 2626 || (c < 2703 - ? (c < 2654 - ? (c < 2641 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2689 - ? (c >= 2672 && c <= 2677) - : (c <= 2690 || (c >= 2693 && c <= 2701))))) - : (c <= 2705 || (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2753 - ? (c >= 2748 && c <= 2749) - : (c <= 2757 || (c >= 2759 && c <= 2760))))))))) - : (c <= 2765 || (c < 2911 - ? (c < 2858 - ? (c < 2817 - ? (c < 2801 - ? (c < 2784 - ? c == 2768 - : c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2817 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2881 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || c == 2879)) - : (c <= 2884 || (c < 2901 - ? c == 2893 - : (c <= 2902 || (c >= 2908 && c <= 2909))))))) - : (c <= 2915 || (c < 2979 - ? (c < 2962 - ? (c < 2949 - ? (c < 2946 - ? (c >= 2928 && c <= 2935) - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))))) - : (c <= 2980 || (c < 3021 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3008)) - : (c <= 3021 || (c < 3056 - ? c == 3024 - : (c <= 3066 || c == 3072)))))))))))) - : (c <= 3084 || (c < 4153 - ? (c < 3482 - ? (c < 3263 - ? (c < 3165 - ? (c < 3142 - ? (c < 3114 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3136))) + : (c <= 'Z' || (c < 'a' + ? (c >= '^' && c <= '_') + : (c <= 'h' || (c >= 'j' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 168 + ? (c < 162 + ? c == '~' + : c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 910 + ? (c < 895 + ? (c < 499 + ? (c < 460 + ? (c >= 457 && c <= 458) + : c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)))) + : (c <= 929 || (c < 1369 + ? (c < 1162 + ? (c >= 931 && c <= 1159) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2045 + ? (c < 1568 + ? (c < 1519 + ? (c < 1479 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1522 || (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))))) + : (c <= 1631 || (c < 1808 + ? (c < 1758 + ? (c < 1749 + ? (c >= 1646 && c <= 1747) + : c <= 1756) + : (c <= 1775 || (c >= 1786 && c <= 1791))) + : (c <= 1866 || (c < 1994 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)))))) + : (c <= 2093 || (c < 2381 + ? (c < 2275 + ? (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2139) + : c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))) + : (c <= 2306 || (c < 2364 + ? (c >= 2308 && c <= 2362) + : (c <= 2365 || (c >= 2369 && c <= 2376))))) + : (c <= 2381 || (c < 2447 + ? (c < 2417 + ? (c >= 2384 && c <= 2403) + : (c <= 2433 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)))))))))) + : (c <= 2489 || (c < 2768 + ? (c < 2631 + ? (c < 2565 + ? (c < 2527 + ? (c < 2509 + ? (c < 2497 + ? (c >= 2492 && c <= 2493) + : c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2558 + ? (c >= 2544 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2562))))) + : (c <= 2570 || (c < 2613 + ? (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2625 && c <= 2626))))))) + : (c <= 2632 || (c < 2707 + ? (c < 2672 + ? (c < 2649 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641) + : (c <= 2652 || c == 2654)) + : (c <= 2677 || (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))))) + : (c <= 2728 || (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)))))))) + : (c <= 2768 || (c < 2911 + ? (c < 2866 + ? (c < 2821 + ? (c < 2809 + ? (c < 2801 + ? (c >= 2784 && c <= 2787) + : c <= 2801) + : (c <= 2815 || c == 2817)) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))) + : (c <= 2867 || (c < 2881 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2877 || c == 2879)) + : (c <= 2884 || (c < 2901 + ? c == 2893 + : (c <= 2902 || (c >= 2908 && c <= 2909))))))) + : (c <= 2915 || (c < 2979 + ? (c < 2962 + ? (c < 2949 + ? (c < 2946 + ? (c >= 2928 && c <= 2935) + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))))) + : (c <= 2980 || (c < 3021 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || c == 3008)) + : (c <= 3021 || (c < 3056 + ? c == 3024 + : (c <= 3066 || c == 3072)))))))))))) + : (c <= 3084 || (c < 4153 + ? (c < 3482 + ? (c < 3263 + ? (c < 3165 + ? (c < 3142 + ? (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3136))) : (c <= 3144 || (c < 3157 ? (c >= 3146 && c <= 3149) : (c <= 3158 || (c >= 3160 && c <= 3162))))) @@ -1053,7732 +1672,958 @@ static inline bool sym_symbol_character_set_1(int32_t c) { : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 6688 - ? (c < 3076 - ? (c < 2486 - ? (c < 1425 - ? (c < 454 - ? (c < '|' - ? (c < ':' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '*' || c == '/')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 168 - ? (c < 162 - ? c == '~' - : c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 910 - ? (c < 895 - ? (c < 499 - ? (c < 460 - ? (c >= 457 && c <= 458) - : c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)))) - : (c <= 929 || (c < 1369 - ? (c < 1162 - ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2045 - ? (c < 1568 - ? (c < 1519 - ? (c < 1479 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))))) - : (c <= 1631 || (c < 1808 - ? (c < 1758 - ? (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756) - : (c <= 1775 || (c >= 1786 && c <= 1791))) - : (c <= 1866 || (c < 1994 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)))))) - : (c <= 2093 || (c < 2381 - ? (c < 2275 - ? (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2139) - : c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))) - : (c <= 2306 || (c < 2364 - ? (c >= 2308 && c <= 2362) - : (c <= 2365 || (c >= 2369 && c <= 2376))))) - : (c <= 2381 || (c < 2447 - ? (c < 2417 - ? (c >= 2384 && c <= 2403) - : (c <= 2433 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)))))))))) - : (c <= 2489 || (c < 2768 - ? (c < 2631 - ? (c < 2565 - ? (c < 2527 - ? (c < 2509 - ? (c < 2497 - ? (c >= 2492 && c <= 2493) - : c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2558 - ? (c >= 2544 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2562))))) - : (c <= 2570 || (c < 2613 - ? (c < 2602 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2625 && c <= 2626))))))) - : (c <= 2632 || (c < 2707 - ? (c < 2672 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || c == 2654)) - : (c <= 2677 || (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))))) - : (c <= 2728 || (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)))))))) - : (c <= 2768 || (c < 2911 - ? (c < 2866 - ? (c < 2821 - ? (c < 2809 - ? (c < 2801 - ? (c >= 2784 && c <= 2787) - : c <= 2801) - : (c <= 2815 || c == 2817)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))) - : (c <= 2867 || (c < 2881 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || c == 2879)) - : (c <= 2884 || (c < 2901 - ? c == 2893 - : (c <= 2902 || (c >= 2908 && c <= 2909))))))) - : (c <= 2915 || (c < 2979 - ? (c < 2962 - ? (c < 2949 - ? (c < 2946 - ? (c >= 2928 && c <= 2935) - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))))) - : (c <= 2980 || (c < 3021 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3008)) - : (c <= 3021 || (c < 3056 - ? c == 3024 - : (c <= 3066 || c == 3072)))))))))))) - : (c <= 3084 || (c < 4153 - ? (c < 3482 - ? (c < 3263 - ? (c < 3165 - ? (c < 3142 - ? (c < 3114 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3136))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3218 - ? (c < 3205 - ? (c < 3192 - ? (c >= 3168 && c <= 3171) - : c <= 3201) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3261))))))) - : (c <= 3263 || (c < 3346 - ? (c < 3313 - ? (c < 3293 - ? (c < 3276 - ? c == 3270 - : c <= 3277) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3314 || (c < 3332 - ? (c >= 3328 && c <= 3329) - : (c <= 3340 || (c >= 3342 && c <= 3344))))) - : (c <= 3389 || (c < 3416 - ? (c < 3405 - ? (c >= 3393 && c <= 3396) - : (c <= 3407 || (c >= 3412 && c <= 3414))) - : (c <= 3427 || (c < 3457 - ? (c >= 3440 && c <= 3455) - : (c <= 3457 || (c >= 3461 && c <= 3478))))))))) - : (c <= 3505 || (c < 3804 - ? (c < 3713 - ? (c < 3538 - ? (c < 3520 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517) - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3585 - ? c == 3542 - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3714 || (c < 3751 - ? (c < 3724 - ? (c < 3718 - ? c == 3716 - : c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3784 && c <= 3789))))))) - : (c <= 3807 || (c < 3974 - ? (c < 3904 - ? (c < 3861 - ? (c < 3859 - ? (c >= 3840 && c <= 3843) - : c <= 3859) - : (c <= 3871 || (c >= 3882 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3966 || (c >= 3968 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4141 - ? (c >= 4096 && c <= 4138) - : (c <= 4144 || (c >= 4146 && c <= 4151))))))))))) - : (c <= 4154 || (c < 5792 - ? (c < 4746 - ? (c < 4295 - ? (c < 4206 - ? (c < 4184 - ? (c < 4176 - ? (c >= 4157 && c <= 4159) - : c <= 4181) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4226 || (c < 4237 - ? (c >= 4229 && c <= 4230) - : (c <= 4238 || (c >= 4253 && c <= 4293))))) - : (c <= 4295 || (c < 4688 - ? (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))))) - : (c <= 4749 || (c < 4888 - ? (c < 4802 - ? (c < 4792 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789) - : (c <= 4798 || c == 4800)) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))))) - : (c <= 4954 || (c < 5024 - ? (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5786))))))))) - : (c <= 5866 || (c < 6159 - ? (c < 6071 - ? (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5908) - : (c <= 5939 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6069))))) - : (c <= 6077 || (c < 6107 - ? (c < 6089 - ? c == 6086 - : (c <= 6099 || c == 6103)) - : (c <= 6109 || (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))))))) - : (c <= 6159 || (c < 6464 - ? (c < 6432 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6434 || (c < 6450 - ? (c >= 6439 && c <= 6440) - : (c <= 6450 || (c >= 6457 && c <= 6459))))) - : (c <= 6464 || (c < 6576 - ? (c < 6512 - ? (c >= 6480 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6622 - ? c == 6618 - : (c <= 6680 || c == 6683)))))))))))))) - : (c <= 6740 || (c < 42963 - ? (c < 8352 - ? (c < 7376 - ? (c < 7040 - ? (c < 6832 - ? (c < 6757 - ? (c < 6752 - ? (c < 6744 - ? c == 6742 - : c <= 6750) - : (c <= 6752 || c == 6754)) - : (c <= 6764 || (c < 6783 - ? (c >= 6771 && c <= 6780) - : (c <= 6783 || c == 6823)))) - : (c <= 6845 || (c < 6972 - ? (c < 6917 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6915) - : (c <= 6964 || (c >= 6966 && c <= 6970))) - : (c <= 6972 || (c < 6981 - ? c == 6978 - : (c <= 6988 || (c >= 7009 && c <= 7036))))))) - : (c <= 7041 || (c < 7168 - ? (c < 7098 - ? (c < 7080 - ? (c < 7074 - ? (c >= 7043 && c <= 7072) - : c <= 7077) - : (c <= 7081 || (c >= 7083 && c <= 7087))) - : (c <= 7142 || (c < 7149 - ? (c >= 7144 && c <= 7145) - : (c <= 7149 || (c >= 7151 && c <= 7153))))) - : (c <= 7203 || (c < 7258 - ? (c < 7222 - ? (c >= 7212 && c <= 7219) - : (c <= 7223 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))))))))) - : (c <= 7378 || (c < 8125 - ? (c < 8025 - ? (c < 7960 - ? (c < 7416 - ? (c < 7394 - ? (c >= 7380 && c <= 7392) - : c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))) - : (c <= 8025 || (c < 8080 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))))))) - : (c <= 8132 || (c < 8255 - ? (c < 8178 - ? (c < 8150 - ? (c < 8141 - ? (c >= 8134 && c <= 8139) - : c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))))) - : (c <= 8256 || (c < 8304 - ? (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))))))))))) - : (c <= 8384 || (c < 11802 - ? (c < 11517 - ? (c < 9312 - ? (c < 8592 - ? (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))))) - : (c <= 10087 || (c < 10716 - ? (c < 10224 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))))) - : (c <= 11517 || (c < 11696 - ? (c < 11631 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))) - : (c <= 11702 || (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)))))))) - : (c <= 11802 || (c < 12441 - ? (c < 12272 - ? (c < 11869 - ? (c < 11840 - ? (c < 11834 - ? c == 11823 - : c <= 11835) - : (c <= 11840 || (c >= 11856 && c <= 11857))) - : (c <= 11869 || (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))))) - : (c <= 12283 || (c < 12320 - ? (c < 12306 - ? (c >= 12292 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12333 || (c < 12350 - ? (c >= 12336 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))))))) - : (c <= 12538 || (c < 42240 - ? (c < 12784 - ? (c < 12593 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))) - : (c <= 12830 || (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42237))))) - : (c <= 42508 || (c < 42612 - ? (c < 42538 - ? (c >= 42512 && c <= 42527) - : (c <= 42539 || (c >= 42560 && c <= 42607))) - : (c <= 42621 || (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) - : (c <= 42963 || (c < 65284 - ? (c < 43785 - ? (c < 43452 - ? (c < 43232 - ? (c < 43056 - ? (c < 43045 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43042) - : (c <= 43046 || (c >= 43048 && c <= 43052))) - : (c <= 43065 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : (c <= 43187 || (c >= 43204 && c <= 43205))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43263) - : (c <= 43309 || (c >= 43312 && c <= 43345))) - : (c <= 43388 || (c < 43396 - ? (c >= 43392 && c <= 43394) - : (c <= 43443 || (c >= 43446 && c <= 43449))))))) - : (c <= 43453 || (c < 43644 - ? (c < 43569 - ? (c < 43514 - ? (c < 43488 - ? c == 43471 - : c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43566))) - : (c <= 43570 || (c < 43584 - ? (c >= 43573 && c <= 43574) - : (c <= 43596 || (c >= 43616 && c <= 43642))))) - : (c <= 43644 || (c < 43756 - ? (c < 43739 - ? (c >= 43646 && c <= 43714) - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43757 || (c < 43766 - ? (c >= 43762 && c <= 43764) - : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) - : (c <= 43790 || (c < 64318 - ? (c < 44032 - ? (c < 43888 - ? (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43883))) - : (c <= 44002 || (c < 44008 - ? c == 44005 - : (c <= 44008 || c == 44013)))) - : (c <= 55203 || (c < 64256 - ? (c < 57344 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))))))) - : (c <= 64318 || (c < 65056 - ? (c < 64832 - ? (c < 64326 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))) - : (c <= 64911 || (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65039))))) - : (c <= 65071 || (c < 65122 - ? (c < 65101 - ? (c >= 65073 && c <= 65076) - : (c <= 65103 || c == 65112)) - : (c <= 65126 || (c < 65136 - ? c == 65129 - : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) - : (c <= 65284 || (c < 66464 - ? (c < 65576 - ? (c < 65474 - ? (c < 65342 - ? (c < 65308 - ? (c < 65293 - ? c == 65291 - : c <= 65293) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : (c <= 65374 || (c >= 65382 && c <= 65470))))) - : (c <= 65479 || (c < 65512 - ? (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c >= 65504 && c <= 65510))) - : (c <= 65518 || (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))))))) - : (c <= 65594 || (c < 66000 - ? (c < 65799 - ? (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67392 - ? (c < 66940 - ? (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 66979 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))))))) - : (c <= 67413 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67672 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < 6688 - ? (c < 3076 - ? (c < 2486 - ? (c < 1425 - ? (c < 454 - ? (c < '|' - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= '?' || (c < '^' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 168 - ? (c < 162 - ? c == '~' - : c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 910 - ? (c < 895 - ? (c < 499 - ? (c < 460 - ? (c >= 457 && c <= 458) - : c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)))) - : (c <= 929 || (c < 1369 - ? (c < 1162 - ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2045 - ? (c < 1568 - ? (c < 1519 - ? (c < 1479 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))))) - : (c <= 1631 || (c < 1808 - ? (c < 1758 - ? (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756) - : (c <= 1775 || (c >= 1786 && c <= 1791))) - : (c <= 1866 || (c < 1994 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)))))) - : (c <= 2093 || (c < 2381 - ? (c < 2275 - ? (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2139) - : c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))) - : (c <= 2306 || (c < 2364 - ? (c >= 2308 && c <= 2362) - : (c <= 2365 || (c >= 2369 && c <= 2376))))) - : (c <= 2381 || (c < 2447 - ? (c < 2417 - ? (c >= 2384 && c <= 2403) - : (c <= 2433 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)))))))))) - : (c <= 2489 || (c < 2768 - ? (c < 2631 - ? (c < 2565 - ? (c < 2527 - ? (c < 2509 - ? (c < 2497 - ? (c >= 2492 && c <= 2493) - : c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2558 - ? (c >= 2544 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2562))))) - : (c <= 2570 || (c < 2613 - ? (c < 2602 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2625 && c <= 2626))))))) - : (c <= 2632 || (c < 2707 - ? (c < 2672 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || c == 2654)) - : (c <= 2677 || (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))))) - : (c <= 2728 || (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)))))))) - : (c <= 2768 || (c < 2911 - ? (c < 2866 - ? (c < 2821 - ? (c < 2809 - ? (c < 2801 - ? (c >= 2784 && c <= 2787) - : c <= 2801) - : (c <= 2815 || c == 2817)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))) - : (c <= 2867 || (c < 2881 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || c == 2879)) - : (c <= 2884 || (c < 2901 - ? c == 2893 - : (c <= 2902 || (c >= 2908 && c <= 2909))))))) - : (c <= 2915 || (c < 2979 - ? (c < 2962 - ? (c < 2949 - ? (c < 2946 - ? (c >= 2928 && c <= 2935) - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))))) - : (c <= 2980 || (c < 3021 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3008)) - : (c <= 3021 || (c < 3056 - ? c == 3024 - : (c <= 3066 || c == 3072)))))))))))) - : (c <= 3084 || (c < 4153 - ? (c < 3482 - ? (c < 3263 - ? (c < 3165 - ? (c < 3142 - ? (c < 3114 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3136))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3218 - ? (c < 3205 - ? (c < 3192 - ? (c >= 3168 && c <= 3171) - : c <= 3201) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3261))))))) - : (c <= 3263 || (c < 3346 - ? (c < 3313 - ? (c < 3293 - ? (c < 3276 - ? c == 3270 - : c <= 3277) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3314 || (c < 3332 - ? (c >= 3328 && c <= 3329) - : (c <= 3340 || (c >= 3342 && c <= 3344))))) - : (c <= 3389 || (c < 3416 - ? (c < 3405 - ? (c >= 3393 && c <= 3396) - : (c <= 3407 || (c >= 3412 && c <= 3414))) - : (c <= 3427 || (c < 3457 - ? (c >= 3440 && c <= 3455) - : (c <= 3457 || (c >= 3461 && c <= 3478))))))))) - : (c <= 3505 || (c < 3804 - ? (c < 3713 - ? (c < 3538 - ? (c < 3520 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517) - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3585 - ? c == 3542 - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3714 || (c < 3751 - ? (c < 3724 - ? (c < 3718 - ? c == 3716 - : c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3784 && c <= 3789))))))) - : (c <= 3807 || (c < 3974 - ? (c < 3904 - ? (c < 3861 - ? (c < 3859 - ? (c >= 3840 && c <= 3843) - : c <= 3859) - : (c <= 3871 || (c >= 3882 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3966 || (c >= 3968 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4141 - ? (c >= 4096 && c <= 4138) - : (c <= 4144 || (c >= 4146 && c <= 4151))))))))))) - : (c <= 4154 || (c < 5792 - ? (c < 4746 - ? (c < 4295 - ? (c < 4206 - ? (c < 4184 - ? (c < 4176 - ? (c >= 4157 && c <= 4159) - : c <= 4181) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4226 || (c < 4237 - ? (c >= 4229 && c <= 4230) - : (c <= 4238 || (c >= 4253 && c <= 4293))))) - : (c <= 4295 || (c < 4688 - ? (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))))) - : (c <= 4749 || (c < 4888 - ? (c < 4802 - ? (c < 4792 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789) - : (c <= 4798 || c == 4800)) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))))) - : (c <= 4954 || (c < 5024 - ? (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5786))))))))) - : (c <= 5866 || (c < 6159 - ? (c < 6071 - ? (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5908) - : (c <= 5939 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6069))))) - : (c <= 6077 || (c < 6107 - ? (c < 6089 - ? c == 6086 - : (c <= 6099 || c == 6103)) - : (c <= 6109 || (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))))))) - : (c <= 6159 || (c < 6464 - ? (c < 6432 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6434 || (c < 6450 - ? (c >= 6439 && c <= 6440) - : (c <= 6450 || (c >= 6457 && c <= 6459))))) - : (c <= 6464 || (c < 6576 - ? (c < 6512 - ? (c >= 6480 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6622 - ? c == 6618 - : (c <= 6680 || c == 6683)))))))))))))) - : (c <= 6740 || (c < 42963 - ? (c < 8352 - ? (c < 7376 - ? (c < 7040 - ? (c < 6832 - ? (c < 6757 - ? (c < 6752 - ? (c < 6744 - ? c == 6742 - : c <= 6750) - : (c <= 6752 || c == 6754)) - : (c <= 6764 || (c < 6783 - ? (c >= 6771 && c <= 6780) - : (c <= 6783 || c == 6823)))) - : (c <= 6845 || (c < 6972 - ? (c < 6917 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6915) - : (c <= 6964 || (c >= 6966 && c <= 6970))) - : (c <= 6972 || (c < 6981 - ? c == 6978 - : (c <= 6988 || (c >= 7009 && c <= 7036))))))) - : (c <= 7041 || (c < 7168 - ? (c < 7098 - ? (c < 7080 - ? (c < 7074 - ? (c >= 7043 && c <= 7072) - : c <= 7077) - : (c <= 7081 || (c >= 7083 && c <= 7087))) - : (c <= 7142 || (c < 7149 - ? (c >= 7144 && c <= 7145) - : (c <= 7149 || (c >= 7151 && c <= 7153))))) - : (c <= 7203 || (c < 7258 - ? (c < 7222 - ? (c >= 7212 && c <= 7219) - : (c <= 7223 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))))))))) - : (c <= 7378 || (c < 8125 - ? (c < 8025 - ? (c < 7960 - ? (c < 7416 - ? (c < 7394 - ? (c >= 7380 && c <= 7392) - : c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))) - : (c <= 8025 || (c < 8080 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))))))) - : (c <= 8132 || (c < 8255 - ? (c < 8178 - ? (c < 8150 - ? (c < 8141 - ? (c >= 8134 && c <= 8139) - : c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))))) - : (c <= 8256 || (c < 8304 - ? (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))))))))))) - : (c <= 8384 || (c < 11802 - ? (c < 11517 - ? (c < 9312 - ? (c < 8592 - ? (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))))) - : (c <= 10087 || (c < 10716 - ? (c < 10224 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))))) - : (c <= 11517 || (c < 11696 - ? (c < 11631 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))) - : (c <= 11702 || (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)))))))) - : (c <= 11802 || (c < 12441 - ? (c < 12272 - ? (c < 11869 - ? (c < 11840 - ? (c < 11834 - ? c == 11823 - : c <= 11835) - : (c <= 11840 || (c >= 11856 && c <= 11857))) - : (c <= 11869 || (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))))) - : (c <= 12283 || (c < 12320 - ? (c < 12306 - ? (c >= 12292 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12333 || (c < 12350 - ? (c >= 12336 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))))))) - : (c <= 12538 || (c < 42240 - ? (c < 12784 - ? (c < 12593 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))) - : (c <= 12830 || (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42237))))) - : (c <= 42508 || (c < 42612 - ? (c < 42538 - ? (c >= 42512 && c <= 42527) - : (c <= 42539 || (c >= 42560 && c <= 42607))) - : (c <= 42621 || (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) - : (c <= 42963 || (c < 65284 - ? (c < 43785 - ? (c < 43452 - ? (c < 43232 - ? (c < 43056 - ? (c < 43045 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43042) - : (c <= 43046 || (c >= 43048 && c <= 43052))) - : (c <= 43065 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : (c <= 43187 || (c >= 43204 && c <= 43205))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43263) - : (c <= 43309 || (c >= 43312 && c <= 43345))) - : (c <= 43388 || (c < 43396 - ? (c >= 43392 && c <= 43394) - : (c <= 43443 || (c >= 43446 && c <= 43449))))))) - : (c <= 43453 || (c < 43644 - ? (c < 43569 - ? (c < 43514 - ? (c < 43488 - ? c == 43471 - : c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43566))) - : (c <= 43570 || (c < 43584 - ? (c >= 43573 && c <= 43574) - : (c <= 43596 || (c >= 43616 && c <= 43642))))) - : (c <= 43644 || (c < 43756 - ? (c < 43739 - ? (c >= 43646 && c <= 43714) - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43757 || (c < 43766 - ? (c >= 43762 && c <= 43764) - : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) - : (c <= 43790 || (c < 64318 - ? (c < 44032 - ? (c < 43888 - ? (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43883))) - : (c <= 44002 || (c < 44008 - ? c == 44005 - : (c <= 44008 || c == 44013)))) - : (c <= 55203 || (c < 64256 - ? (c < 57344 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))))))) - : (c <= 64318 || (c < 65056 - ? (c < 64832 - ? (c < 64326 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))) - : (c <= 64911 || (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65039))))) - : (c <= 65071 || (c < 65122 - ? (c < 65101 - ? (c >= 65073 && c <= 65076) - : (c <= 65103 || c == 65112)) - : (c <= 65126 || (c < 65136 - ? c == 65129 - : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) - : (c <= 65284 || (c < 66464 - ? (c < 65576 - ? (c < 65474 - ? (c < 65342 - ? (c < 65308 - ? (c < 65293 - ? c == 65291 - : c <= 65293) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : (c <= 65374 || (c >= 65382 && c <= 65470))))) - : (c <= 65479 || (c < 65512 - ? (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c >= 65504 && c <= 65510))) - : (c <= 65518 || (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))))))) - : (c <= 65594 || (c < 66000 - ? (c < 65799 - ? (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67392 - ? (c < 66940 - ? (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 66979 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))))))) - : (c <= 67413 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67672 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < ':' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_5(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2451 - ? (c < 1329 - ? (c < 172 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))))))) - : (c <= 172 || (c < 499 - ? (c < 192 - ? (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))) - : (c <= 887 || (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))))))))) - : (c <= 1366 || (c < 1749 - ? (c < 1479 - ? (c < 1421 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)) - : (c <= 1423 || (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))))) - : (c <= 1479 || (c < 1547 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))))))) - : (c <= 1756 || (c < 2144 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))) - : (c <= 2154 || (c < 2406 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) - : (c <= 2472 || (c < 2730 - ? (c < 2602 - ? (c < 2524 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)))) - : (c <= 2525 || (c < 2561 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))))) - : (c <= 2608 || (c < 2641 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) - : (c <= 2736 || (c < 2866 - ? (c < 2790 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))))) - : (c <= 2799 || (c < 2821 - ? (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))))) - : (c <= 2867 || (c < 2918 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3776 - ? (c < 3293 - ? (c < 3146 - ? (c < 3031 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) - : (c <= 3294 || (c < 3520 - ? (c < 3402 - ? (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))))) - : (c <= 3407 || (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)))))) - : (c <= 3526 || (c < 3647 - ? (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_6(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'k' || (c < 162 - ? (c < 't' - ? (c >= 'm' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_7(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'k' || (c < 162 - ? (c < 't' - ? (c >= 'm' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_8(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'h' || (c < 162 - ? (c < '|' - ? (c >= 'j' && c <= 'z') - : (c <= '|' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_9(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_10(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < 'j' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'h'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_11(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'm' || (c >= 'o' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_12(int32_t c) { - return (c < 6432 - ? (c < 3006 - ? (c < 2492 - ? (c < 1425 - ? (c < 454 - ? (c < '~' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 174 - ? (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 908 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 893 || (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2042 - ? (c < 1550 - ? (c < 1488 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)))) - : (c <= 1562 || (c < 1758 - ? (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1791 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))))))) - : (c <= 2042 || (c < 2417 - ? (c < 2160 - ? (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))))))) - : (c <= 2500 || (c < 2759 - ? (c < 2620 - ? (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))))) - : (c <= 2620 || (c < 2689 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))))) - : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) - : (c <= 2761 || (c < 2891 - ? (c < 2821 - ? (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2799 || (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))))) - : (c <= 2828 || (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))))))) - : (c <= 2893 || (c < 2962 - ? (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && 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 <= 3010 || (c < 3792 - ? (c < 3328 - ? (c < 3168 - ? (c < 3090 - ? (c < 3031 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))))) - : (c <= 3171 || (c < 3260 - ? (c < 3214 - ? (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) - : (c <= 3340 || (c < 3544 - ? (c < 3461 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4824 - ? (c < 4301 - ? (c < 3974 - ? (c < 3861 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3843 || c == 3859)) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : (c <= 4293 || c == 4295)))))) - : (c <= 4301 || (c < 4746 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_13(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_14(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_15(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2451 - ? (c < 1329 - ? (c < 172 - ? (c < '?' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= '='))))) - : (c <= 'Z' || (c < '|' - ? (c < 'j' - ? (c >= '^' && c <= 'h') - : (c <= 'm' || (c >= 'o' && c <= 'z'))) - : (c <= '|' || (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))))))) - : (c <= 172 || (c < 499 - ? (c < 192 - ? (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))) - : (c <= 887 || (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))))))))) - : (c <= 1366 || (c < 1749 - ? (c < 1479 - ? (c < 1421 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)) - : (c <= 1423 || (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))))) - : (c <= 1479 || (c < 1547 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))))))) - : (c <= 1756 || (c < 2144 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))) - : (c <= 2154 || (c < 2406 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) - : (c <= 2472 || (c < 2730 - ? (c < 2602 - ? (c < 2524 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)))) - : (c <= 2525 || (c < 2561 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))))) - : (c <= 2608 || (c < 2641 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) - : (c <= 2736 || (c < 2866 - ? (c < 2790 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))))) - : (c <= 2799 || (c < 2821 - ? (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))))) - : (c <= 2867 || (c < 2918 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3776 - ? (c < 3293 - ? (c < 3146 - ? (c < 3031 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) - : (c <= 3294 || (c < 3520 - ? (c < 3402 - ? (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))))) - : (c <= 3407 || (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)))))) - : (c <= 3526 || (c < 3647 - ? (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_16(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '/' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 +static inline bool sym_symbol_character_set_3(int32_t c) { + return (c < 6742 + ? (c < 3090 + ? (c < 2497 + ? (c < 1476 + ? (c < 460 + ? (c < 162 + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '$' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= 'Z' || (c < '|' + ? (c >= '^' && c <= 'z') + : (c <= '|' || c == '~')))) + : (c <= 166 || (c < 188 + ? (c < 174 + ? (c < 172 + ? (c >= 168 && c <= 170) + : c <= 172) + : (c <= 181 || (c >= 184 && c <= 186))) + : (c <= 190 || (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))))))) + : (c <= 497 || (c < 1162 + ? (c < 904 + ? (c < 895 + ? (c < 890 + ? (c >= 499 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1159))))) + : (c <= 1327 || (c < 1418 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))) + : (c <= 1418 || (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))))))))) + : (c <= 1477 || (c < 2144 + ? (c < 1749 + ? (c < 1547 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1631 || (c >= 1646 && c <= 1747))))) + : (c <= 1756 || (c < 1994 + ? (c < 1808 + ? (c < 1786 + ? (c >= 1758 && c <= 1775) + : c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))))) + : (c <= 2154 || (c < 2417 + ? (c < 2364 + ? (c < 2275 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : c <= 2273) + : (c <= 2306 || (c >= 2308 && c <= 2362))) + : (c <= 2365 || (c < 2381 + ? (c >= 2369 && c <= 2376) + : (c <= 2381 || (c >= 2384 && c <= 2403))))) + : (c <= 2433 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2493))))))))))) + : (c <= 2500 || (c < 2801 + ? (c < 2641 + ? (c < 2579 + ? (c < 2558 + ? (c < 2527 + ? (c < 2524 + ? (c >= 2509 && c <= 2510) + : c <= 2525) + : (c <= 2531 || (c >= 2544 && c <= 2556))) + : (c <= 2558 || (c < 2565 + ? (c >= 2561 && c <= 2562) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2620 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2625 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))))) + : (c <= 2641 || (c < 2738 + ? (c < 2693 + ? (c < 2672 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2690))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))) + : (c <= 2739 || (c < 2759 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2749 || (c >= 2753 && c <= 2757))) + : (c <= 2760 || (c < 2768 + ? c == 2765 + : (c <= 2768 || (c >= 2784 && c <= 2787))))))))) + : (c <= 2801 || (c < 2946 + ? (c < 2876 + ? (c < 2835 + ? (c < 2821 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2817) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))) + : (c <= 2877 || (c < 2901 + ? (c < 2881 + ? c == 2879 + : (c <= 2884 || c == 2893)) + : (c <= 2902 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2928 && c <= 2935))))))) + : (c <= 2947 || (c < 2990 + ? (c < 2972 + ? (c < 2962 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))))) + : (c <= 3001 || (c < 3056 + ? (c < 3021 + ? c == 3008 + : (c <= 3021 || c == 3024)) + : (c <= 3066 || (c < 3076 + ? c == 3072 + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))))))) + : (c <= 3112 || (c < 4157 + ? (c < 3517 + ? (c < 3276 + ? (c < 3192 + ? (c < 3157 + ? (c < 3142 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : c <= 3136) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))))) + : (c <= 3201 || (c < 3253 + ? (c < 3218 + ? (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3263 + ? (c >= 3260 && c <= 3261) + : (c <= 3263 || c == 3270)))))) + : (c <= 3277 || (c < 3405 + ? (c < 3332 + ? (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3314 || (c >= 3328 && c <= 3329))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3389 || (c >= 3393 && c <= 3396))))) + : (c <= 3407 || (c < 3457 + ? (c < 3416 + ? (c >= 3412 && c <= 3414) + : (c <= 3427 || (c >= 3440 && c <= 3455))) + : (c <= 3457 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))))))))) + : (c <= 3517 || (c < 3840 + ? (c < 3718 + ? (c < 3585 + ? (c < 3538 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || c == 3542)) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3662) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3804 && c <= 3807))))))) + : (c <= 3843 || (c < 3993 + ? (c < 3913 + ? (c < 3882 + ? (c < 3861 + ? c == 3859 + : c <= 3871) + : (c <= 3897 || (c >= 3904 && c <= 3911))) + : (c <= 3948 || (c < 3968 + ? (c >= 3953 && c <= 3966) + : (c <= 3972 || (c >= 3974 && c <= 3991))))) + : (c <= 4028 || (c < 4096 + ? (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))) + : (c <= 4138 || (c < 4146 + ? (c >= 4141 && c <= 4144) + : (c <= 4151 || (c >= 4153 && c <= 4154))))))))))) + : (c <= 4159 || (c < 5870 + ? (c < 4752 + ? (c < 4301 + ? (c < 4229 + ? (c < 4197 + ? (c < 4184 + ? (c >= 4176 && c <= 4181) + : c <= 4193) + : (c <= 4198 || (c >= 4206 && c <= 4226))) + : (c <= 4230 || (c < 4253 + ? (c >= 4237 && c <= 4238) + : (c <= 4293 || c == 4295)))) + : (c <= 4301 || (c < 4696 + ? (c < 4682 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : 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 < 4957 + ? (c < 4808 + ? (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))) + : (c <= 4822 || (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))) + : (c <= 4959 || (c < 5112 + ? (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5786 || (c >= 5792 && c <= 5866))))))))) + : (c <= 5880 || (c < 6176 + ? (c < 6086 + ? (c < 5998 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5908) + : c <= 5939) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : (c <= 6069 || (c >= 6071 && c <= 6077))))) + : (c <= 6086 || (c < 6128 + ? (c < 6103 + ? (c >= 6089 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))) + : (c <= 6137 || (c < 6155 + ? c == 6150 + : (c <= 6157 || c == 6159)))))) + : (c <= 6264 || (c < 6480 + ? (c < 6439 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6434))) + : (c <= 6440 || (c < 6457 + ? c == 6450 + : (c <= 6459 || c == 6464)))) + : (c <= 6509 || (c < 6618 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6618 || (c < 6683 + ? (c >= 6622 && c <= 6680) + : (c <= 6683 || (c >= 6688 && c <= 6740))))))))))))))) + : (c <= 6742 || (c < 42965 + ? (c < 8400 + ? (c < 7380 + ? (c < 7043 + ? (c < 6847 + ? (c < 6771 + ? (c < 6754 + ? (c < 6752 + ? (c >= 6744 && c <= 6750) + : c <= 6752) + : (c <= 6754 || (c >= 6757 && c <= 6764))) + : (c <= 6780 || (c < 6823 + ? c == 6783 + : (c <= 6823 || (c >= 6832 && c <= 6845))))) + : (c <= 6862 || (c < 6978 + ? (c < 6966 + ? (c < 6917 + ? (c >= 6912 && c <= 6915) + : c <= 6964) + : (c <= 6970 || c == 6972)) + : (c <= 6978 || (c < 7009 + ? (c >= 6981 && c <= 6988) + : (c <= 7036 || (c >= 7040 && c <= 7041))))))) + : (c <= 7072 || (c < 7212 + ? (c < 7144 + ? (c < 7083 + ? (c < 7080 + ? (c >= 7074 && c <= 7077) + : c <= 7081) + : (c <= 7087 || (c >= 7098 && c <= 7142))) + : (c <= 7145 || (c < 7151 + ? c == 7149 + : (c <= 7153 || (c >= 7168 && c <= 7203))))) + : (c <= 7219 || (c < 7296 + ? (c < 7245 + ? (c >= 7222 && c <= 7223) + : (c <= 7247 || (c >= 7258 && c <= 7293))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))))))))) + : (c <= 7392 || (c < 8134 + ? (c < 8027 + ? (c < 7968 + ? (c < 7424 + ? (c < 7416 + ? (c >= 7394 && c <= 7414) + : c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)))) + : (c <= 8027 || (c < 8096 + ? (c < 8064 + ? (c < 8031 + ? c == 8029 + : c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))) + : (c <= 8103 || (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))))))) + : (c <= 8139 || (c < 8260 + ? (c < 8182 + ? (c < 8157 + ? (c < 8150 + ? (c >= 8141 && c <= 8147) + : c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8187 || (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))))) + : (c <= 8260 || (c < 8308 + ? (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))))))))))) + : (c <= 8412 || (c < 11823 + ? (c < 11520 + ? (c < 10102 + ? (c < 8972 + ? (c < 8448 + ? (c < 8421 + ? c == 8417 + : c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))))) + : (c <= 10180 || (c < 10750 + ? (c < 10649 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) + : (c <= 11507 || c == 11517)))))) + : (c <= 11557 || (c < 11704 + ? (c < 11647 + ? (c < 11568 + ? (c < 11565 + ? c == 11559 + : c <= 11565) + : (c <= 11623 || c == 11631)) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))))) + : (c <= 11710 || (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11799 + ? (c >= 11744 && c <= 11775) + : (c <= 11799 || c == 11802)))))))) + : (c <= 11823 || (c < 12540 + ? (c < 12292 + ? (c < 11904 + ? (c < 11856 + ? (c < 11840 + ? (c >= 11834 && c <= 11835) + : c <= 11840) + : (c <= 11857 || c == 11869)) + : (c <= 11929 || (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))))) + : (c <= 12295 || (c < 12336 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12333))) + : (c <= 12348 || (c < 12353 + ? (c >= 12350 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12538))))))) + : (c <= 12543 || (c < 42512 + ? (c < 12832 + ? (c < 12688 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42237 || (c >= 42240 && c <= 42508))))) + : (c <= 42527 || (c < 42623 + ? (c < 42560 + ? (c >= 42538 && c <= 42539) + : (c <= 42607 || (c >= 42612 && c <= 42621))) + : (c <= 42737 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)))))))))))) + : (c <= 42969 || (c < 65284 + ? (c < 43793 + ? (c < 43471 + ? (c < 43259 + ? (c < 43072 + ? (c < 43048 + ? (c < 43045 + ? (c >= 42994 && c <= 43042) + : c <= 43046) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43123 || (c < 43204 + ? (c >= 43138 && c <= 43187) + : (c <= 43205 || (c >= 43232 && c <= 43255))))) + : (c <= 43259 || (c < 43392 + ? (c < 43312 + ? (c < 43274 + ? (c >= 43261 && c <= 43263) + : c <= 43309) + : (c <= 43345 || (c >= 43360 && c <= 43388))) + : (c <= 43394 || (c < 43446 + ? (c >= 43396 && c <= 43443) + : (c <= 43449 || (c >= 43452 && c <= 43453))))))) + : (c <= 43471 || (c < 43646 + ? (c < 43573 + ? (c < 43520 + ? (c < 43514 + ? (c >= 43488 && c <= 43503) + : c <= 43518) + : (c <= 43566 || (c >= 43569 && c <= 43570))) + : (c <= 43574 || (c < 43616 + ? (c >= 43584 && c <= 43596) + : (c <= 43642 || c == 43644)))) + : (c <= 43714 || (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43754 || (c >= 43756 && c <= 43757))) + : (c <= 43764 || (c < 43777 + ? c == 43766 + : (c <= 43782 || (c >= 43785 && c <= 43790))))))))) + : (c <= 43798 || (c < 64318 + ? (c < 55216 + ? (c < 44005 + ? (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43883 || (c >= 43888 && c <= 44002))) + : (c <= 44005 || (c < 44013 + ? c == 44008 + : (c <= 44013 || (c >= 44032 && c <= 55203))))) + : (c <= 55238 || (c < 64256 + ? (c < 57344 + ? (c >= 55243 && c <= 55291) + : (c <= 64109 || (c >= 64112 && c <= 64217))) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))))))) + : (c <= 64318 || (c < 65056 + ? (c < 64832 + ? (c < 64326 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))) + : (c <= 64911 || (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65039))))) + : (c <= 65071 || (c < 65122 + ? (c < 65101 + ? (c >= 65073 && c <= 65076) + : (c <= 65103 || c == 65112)) + : (c <= 65126 || (c < 65136 + ? c == 65129 + : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) + : (c <= 65284 || (c < 66464 + ? (c < 65576 + ? (c < 65474 + ? (c < 65342 + ? (c < 65308 + ? (c < 65293 + ? c == 65291 + : c <= 65293) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : (c <= 65374 || (c >= 65382 && c <= 65470))))) + : (c <= 65479 || (c < 65512 + ? (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65504 && c <= 65510))) + : (c <= 65518 || (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))))))) + : (c <= 65594 || (c < 66000 + ? (c < 65799 + ? (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))) + : (c <= 65843 || (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67392 + ? (c < 66940 + ? (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 66979 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))))))) + : (c <= 67413 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67672 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_4(int32_t c) { + return (c < 6448 + ? (c < 3014 + ? (c < 2503 + ? (c < 1473 + ? (c < 457 + ? (c < 162 + ? (c < '<' + ? (c < '*' + ? (c >= '$' && c <= '&') + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < '|' + ? (c >= '^' && c <= 'z') + : (c <= '|' || c == '~')))) + : (c <= 166 || (c < 184 + ? (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))) + : (c <= 186 || (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))))))) + : (c <= 458 || (c < 910 + ? (c < 895 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)))) + : (c <= 929 || (c < 1376 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)) + : (c <= 1416 || (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))))))))) + : (c <= 1474 || (c < 2045 + ? (c < 1568 + ? (c < 1519 + ? (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1522 || (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))))) + : (c <= 1641 || (c < 1808 + ? (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)))))) + : (c <= 2093 || (c < 2437 + ? (c < 2200 + ? (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))) + : (c <= 2273 || (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))))))))) + : (c <= 2504 || (c < 2763 + ? (c < 2622 + ? (c < 2565 + ? (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))))) + : (c <= 2570 || (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))))) + : (c <= 2626 || (c < 2693 + ? (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))))) + : (c <= 2701 || (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))))))))) + : (c <= 2765 || (c < 2901 + ? (c < 2831 + ? (c < 2801 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))) + : (c <= 2801 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))))) + : (c <= 2832 || (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2969 + ? (c < 2946 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))) + : (c <= 2947 || (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))))) + : (c <= 2970 || (c < 2984 + ? (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010))))))))))) + : (c <= 3016 || (c < 3804 + ? (c < 3342 + ? (c < 3174 + ? (c < 3114 + ? (c < 3046 + ? (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))))) + : (c <= 3129 || (c < 3157 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))))))) + : (c <= 3183 || (c < 3270 + ? (c < 3218 + ? (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))))))))) + : (c <= 3344 || (c < 3558 + ? (c < 3482 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))))))) + : (c <= 3567 || (c < 3724 + ? (c < 3664 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))) + : (c <= 3673 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4882 + ? (c < 4304 + ? (c < 3993 + ? (c < 3902 + ? (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))))) + : (c <= 4028 || (c < 4096 + ? (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))) + : (c <= 4169 || (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)))))) + : (c <= 4346 || (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 < 5998 + ? (c < 5743 + ? (c < 4992 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4959 || (c >= 4969 && c <= 4988))) + : (c <= 5017 || (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5741))))) + : (c <= 5759 || (c < 5888 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : (c <= 5866 || (c >= 5870 && c <= 5880))) + : (c <= 5909 || (c < 5952 + ? (c >= 5919 && c <= 5940) + : (c <= 5971 || (c >= 5984 && c <= 5996))))))) + : (c <= 6000 || (c < 6155 + ? (c < 6107 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : (c <= 6099 || c == 6103)) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : (c <= 6137 || c == 6150)))) + : (c <= 6157 || (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))))))))))))) + : (c <= 6459 || (c < 43056 + ? (c < 9280 + ? (c < 8027 + ? (c < 7009 + ? (c < 6688 + ? (c < 6528 + ? (c < 6470 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))))) + : (c <= 6750 || (c < 6823 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))) + : (c <= 6823 || (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7001))))))) + : (c <= 7036 || (c < 7376 + ? (c < 7245 + ? (c < 7168 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7232 && c <= 7241))) + : (c <= 7293 || (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))))) + : (c <= 7378 || (c < 7968 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)))))))) + : (c <= 8027 || (c < 8208 + ? (c < 8125 + ? (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))))) + : (c <= 8132 || (c < 8157 + ? (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))))))) + : (c <= 8213 || (c < 8336 + ? (c < 8276 + ? (c < 8260 + ? (c >= 8255 && c <= 8256) + : (c <= 8260 || c == 8274)) + : (c <= 8276 || (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))))) + : (c <= 8348 || (c < 8592 + ? (c < 8400 + ? (c >= 8352 && c <= 8384) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))))))))) + : (c <= 9290 || (c < 11856 + ? (c < 11647 + ? (c < 11126 + ? (c < 10224 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))))) + : (c <= 11157 || (c < 11559 + ? (c < 11517 + ? (c >= 11159 && c <= 11507) + : (c <= 11517 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : (c <= 11623 || c == 11631)))))) + : (c <= 11670 || (c < 11736 + ? (c < 11704 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))))) + : (c <= 11742 || (c < 11823 + ? (c < 11799 + ? (c >= 11744 && c <= 11775) + : (c <= 11799 || c == 11802)) + : (c <= 11823 || (c < 11840 + ? (c >= 11834 && c <= 11835) + : c <= 11840))))))) : (c <= 11857 || (c < 12688 ? (c < 12316 ? (c < 12032 @@ -8939,24 +2784,538 @@ static inline bool sym_symbol_character_set_16(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_17(int32_t c) { +static inline bool sym_symbol_character_set_5(int32_t c) { + return (c < 6320 + ? (c < 2974 + ? (c < 2451 + ? (c < 1329 + ? (c < 172 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'c' || (c < 't' + ? (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))))))) + : (c <= 172 || (c < 499 + ? (c < 192 + ? (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))) + : (c <= 887 || (c < 904 + ? (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))))))))) + : (c <= 1366 || (c < 1749 + ? (c < 1479 + ? (c < 1421 + ? (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)) + : (c <= 1423 || (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))))) + : (c <= 1479 || (c < 1547 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))))))) + : (c <= 1756 || (c < 2144 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))) + : (c <= 2154 || (c < 2406 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) + : (c <= 2472 || (c < 2730 + ? (c < 2602 + ? (c < 2524 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)))) + : (c <= 2525 || (c < 2561 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))))) + : (c <= 2608 || (c < 2641 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) + : (c <= 2736 || (c < 2866 + ? (c < 2790 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))))) + : (c <= 2799 || (c < 2821 + ? (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))))) + : (c <= 2867 || (c < 2918 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3776 + ? (c < 3293 + ? (c < 3146 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) + : (c <= 3294 || (c < 3520 + ? (c < 3402 + ? (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))))) + : (c <= 3407 || (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3647 + ? (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_6(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 ? (c < 1369 ? (c < 174 ? (c < '^' - ? (c < '-' + ? (c < '.' ? (c < '$' ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= 'Z'))))) - : (c <= 'h' || (c < '~' - ? (c < 'o' - ? (c >= 'j' && c <= 'm') - : (c <= 'z' || c == '|')) + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'c' || (c < '~' + ? (c < 'm' + ? (c >= 'g' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) : (c <= '~' || (c < 168 ? (c >= 162 && c <= 166) : (c <= 170 || c == 172)))))) @@ -9453,20 +3812,2590 @@ static inline bool sym_symbol_character_set_17(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_18(int32_t c) { +static inline bool sym_symbol_character_set_7(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'k' || (c < 162 + ? (c < 't' + ? (c >= 'm' && c <= 'r') + : (c <= 'z' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_8(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1376 + ? (c < 184 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'h' || (c < 162 + ? (c < '|' + ? (c >= 'j' && c <= 'z') + : (c <= '|' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_9(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < '^' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= '?' || (c >= 'A' && c <= 'Z'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_10(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_11(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '.' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'h'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_12(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 ? (c < 1421 ? (c < 192 ? (c < '|' - ? (c < '.' + ? (c < '-' ? (c < '$' ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'm' || (c >= 'o' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 ? c == '~' @@ -9967,73 +6896,1101 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_19(int32_t c) { +static inline bool sym_symbol_character_set_13(int32_t c) { + return (c < 6432 + ? (c < 3006 + ? (c < 2492 + ? (c < 1425 + ? (c < 454 + ? (c < '~' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 174 + ? (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 908 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 893 || (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2042 + ? (c < 1550 + ? (c < 1488 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)))) + : (c <= 1562 || (c < 1758 + ? (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))))))) + : (c <= 2042 || (c < 2417 + ? (c < 2160 + ? (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))))))) + : (c <= 2500 || (c < 2759 + ? (c < 2620 + ? (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))))) + : (c <= 2620 || (c < 2689 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))))) + : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) + : (c <= 2761 || (c < 2891 + ? (c < 2821 + ? (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2799 || (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))))) + : (c <= 2828 || (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))))))) + : (c <= 2893 || (c < 2962 + ? (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && 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 <= 3010 || (c < 3792 + ? (c < 3328 + ? (c < 3168 + ? (c < 3090 + ? (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))))) + : (c <= 3171 || (c < 3260 + ? (c < 3214 + ? (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) + : (c <= 3340 || (c < 3544 + ? (c < 3461 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4824 + ? (c < 4301 + ? (c < 3974 + ? (c < 3861 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3843 || c == 3859)) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : (c <= 4293 || c == 4295)))))) + : (c <= 4301 || (c < 4746 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_14(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < ':' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_15(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < 'j' + ? (c < 1376 + ? (c < 184 + ? (c < 'g' ? (c < '-' ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' + : (c <= '-' || (c < '<' ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'h'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'k' || (c < 162 + ? (c < 't' + ? (c >= 'm' && c <= 'r') + : (c <= 'z' || c == '~')) + : (c <= 166 || (c < 172 + ? (c >= 168 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 181))))))) + : (c <= 186 || (c < 895 + ? (c < 457 + ? (c < 192 + ? (c >= 188 && c <= 190) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 893))))) + : (c <= 895 || (c < 910 + ? (c < 904 + ? (c >= 900 && c <= 902) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || c == 1369)))))))) + : (c <= 1416 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1421 + ? c == 1418 + : (c <= 1423 || (c >= 1425 && c <= 1471))) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1568 + ? (c < 1547 + ? (c >= 1542 && c <= 1544) + : (c <= 1547 || (c >= 1550 && c <= 1562))) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : (c <= 1756 || (c >= 1758 && c <= 1791))))))) + : (c <= 1866 || (c < 2200 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2038 || c == 2042)) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : (c <= 2154 || (c >= 2160 && c <= 2190))))) + : (c <= 2273 || (c < 2437 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : (c <= 2415 || (c >= 2417 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) : (c <= 2482 || (c < 2741 ? (c < 2613 ? (c < 2534 @@ -10226,69 +8183,3153 @@ static inline bool sym_symbol_character_set_19(int32_t c) { : c <= 6389))))))))))))) : (c <= 6430 || (c < 42994 ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_16(int32_t c) { + return (c < 6432 + ? (c < 3006 + ? (c < 2492 + ? (c < 1425 + ? (c < 454 + ? (c < '~' + ? (c < '/' + ? (c < '*' + ? (c >= '$' && c <= '&') + : (c <= '+' || c == '-')) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 174 + ? (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 908 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 893 || (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2042 + ? (c < 1550 + ? (c < 1488 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)))) + : (c <= 1562 || (c < 1758 + ? (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))))))) + : (c <= 2042 || (c < 2417 + ? (c < 2160 + ? (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))))))) + : (c <= 2500 || (c < 2759 + ? (c < 2620 + ? (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))))) + : (c <= 2620 || (c < 2689 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))))) + : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) + : (c <= 2761 || (c < 2891 + ? (c < 2821 + ? (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2799 || (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))))) + : (c <= 2828 || (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))))))) + : (c <= 2893 || (c < 2962 + ? (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && 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 <= 3010 || (c < 3792 + ? (c < 3328 + ? (c < 3168 + ? (c < 3090 + ? (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))))) + : (c <= 3171 || (c < 3260 + ? (c < 3214 + ? (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) + : (c <= 3340 || (c < 3544 + ? (c < 3461 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4824 + ? (c < 4301 + ? (c < 3974 + ? (c < 3861 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3843 || c == 3859)) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : (c <= 4293 || c == 4295)))))) + : (c <= 4301 || (c < 4746 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_17(int32_t c) { + return (c < 6432 + ? (c < 3006 + ? (c < 2492 + ? (c < 1425 + ? (c < 454 + ? (c < '~' + ? (c < '<' + ? (c < '*' + ? (c >= '$' && c <= '&') + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= '=' || (c < '^' + ? (c >= '?' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 174 + ? (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)) + : (c <= 181 || (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))))))) + : (c <= 455 || (c < 908 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 893 || (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) + : (c <= 1471 || (c < 2042 + ? (c < 1550 + ? (c < 1488 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)))) + : (c <= 1562 || (c < 1758 + ? (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))))))) + : (c <= 2042 || (c < 2417 + ? (c < 2160 + ? (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))))))) + : (c <= 2500 || (c < 2759 + ? (c < 2620 + ? (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))))) + : (c <= 2620 || (c < 2689 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))))) + : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) + : (c <= 2761 || (c < 2891 + ? (c < 2821 + ? (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2799 || (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))))) + : (c <= 2828 || (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))))))) + : (c <= 2893 || (c < 2962 + ? (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && 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 <= 3010 || (c < 3792 + ? (c < 3328 + ? (c < 3168 + ? (c < 3090 + ? (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))))) + : (c <= 3171 || (c < 3260 + ? (c < 3214 + ? (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) + : (c <= 3340 || (c < 3544 + ? (c < 3461 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4824 + ? (c < 4301 + ? (c < 3974 + ? (c < 3861 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3843 || c == 3859)) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3972))))) + : (c <= 3991 || (c < 4053 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4047))) + : (c <= 4056 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : (c <= 4293 || c == 4295)))))) + : (c <= 4301 || (c < 4746 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_18(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_19(int32_t c) { + return (c < 6320 + ? (c < 2974 + ? (c < 2451 + ? (c < 1329 + ? (c < 172 + ? (c < '?' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= '='))))) + : (c <= 'Z' || (c < '|' + ? (c < 'j' + ? (c >= '^' && c <= 'h') + : (c <= 'm' || (c >= 'o' && c <= 'z'))) + : (c <= '|' || (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))))))) + : (c <= 172 || (c < 499 + ? (c < 192 + ? (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))) + : (c <= 887 || (c < 904 + ? (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))) + : (c <= 906 || (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))))))))) + : (c <= 1366 || (c < 1749 + ? (c < 1479 + ? (c < 1421 + ? (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)) + : (c <= 1423 || (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))))) + : (c <= 1479 || (c < 1547 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))) + : (c <= 1547 || (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))))))) + : (c <= 1756 || (c < 2144 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2038 || (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))))) + : (c <= 2154 || (c < 2406 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) + : (c <= 2472 || (c < 2730 + ? (c < 2602 + ? (c < 2524 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)))) + : (c <= 2525 || (c < 2561 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2556 || c == 2558)) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))))) + : (c <= 2608 || (c < 2641 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) + : (c <= 2736 || (c < 2866 + ? (c < 2790 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))))) + : (c <= 2799 || (c < 2821 + ? (c < 2809 + ? c == 2801 + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))))) + : (c <= 2867 || (c < 2918 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3776 + ? (c < 3293 + ? (c < 3146 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3203 || (c >= 3205 && c <= 3212))))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) + : (c <= 3294 || (c < 3520 + ? (c < 3402 + ? (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))))) + : (c <= 3407 || (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3647 + ? (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3571 || (c >= 3585 && c <= 3642))))) + : (c <= 3662 || (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_20(int32_t c) { + return (c < 6432 + ? (c < 2990 + ? (c < 2486 + ? (c < 1421 + ? (c < 192 + ? (c < '|' + ? (c < '/' + ? (c < '$' + ? c == '!' + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'z'))))) + : (c <= '|' || (c < 172 + ? (c < 162 + ? c == '~' + : (c <= 166 || (c >= 168 && c <= 170))) + : (c <= 172 || (c < 184 + ? (c >= 174 && c <= 181) + : (c <= 186 || (c >= 188 && c <= 190))))))) + : (c <= 452 || (c < 904 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 895 + ? (c >= 890 && c <= 893) + : (c <= 895 || (c >= 900 && c <= 902))))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : (c <= 1416 || c == 1418)))))))) + : (c <= 1423 || (c < 1984 + ? (c < 1547 + ? (c < 1479 + ? (c < 1473 + ? (c >= 1425 && c <= 1471) + : (c <= 1474 || (c >= 1476 && c <= 1477))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1522 || (c >= 1542 && c <= 1544))))) + : (c <= 1547 || (c < 1749 + ? (c < 1568 + ? (c >= 1550 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))) + : (c <= 2038 || (c < 2406 + ? (c < 2144 + ? (c < 2045 + ? c == 2042 + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))) + : (c <= 2415 || (c < 2451 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2748 + ? (c < 2616 + ? (c < 2558 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2556))))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))))) + : (c <= 2617 || (c < 2662 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2677 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) + : (c <= 2757 || (c < 2887 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2801 + ? (c >= 2790 && c <= 2799) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))))))) + : (c <= 2888 || (c < 2958 + ? (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : (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 < 3784 + ? (c < 3313 + ? (c < 3165 + ? (c < 3086 + ? (c < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))) + : (c <= 3165 || (c < 3253 + ? (c < 3205 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3192 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) + : (c <= 3314 || (c < 3542 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3664 + ? (c >= 3647 && c <= 3662) + : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4824 + ? (c < 4295 + ? (c < 3953 + ? (c < 3859 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3843))) + : (c <= 3859 || (c < 3902 + ? (c >= 3861 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))))) + : (c <= 3972 || (c < 4046 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4047 || (c < 4096 + ? (c >= 4053 && c <= 4056) + : (c <= 4169 || (c >= 4176 && c <= 4293))))))) + : (c <= 4295 || (c < 4704 + ? (c < 4682 + ? (c < 4304 + ? c == 4301 + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) + : (c <= 4880 || (c < 5984 + ? (c < 5120 + ? (c < 4969 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4959))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5741 || (c < 5870 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))))))) + : (c <= 5996 || (c < 6150 + ? (c < 6103 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))) + : (c <= 6103 || (c < 6112 + ? (c >= 6107 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))))) + : (c <= 6150 || (c < 6272 + ? (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43056 + ? (c < 9003 + ? (c < 8025 + ? (c < 6992 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : (c <= 6862 || (c >= 6912 && c <= 6988))))))) + : (c <= 7001 || (c < 7357 + ? (c < 7232 + ? (c < 7040 + ? (c >= 7009 && c <= 7036) + : (c <= 7155 || (c >= 7168 && c <= 7223))) + : (c <= 7241 || (c < 7296 + ? (c >= 7245 && c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))) + : (c <= 7359 || (c < 7960 + ? (c < 7380 + ? (c >= 7376 && c <= 7378) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) + : (c <= 8025 || (c < 8189 + ? (c < 8118 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : (c <= 8103 || (c >= 8112 && c <= 8116))))) + : (c <= 8123 || (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8187))))))) + : (c <= 8190 || (c < 8319 + ? (c < 8274 + ? (c < 8255 + ? (c >= 8208 && c <= 8213) + : (c <= 8256 || c == 8260)) + : (c <= 8274 || (c < 8304 + ? c == 8276 + : (c <= 8305 || (c >= 8308 && c <= 8316))))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11856 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11520 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || c == 11517)) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))) + : (c <= 11631 || (c < 11728 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))))) + : (c <= 11734 || (c < 11802 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11799)) + : (c <= 11802 || (c < 11834 + ? c == 11823 + : (c <= 11835 || c == 11840)))))))) + : (c <= 11857 || (c < 12688 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? c == 11869 + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12292 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12350 + ? (c >= 12320 && c <= 12348) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12771 || (c < 42612 + ? (c < 42192 + ? (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42539 || (c >= 42560 && c <= 42610))))) + : (c <= 42621 || (c < 42963 + ? (c < 42752 + ? (c >= 42623 && c <= 42737) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))))))))))) + : (c <= 43065 || (c < 65382 + ? (c < 64112 + ? (c < 43739 + ? (c < 43360 + ? (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : (c <= 43205 || (c >= 43216 && c <= 43225))) + : (c <= 43255 || (c < 43261 + ? c == 43259 + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : (c <= 43481 || (c >= 43488 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43616 && c <= 43714))))))) + : (c <= 43741 || (c < 43824 + ? (c < 43785 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : (c <= 43766 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))) + : (c <= 43883 || (c < 44032 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) + : (c <= 64217 || (c < 65101 + ? (c < 64326 + ? (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64450 || (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65056 + ? (c >= 65008 && c <= 65039) + : (c <= 65071 || (c >= 65073 && c <= 65076))))))) + : (c <= 65103 || (c < 65293 + ? (c < 65136 + ? (c < 65122 + ? c == 65112 + : (c <= 65126 || c == 65129)) + : (c <= 65140 || (c < 65284 + ? (c >= 65142 && c <= 65276) + : (c <= 65284 || c == 65291)))) + : (c <= 65293 || (c < 65342 + ? (c < 65308 + ? (c >= 65296 && c <= 65305) + : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))))))))) + : (c <= 65470 || (c < 66720 + ? (c < 65847 + ? (c < 65536 + ? (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65934 || (c < 66349 + ? (c < 66176 + ? (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))))) + : (c <= 66378 || (c < 66504 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_21(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < '^' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= 'Z'))))) + : (c <= 'h' || (c < '~' + ? (c < 'o' + ? (c >= 'j' && c <= 'm') + : (c <= 'z' || c == '|')) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) : (c <= 9000 || (c < 11840 ? (c < 11568 ? (c < 10716 @@ -10481,19 +11522,19 @@ static inline bool sym_symbol_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_20(int32_t c) { +static inline bool sym_symbol_character_set_22(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 ? (c < 1421 ? (c < 192 ? (c < '|' - ? (c < '-' + ? (c < '.' ? (c < '$' ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? (c >= '/' && c <= ':') + : (c <= '&' || c == '*')) + : (c <= '/' || (c < '<' + ? c == ':' : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 @@ -10995,7 +12036,1035 @@ static inline bool sym_symbol_character_set_20(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_21(int32_t c) { +static inline bool sym_symbol_character_set_23(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < '^' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < ':' + ? c == '/' + : (c <= ':' || (c >= '<' && c <= 'Z'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_24(int32_t c) { + return (c < 6400 + ? (c < 2984 + ? (c < 2482 + ? (c < 1418 + ? (c < 188 + ? (c < 'j' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '/' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'h'))))) + : (c <= 'z' || (c < 168 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 162 && c <= 166))) + : (c <= 170 || (c < 174 + ? c == 172 + : (c <= 181 || (c >= 184 && c <= 186))))))) + : (c <= 190 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 192 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) + : (c <= 1418 || (c < 1869 + ? (c < 1542 + ? (c < 1476 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1471 || (c >= 1473 && c <= 1474))) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1544 || (c < 1646 + ? (c < 1550 + ? c == 1547 + : (c <= 1562 || (c >= 1568 && c <= 1641))) + : (c <= 1747 || (c < 1758 + ? (c >= 1749 && c <= 1756) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))) + : (c <= 1969 || (c < 2275 + ? (c < 2112 + ? (c < 2042 + ? (c >= 1984 && c <= 2038) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2403 || (c < 2447 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))))))) + : (c <= 2482 || (c < 2741 + ? (c < 2613 + ? (c < 2534 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))))) + : (c <= 2556 || (c < 2575 + ? (c < 2561 + ? c == 2558 + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))) + : (c <= 2614 || (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) + : (c <= 2745 || (c < 2876 + ? (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2799 || c == 2801)))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2884 || (c < 2949 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))))))))) + : (c <= 2986 || (c < 3782 + ? (c < 3302 + ? (c < 3160 + ? (c < 3072 + ? (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))))) + : (c <= 3084 || (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))))) + : (c <= 3162 || (c < 3242 + ? (c < 3192 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))) + : (c <= 3251 || (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) + : (c <= 3311 || (c < 3535 + ? (c < 3430 + ? (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3571 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3662 || (c >= 3664 && c <= 3673))))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4808 + ? (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3843 || (c < 3861 + ? c == 3859 + : (c <= 3897 || (c >= 3902 && c <= 3911))))) + : (c <= 3948 || (c < 4030 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4053 + ? (c >= 4046 && c <= 4047) + : (c <= 4056 || (c >= 4096 && c <= 4169))))))) + : (c <= 4293 || (c < 4698 + ? (c < 4348 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4346))) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5112 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5120 && c <= 5741) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5870 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))))))) + : (c <= 5971 || (c < 6128 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6099 || (c < 6107 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))))) + : (c <= 6137 || (c < 6176 + ? (c < 6155 + ? c == 6150 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))))))))))))) + : (c <= 6430 || (c < 42994 + ? (c < 8972 + ? (c < 8016 + ? (c < 6912 + ? (c < 6608 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))) + : (c <= 6618 || (c < 6783 + ? (c < 6688 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : (c <= 6823 || (c >= 6832 && c <= 6862))))))) + : (c <= 6988 || (c < 7312 + ? (c < 7168 + ? (c < 7009 + ? (c >= 6992 && c <= 7001) + : (c <= 7036 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7232 && c <= 7241) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7354 || (c < 7424 + ? (c < 7376 + ? (c >= 7357 && c <= 7359) + : (c <= 7378 || (c >= 7380 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) + : (c <= 8023 || (c < 8182 + ? (c < 8112 + ? (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))))) + : (c <= 8116 || (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))))))) + : (c <= 8187 || (c < 8308 + ? (c < 8260 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8213 || (c >= 8255 && c <= 8256))) + : (c <= 8260 || (c < 8276 + ? c == 8274 + : (c <= 8276 || (c >= 8304 && c <= 8305))))) + : (c <= 8316 || (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_25(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -11006,8 +13075,8 @@ static inline bool sym_symbol_character_set_21(int32_t c) { ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? (c >= '1' && c <= ':') + : (c <= '-' || (c < '<' + ? (c >= '/' && c <= ':') : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 @@ -11509,7 +13578,7 @@ static inline bool sym_symbol_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_22(int32_t c) { +static inline bool sym_symbol_character_set_26(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -11520,8 +13589,8 @@ static inline bool sym_symbol_character_set_22(int32_t c) { ? (c < '$' ? c == '!' : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '?' - ? (c >= '<' && c <= '=') + : (c <= '/' || (c < '<' + ? (c >= '1' && c <= ':') : (c <= 'Z' || (c >= '^' && c <= 'z'))))) : (c <= '|' || (c < 172 ? (c < 162 @@ -12023,7 +14092,7 @@ static inline bool sym_symbol_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_23(int32_t c) { +static inline bool sym_symbol_character_set_27(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -12537,7 +14606,7 @@ static inline bool sym_symbol_character_set_23(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_24(int32_t c) { +static inline bool sym_symbol_character_set_28(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -13051,7 +15120,7 @@ static inline bool sym_symbol_character_set_24(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_25(int32_t c) { +static inline bool sym_symbol_character_set_29(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -13565,2835 +15634,3789 @@ static inline bool sym_symbol_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } +static inline bool sym_symbol_character_set_30(int32_t c) { + return (c < 6320 + ? (c < 2979 + ? (c < 2474 + ? (c < 1369 + ? (c < 174 + ? (c < 'g' + ? (c < '-' + ? (c < '$' + ? c == '!' + : (c <= '&' || (c >= '*' && c <= '+'))) + : (c <= '-' || (c < '<' + ? c == ':' + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 168 + ? (c >= 162 && c <= 166) + : (c <= 170 || c == 172)))))) + : (c <= 181 || (c < 890 + ? (c < 454 + ? (c < 188 + ? (c >= 184 && c <= 186) + : (c <= 190 || (c >= 192 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))))) + : (c <= 893 || (c < 908 + ? (c < 900 + ? c == 895 + : (c <= 902 || (c >= 904 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1758 + ? (c < 1488 + ? (c < 1425 + ? (c < 1418 + ? (c >= 1376 && c <= 1416) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : (c <= 1477 || c == 1479)))) + : (c <= 1514 || (c < 1550 + ? (c < 1542 + ? (c >= 1519 && c <= 1522) + : (c <= 1544 || c == 1547)) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))))))) + : (c <= 1791 || (c < 2160 + ? (c < 2042 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2038))) + : (c <= 2042 || (c < 2112 + ? (c >= 2045 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2190 || (c < 2417 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) + : (c <= 2480 || (c < 2738 + ? (c < 2610 + ? (c < 2527 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2565 + ? (c < 2558 + ? (c >= 2534 && c <= 2556) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))) + : (c <= 2611 || (c < 2649 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) + : (c <= 2739 || (c < 2869 + ? (c < 2801 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2799))))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))))))) + : (c <= 2873 || (c < 2946 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3776 + ? (c < 3296 + ? (c < 3157 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))) + : (c <= 3158 || (c < 3218 + ? (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3205 + ? (c >= 3192 && c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))))) + : (c <= 3240 || (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) + : (c <= 3299 || (c < 3530 + ? (c < 3412 + ? (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3530 || (c < 3664 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : (c <= 3642 || (c >= 3647 && c <= 3662))))) + : (c <= 3673 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4802 + ? (c < 4096 + ? (c < 3902 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3859 + ? (c >= 3840 && c <= 3843) + : (c <= 3859 || (c >= 3861 && c <= 3897))))) + : (c <= 3911 || (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3972 || (c >= 3974 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4047 || (c >= 4053 && c <= 4056))))))) + : (c <= 4169 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4176 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))))) + : (c <= 4805 || (c < 5919 + ? (c < 5024 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4969 + ? (c >= 4957 && c <= 4959) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5761 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5741 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5909))))))) + : (c <= 5940 || (c < 6112 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6107 && c <= 6109))))) + : (c <= 6121 || (c < 6159 + ? (c < 6150 + ? (c >= 6128 && c <= 6137) + : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))))))))))))) + : (c <= 6389 || (c < 42994 + ? (c < 8972 + ? (c < 8008 + ? (c < 6832 + ? (c < 6576 + ? (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))))) + : (c <= 6862 || (c < 7296 + ? (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7009 && c <= 7036))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))) + : (c <= 7304 || (c < 7380 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) + : (c <= 8013 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8255 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8213))) + : (c <= 8256 || (c < 8274 + ? c == 8260 + : (c <= 8274 || c == 8276)))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) + : (c <= 9000 || (c < 11840 + ? (c < 11568 + ? (c < 10716 + ? (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))))) + : (c <= 10747 || (c < 11517 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11517 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)))))) + : (c <= 11623 || (c < 11720 + ? (c < 11688 + ? (c < 11647 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))) + : (c <= 11726 || (c < 11799 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11775))) + : (c <= 11799 || (c < 11823 + ? c == 11802 + : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) + : (c <= 11840 || (c < 12593 + ? (c < 12306 + ? (c < 11931 + ? (c < 11869 + ? (c >= 11856 && c <= 11857) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12292 && c <= 12295))))) + : (c <= 12307 || (c < 12353 + ? (c < 12320 + ? c == 12316 + : (c <= 12348 || (c >= 12350 && c <= 12351))) + : (c <= 12438 || (c < 12540 + ? (c >= 12441 && c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))))) + : (c <= 12686 || (c < 42560 + ? (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42539))))) + : (c <= 42610 || (c < 42960 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : (c <= 42737 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))))))))))) + : (c <= 43052 || (c < 65374 + ? (c < 57344 + ? (c < 43616 + ? (c < 43312 + ? (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))) + : (c <= 43347 || (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))) + : (c <= 43714 || (c < 43816 + ? (c < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))))) + : (c <= 43822 || (c < 44016 + ? (c < 43888 + ? (c >= 43824 && c <= 43883) + : (c <= 44010 || (c >= 44012 && c <= 44013))) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) + : (c <= 64109 || (c < 65073 + ? (c < 64323 + ? (c < 64285 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))) + : (c <= 64310 || (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))))) + : (c <= 64324 || (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : (c <= 65039 || (c >= 65056 && c <= 65071))))))) + : (c <= 65076 || (c < 65291 + ? (c < 65129 + ? (c < 65112 + ? (c >= 65101 && c <= 65103) + : (c <= 65112 || (c >= 65122 && c <= 65126))) + : (c <= 65129 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || c == 65284)))) + : (c <= 65291 || (c < 65313 + ? (c < 65296 + ? c == 65293 + : (c <= 65305 || (c >= 65308 && c <= 65310))) + : (c <= 65338 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))))))))) + : (c <= 65374 || (c < 66720 + ? (c < 65799 + ? (c < 65532 + ? (c < 65490 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : (c <= 65510 || (c >= 65512 && c <= 65518))))) + : (c <= 65533 || (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 <= 65843 || (c < 66304 + ? (c < 66000 + ? (c < 65936 + ? (c >= 65847 && c <= 65934) + : (c <= 65948 || c == 65952)) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))))) + : (c <= 66339 || (c < 66464 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : (c <= 66426 || (c >= 66432 && c <= 66461))) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) + : (c <= 66729 || (c < 67456 + ? (c < 66964 + ? (c < 66864 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))) + : (c <= 66915 || (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))) + : (c <= 66965 || (c < 67003 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : (c <= 66993 || (c >= 66995 && c <= 67001))) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))))))) + : (c <= 67461 || (c < 67647 + ? (c < 67592 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : (c <= 67640 || c == 67644)))) + : (c <= 67669 || (c < 67828 + ? (c < 67751 + ? (c >= 67672 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(182); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(180) - if (lookahead == '"') ADVANCE(214); - if (lookahead == '#') ADVANCE(191); - if (lookahead == '\'') ADVANCE(390); - if (lookahead == '(') ADVANCE(382); - if (lookahead == ')') ADVANCE(383); - if (lookahead == '+') ADVANCE(28); - if (lookahead == ',') ADVANCE(393); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(389); - if (lookahead == ';') ADVANCE(186); - if (lookahead == '[') ADVANCE(384); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == ']') ADVANCE(385); - if (lookahead == '`') ADVANCE(391); - if (lookahead == 'd') ADVANCE(68); - if (lookahead == 'i') ADVANCE(72); - if (lookahead == 'q') ADVANCE(109); - if (lookahead == '{') ADVANCE(386); - if (lookahead == '}') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (eof) ADVANCE(192); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(190) + if (lookahead == '"') ADVANCE(234); + if (lookahead == '#') ADVANCE(205); + if (lookahead == '\'') ADVANCE(430); + if (lookahead == '(') ADVANCE(422); + if (lookahead == ')') ADVANCE(423); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(433); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(429); + if (lookahead == ';') ADVANCE(199); + if (lookahead == '[') ADVANCE(424); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == ']') ADVANCE(425); + if (lookahead == '`') ADVANCE(431); + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'i') ADVANCE(81); + if (lookahead == 'q') ADVANCE(118); + if (lookahead == '{') ADVANCE(426); + if (lookahead == '}') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(195); - if (lookahead == '\'') ADVANCE(395); - if (lookahead == '(') ADVANCE(400); - if (lookahead == ',') ADVANCE(397); - if (lookahead == ';') ADVANCE(193); + if (lookahead == '\n') ADVANCE(237); + if (lookahead == 'x') ADVANCE(239); + if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(236); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(238); + END_STATE(); + case 2: + if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(2); + END_STATE(); + case 3: + if (lookahead == '!') ADVANCE(207); + if (lookahead == '\'') ADVANCE(435); + if (lookahead == '(') ADVANCE(440); + if (lookahead == ',') ADVANCE(437); + if (lookahead == ':') ADVANCE(418); + if (lookahead == ';') ADVANCE(214); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(221); + lookahead == 'b') ADVANCE(243); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(11); + lookahead == 'd') ADVANCE(21); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(4); - if (lookahead == 'F') ADVANCE(200); + lookahead == 'i') ADVANCE(12); + if (lookahead == 'F') ADVANCE(220); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(252); - if (lookahead == 'T') ADVANCE(199); + lookahead == 'o') ADVANCE(290); + if (lookahead == 'T') ADVANCE(219); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(270); - if (lookahead == '\\') ADVANCE(49); - if (lookahead == '`') ADVANCE(396); - if (lookahead == 'f') ADVANCE(198); - if (lookahead == 't') ADVANCE(197); - if (lookahead == 'v') ADVANCE(110); - if (lookahead == '|') ADVANCE(187); + lookahead == 'x') ADVANCE(308); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == '`') ADVANCE(436); + if (lookahead == 'f') ADVANCE(218); + if (lookahead == 't') ADVANCE(217); + if (lookahead == 'v') ADVANCE(119); + if (lookahead == '|') ADVANCE(200); END_STATE(); - case 2: - if (lookahead == '!') ADVANCE(195); - if (lookahead == ';') ADVANCE(193); + case 4: + if (lookahead == '!') ADVANCE(207); + if (lookahead == ';') ADVANCE(214); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(221); + lookahead == 'b') ADVANCE(243); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(11); + lookahead == 'd') ADVANCE(21); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(4); + lookahead == 'i') ADVANCE(12); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(252); + lookahead == 'o') ADVANCE(290); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(270); - if (lookahead == '|') ADVANCE(187); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(196); - if (lookahead == ';') ADVANCE(194); - if (lookahead == '|') ADVANCE(188); - if (lookahead != 0) ADVANCE(115); - END_STATE(); - case 4: - if (lookahead == '#') ADVANCE(130); - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + lookahead == 'x') ADVANCE(308); + if (lookahead == '|') ADVANCE(200); END_STATE(); case 5: - if (lookahead == '#') ADVANCE(6); - if (lookahead == '.') ADVANCE(8); - if (lookahead == '/') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); + if (lookahead == '!') ADVANCE(208); + if (lookahead == ':') ADVANCE(368); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '|') ADVANCE(201); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(6); - if (lookahead == '.') ADVANCE(7); - if (lookahead == '/') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '!') ADVANCE(211); + if (lookahead == ':') ADVANCE(368); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 7: - if (lookahead == '#') ADVANCE(7); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '!') ADVANCE(211); + if (lookahead == ';') ADVANCE(368); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(7); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 8: - if (lookahead == '#') ADVANCE(7); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + if (lookahead == '!') ADVANCE(211); + if (lookahead == 'x') ADVANCE(9); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 9: - if (lookahead == '#') ADVANCE(9); - if (lookahead == '/') ADVANCE(134); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); + if (lookahead == '!') ADVANCE(211); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(7); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 10: - if (lookahead == '#') ADVANCE(9); - if (lookahead == '/') ADVANCE(134); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '0' || - lookahead == '1') ADVANCE(10); + if (lookahead == '!') ADVANCE(211); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(140); - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead == '!') ADVANCE(209); + if (lookahead == ';') ADVANCE(216); + if (lookahead == '|') ADVANCE(202); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(12); - if (lookahead == '/') ADVANCE(147); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(12); - if (lookahead == '/') ADVANCE(147); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '.') ADVANCE(18); + if (lookahead == '/') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); + lookahead == 's') ADVANCE(135); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(173); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(159); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '.') ADVANCE(17); + if (lookahead == '/') ADVANCE(177); + if (lookahead == ':') ADVANCE(418); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(135); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(166); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(173); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '.') ADVANCE(17); + if (lookahead == '/') ADVANCE(177); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(135); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(166); END_STATE(); case 16: if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(173); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); + if (lookahead == ':') ADVANCE(418); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(135); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(166); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(173); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(135); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(166); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(21); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(18); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(159); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + if (lookahead == '#') ADVANCE(17); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(135); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(21); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(18); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(142); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(21); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(18); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(20); - END_STATE(); - case 21: - if (lookahead == '#') ADVANCE(21); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(142); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); + if (lookahead == '0' || + lookahead == '1') ADVANCE(20); + END_STATE(); + case 21: + if (lookahead == '#') ADVANCE(148); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(21); + if (lookahead == '#') ADVANCE(22); + if (lookahead == '/') ADVANCE(155); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '0' || - lookahead == '1') ADVANCE(22); + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(21); + if (lookahead == '#') ADVANCE(22); + if (lookahead == '/') ADVANCE(155); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(21); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + if (lookahead == '#') ADVANCE(27); + if (lookahead == '/') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); + if (lookahead == '+' || + lookahead == '-') ADVANCE(167); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 25: - if (lookahead == '(') ADVANCE(401); + if (lookahead == '#') ADVANCE(27); + if (lookahead == '/') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 26: - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead == '#') ADVANCE(27); + if (lookahead == '/') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); END_STATE(); case 27: - if (lookahead == '+') ADVANCE(35); - if (lookahead == '-') ADVANCE(35); - if (lookahead == '.') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (lookahead == '#') ADVANCE(27); + if (lookahead == '/') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(149); - if (lookahead == 'i') ADVANCE(315); - if (lookahead == 'n') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + if (lookahead == '#') ADVANCE(32); + if (lookahead == ':') ADVANCE(418); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(41); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); + if (lookahead == '+' || + lookahead == '-') ADVANCE(167); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(333); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(30); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(42); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); + if (lookahead == '0' || + lookahead == '1') ADVANCE(33); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(40); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(153); - if (lookahead == 'i') ADVANCE(97); - if (lookahead == 'n') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (lookahead == '#') ADVANCE(32); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(154); - if (lookahead == 'i') ADVANCE(316); - if (lookahead == 'n') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); + if (lookahead == '(') ADVANCE(441); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(43); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(44); + if (lookahead == '+') ADVANCE(43); + if (lookahead == '-') ADVANCE(43); + if (lookahead == '.') ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(45); + if (lookahead == '.') ADVANCE(157); + if (lookahead == 'i') ADVANCE(355); + if (lookahead == 'n') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); END_STATE(); case 40: - if (lookahead == '0') ADVANCE(218); + if (lookahead == '.') ADVANCE(49); END_STATE(); case 41: - if (lookahead == '0') ADVANCE(298); + if (lookahead == '.') ADVANCE(50); END_STATE(); case 42: - if (lookahead == '0') ADVANCE(82); + if (lookahead == '.') ADVANCE(48); END_STATE(); case 43: - if (lookahead == '0') ADVANCE(303); + if (lookahead == '.') ADVANCE(161); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); case 44: - if (lookahead == '0') ADVANCE(307); + if (lookahead == '.') ADVANCE(162); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == 'n') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); case 45: - if (lookahead == '0') ADVANCE(311); + if (lookahead == '.') ADVANCE(51); END_STATE(); case 46: - if (lookahead == '8') ADVANCE(25); + if (lookahead == '.') ADVANCE(52); END_STATE(); case 47: - if (lookahead == ';') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + if (lookahead == '.') ADVANCE(53); END_STATE(); case 48: - if (lookahead == ';') ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + if (lookahead == '0') ADVANCE(240); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(209); - if (lookahead == 'b') ADVANCE(202); - if (lookahead == 'd') ADVANCE(205); - if (lookahead == 'e') ADVANCE(211); - if (lookahead == 'l') ADVANCE(208); - if (lookahead == 'n') ADVANCE(206); - if (lookahead == 'p') ADVANCE(203); - if (lookahead == 'r') ADVANCE(207); - if (lookahead == 's') ADVANCE(210); - if (lookahead == 't') ADVANCE(204); - if (lookahead == 'v') ADVANCE(212); - if (lookahead == 'x') ADVANCE(213); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(201); + if (lookahead == '0') ADVANCE(338); END_STATE(); case 50: - if (lookahead == 'a') ADVANCE(91); + if (lookahead == '0') ADVANCE(91); END_STATE(); case 51: - if (lookahead == 'a') ADVANCE(59); + if (lookahead == '0') ADVANCE(343); END_STATE(); case 52: - if (lookahead == 'a') ADVANCE(103); + if (lookahead == '0') ADVANCE(347); END_STATE(); case 53: - if (lookahead == 'a') ADVANCE(62); + if (lookahead == '0') ADVANCE(351); END_STATE(); case 54: - if (lookahead == 'a') ADVANCE(95); + if (lookahead == '8') ADVANCE(36); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(96); + if (lookahead == ':') ADVANCE(418); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(98); + if (lookahead == ';') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); case 57: - if (lookahead == 'a') ADVANCE(99); + if (lookahead == ';') ADVANCE(418); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(100); + if (lookahead == 'a') ADVANCE(229); + if (lookahead == 'b') ADVANCE(222); + if (lookahead == 'd') ADVANCE(225); + if (lookahead == 'e') ADVANCE(231); + if (lookahead == 'l') ADVANCE(228); + if (lookahead == 'n') ADVANCE(226); + if (lookahead == 'p') ADVANCE(223); + if (lookahead == 'r') ADVANCE(227); + if (lookahead == 's') ADVANCE(230); + if (lookahead == 't') ADVANCE(224); + if (lookahead == 'v') ADVANCE(232); + if (lookahead == 'x') ADVANCE(233); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(221); END_STATE(); case 59: - if (lookahead == 'b') ADVANCE(201); + if (lookahead == 'a') ADVANCE(100); END_STATE(); case 60: - if (lookahead == 'c') ADVANCE(201); + if (lookahead == 'a') ADVANCE(68); END_STATE(); case 61: - if (lookahead == 'c') ADVANCE(86); + if (lookahead == 'a') ADVANCE(112); END_STATE(); case 62: - if (lookahead == 'c') ADVANCE(64); + if (lookahead == 'a') ADVANCE(71); END_STATE(); case 63: - if (lookahead == 'd') ADVANCE(201); + if (lookahead == 'a') ADVANCE(104); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(201); + if (lookahead == 'a') ADVANCE(105); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(399); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(402); + if (lookahead == 'a') ADVANCE(108); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(63); + if (lookahead == 'a') ADVANCE(109); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(73); + if (lookahead == 'b') ADVANCE(221); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(75); + if (lookahead == 'c') ADVANCE(221); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(67); + if (lookahead == 'c') ADVANCE(95); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'c') ADVANCE(73); END_STATE(); case 72: - if (lookahead == 'f') ADVANCE(403); + if (lookahead == 'd') ADVANCE(221); END_STATE(); case 73: - if (lookahead == 'f') ADVANCE(84); + if (lookahead == 'e') ADVANCE(221); END_STATE(); case 74: - if (lookahead == 'f') ADVANCE(29); + if (lookahead == 'e') ADVANCE(439); END_STATE(); case 75: - if (lookahead == 'f') ADVANCE(70); + if (lookahead == 'e') ADVANCE(442); END_STATE(); case 76: - if (lookahead == 'f') ADVANCE(33); + if (lookahead == 'e') ADVANCE(72); END_STATE(); case 77: - if (lookahead == 'f') ADVANCE(34); + if (lookahead == 'e') ADVANCE(82); END_STATE(); case 78: - if (lookahead == 'f') ADVANCE(37); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 79: - if (lookahead == 'f') ADVANCE(38); + if (lookahead == 'e') ADVANCE(76); END_STATE(); case 80: - if (lookahead == 'f') ADVANCE(39); + if (lookahead == 'e') ADVANCE(117); END_STATE(); case 81: - if (lookahead == 'g') ADVANCE(64); + if (lookahead == 'f') ADVANCE(443); END_STATE(); case 82: - if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'f') ADVANCE(93); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + if (lookahead == 'f') ADVANCE(40); END_STATE(); case 84: - if (lookahead == 'i') ADVANCE(93); + if (lookahead == 'f') ADVANCE(79); END_STATE(); case 85: - if (lookahead == 'i') ADVANCE(92); + if (lookahead == 'f') ADVANCE(41); END_STATE(); case 86: - if (lookahead == 'k') ADVANCE(105); + if (lookahead == 'f') ADVANCE(42); END_STATE(); case 87: - if (lookahead == 'l') ADVANCE(71); + if (lookahead == 'f') ADVANCE(45); END_STATE(); case 88: - if (lookahead == 'l') ADVANCE(85); + if (lookahead == 'f') ADVANCE(46); END_STATE(); case 89: - if (lookahead == 'm') ADVANCE(201); + if (lookahead == 'f') ADVANCE(47); END_STATE(); case 90: - if (lookahead == 'n') ADVANCE(201); + if (lookahead == 'g') ADVANCE(73); END_STATE(); case 91: - if (lookahead == 'n') ADVANCE(29); + if (lookahead == 'i') ADVANCE(240); END_STATE(); case 92: - if (lookahead == 'n') ADVANCE(64); + if (lookahead == 'i') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); case 93: - if (lookahead == 'n') ADVANCE(66); + if (lookahead == 'i') ADVANCE(102); END_STATE(); case 94: - if (lookahead == 'n') ADVANCE(69); + if (lookahead == 'i') ADVANCE(101); END_STATE(); case 95: - if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'k') ADVANCE(114); END_STATE(); case 96: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'l') ADVANCE(80); END_STATE(); case 97: - if (lookahead == 'n') ADVANCE(77); + if (lookahead == 'l') ADVANCE(94); END_STATE(); case 98: - if (lookahead == 'n') ADVANCE(37); + if (lookahead == 'm') ADVANCE(221); END_STATE(); case 99: - if (lookahead == 'n') ADVANCE(38); + if (lookahead == 'n') ADVANCE(221); END_STATE(); case 100: - if (lookahead == 'n') ADVANCE(39); + if (lookahead == 'n') ADVANCE(40); END_STATE(); case 101: - if (lookahead == 'o') ADVANCE(106); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 102: - if (lookahead == 'p') ADVANCE(53); + if (lookahead == 'n') ADVANCE(75); END_STATE(); case 103: - if (lookahead == 'r') ADVANCE(89); + if (lookahead == 'n') ADVANCE(78); END_STATE(); case 104: - if (lookahead == 'r') ADVANCE(90); + if (lookahead == 'n') ADVANCE(41); END_STATE(); case 105: - if (lookahead == 's') ADVANCE(102); + if (lookahead == 'n') ADVANCE(42); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(65); + if (lookahead == 'n') ADVANCE(86); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(111); + if (lookahead == 'n') ADVANCE(45); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(64); + if (lookahead == 'n') ADVANCE(46); END_STATE(); case 109: - if (lookahead == 'u') ADVANCE(101); + if (lookahead == 'n') ADVANCE(47); END_STATE(); case 110: - if (lookahead == 'u') ADVANCE(46); + if (lookahead == 'o') ADVANCE(115); END_STATE(); case 111: - if (lookahead == 'u') ADVANCE(104); + if (lookahead == 'p') ADVANCE(62); END_STATE(); case 112: - if (lookahead == 'w') ADVANCE(88); + if (lookahead == 'r') ADVANCE(98); END_STATE(); case 113: - if (lookahead == 'x') ADVANCE(217); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(216); + if (lookahead == 'r') ADVANCE(99); END_STATE(); case 114: - if (lookahead == 'x') ADVANCE(174); + if (lookahead == 's') ADVANCE(111); END_STATE(); case 115: - if (lookahead == '|') ADVANCE(190); - if (lookahead != 0) ADVANCE(115); + if (lookahead == 't') ADVANCE(74); END_STATE(); case 116: - if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (lookahead == 't') ADVANCE(120); END_STATE(); case 117: - if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + if (lookahead == 't') ADVANCE(73); END_STATE(); case 118: - if (lookahead == '+' || - lookahead == '-') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (lookahead == 'u') ADVANCE(110); END_STATE(); case 119: - if (lookahead == '+' || - lookahead == '-') ADVANCE(162); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + if (lookahead == 'u') ADVANCE(54); END_STATE(); case 120: - if (lookahead == '+' || - lookahead == '-') ADVANCE(152); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (lookahead == 'u') ADVANCE(113); END_STATE(); case 121: - if (lookahead == '+' || - lookahead == '-') ADVANCE(155); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (lookahead == 'w') ADVANCE(97); END_STATE(); case 122: - if (lookahead == '+' || - lookahead == '-') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + if (lookahead == 'x') ADVANCE(182); END_STATE(); case 123: - if (lookahead == '+' || - lookahead == '-') ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (lookahead == '|') ADVANCE(204); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 124: if (lookahead == '+' || - lookahead == '-') ADVANCE(163); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + lookahead == '-') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 125: if (lookahead == '+' || - lookahead == '-') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + lookahead == '-') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 126: if (lookahead == '+' || - lookahead == '-') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + lookahead == '-') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); END_STATE(); case 127: if (lookahead == '+' || - lookahead == '-') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + lookahead == '-') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); END_STATE(); case 128: if (lookahead == '+' || - lookahead == '-') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + lookahead == '-') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 129: if (lookahead == '+' || - lookahead == '-') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + lookahead == '-') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); case 130: + if (lookahead == '+' || + lookahead == '-') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); + END_STATE(); + case 131: + if (lookahead == '+' || + lookahead == '-') ADVANCE(169); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); + END_STATE(); + case 132: + if (lookahead == '+' || + lookahead == '-') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + END_STATE(); + case 133: + if (lookahead == '+' || + lookahead == '-') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + END_STATE(); + case 134: + if (lookahead == '+' || + lookahead == '-') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); + END_STATE(); + case 135: + if (lookahead == '+' || + lookahead == '-') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); + END_STATE(); + case 136: + if (lookahead == '+' || + lookahead == '-') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + END_STATE(); + case 137: + if (lookahead == '+' || + lookahead == '-') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + END_STATE(); + case 138: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(292); + lookahead == 'b') ADVANCE(332); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(26); + lookahead == 'd') ADVANCE(37); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(293); + lookahead == 'o') ADVANCE(333); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(294); + lookahead == 'x') ADVANCE(334); END_STATE(); - case 131: + case 139: if (lookahead == '0' || - lookahead == '1') ADVANCE(254); + lookahead == '1') ADVANCE(292); END_STATE(); - case 132: + case 140: if (lookahead == '0' || - lookahead == '1') ADVANCE(247); + lookahead == '1') ADVANCE(285); END_STATE(); - case 133: + case 141: if (lookahead == '0' || - lookahead == '1') ADVANCE(288); + lookahead == '1') ADVANCE(327); END_STATE(); - case 134: + case 142: if (lookahead == '0' || - lookahead == '1') ADVANCE(22); + lookahead == '1') ADVANCE(33); END_STATE(); - case 135: - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); - if (lookahead == 'i') ADVANCE(316); + case 143: + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(356); if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(136); + if (lookahead == 'n') ADVANCE(63); + if (lookahead == '|') ADVANCE(167); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); - case 136: - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); - if (lookahead == 'i') ADVANCE(316); + case 144: + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(356); if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(136); + if (lookahead == 'n') ADVANCE(63); + if (lookahead == '|') ADVANCE(167); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); END_STATE(); - case 137: + case 145: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(292); + lookahead == 'i') ADVANCE(332); END_STATE(); - case 138: + case 146: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(293); + lookahead == 'i') ADVANCE(333); END_STATE(); - case 139: + case 147: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(294); + lookahead == 'i') ADVANCE(334); END_STATE(); - case 140: + case 148: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(26); + lookahead == 'i') ADVANCE(37); END_STATE(); - case 141: + case 149: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); - case 142: + case 150: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(316); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == 'n') ADVANCE(63); + if (lookahead == '|') ADVANCE(167); if (lookahead == '0' || - lookahead == '1') ADVANCE(10); + lookahead == '1') ADVANCE(20); END_STATE(); - case 143: + case 151: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(316); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(13); - END_STATE(); - case 144: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); - END_STATE(); - case 145: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(260); - END_STATE(); - case 146: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); - END_STATE(); - case 147: + lookahead == 's') ADVANCE(136); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == 'n') ADVANCE(63); + if (lookahead == '|') ADVANCE(167); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); - case 148: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - END_STATE(); - case 149: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - END_STATE(); - case 150: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); - END_STATE(); - case 151: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); - END_STATE(); case 152: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(310); END_STATE(); case 153: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(298); END_STATE(); case 154: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); case 155: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); END_STATE(); case 156: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); END_STATE(); case 157: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); END_STATE(); case 158: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 159: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 160: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 161: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); END_STATE(); case 162: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); END_STATE(); case 163: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); END_STATE(); case 165: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); END_STATE(); case 166: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); case 168: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); END_STATE(); case 169: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); END_STATE(); case 170: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); END_STATE(); case 171: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); case 172: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); case 173: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); END_STATE(); case 174: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); END_STATE(); case 175: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(175) - if (lookahead == '"') ADVANCE(214); - if (lookahead == '#') ADVANCE(1); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(381); - if (lookahead == '\'') ADVANCE(390); - if (lookahead == '(') ADVANCE(382); - if (lookahead == ')') ADVANCE(383); - if (lookahead == '+') ADVANCE(340); - if (lookahead == ',') ADVANCE(393); - if (lookahead == '-') ADVANCE(338); - if (lookahead == '.') ADVANCE(32); - if (lookahead == ';') ADVANCE(186); - if (lookahead == '[') ADVANCE(384); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(385); - if (lookahead == '`') ADVANCE(392); - if (lookahead == 'i') ADVANCE(373); - if (lookahead == '{') ADVANCE(386); - if (lookahead == '}') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); case 176: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(215); - if (lookahead == '"') ADVANCE(214); - if (lookahead == '#') ADVANCE(215); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '\\') ADVANCE(113); - if (lookahead != 0) ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 177: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(177) - if (lookahead == '#') ADVANCE(2); - if (lookahead == ')') ADVANCE(383); - if (lookahead == '+') ADVANCE(28); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(148); - if (lookahead == ';') ADVANCE(186); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); END_STATE(); case 178: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(178); - if (lookahead == '#') ADVANCE(3); - if (lookahead == ';') ADVANCE(185); - if (lookahead == '|') ADVANCE(190); - if (lookahead != 0) ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(316); END_STATE(); case 179: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(179) - if (lookahead == '#') ADVANCE(192); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(381); - if (lookahead == '+') ADVANCE(381); - if (lookahead == '-') ADVANCE(368); - if (lookahead == '.') ADVANCE(31); - if (lookahead == ';') ADVANCE(186); - if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 180: - if (eof) ADVANCE(182); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(180) - if (lookahead == '"') ADVANCE(214); - if (lookahead == '#') ADVANCE(191); - if (lookahead == '\'') ADVANCE(390); - if (lookahead == '(') ADVANCE(382); - if (lookahead == ')') ADVANCE(383); - if (lookahead == '+') ADVANCE(28); - if (lookahead == ',') ADVANCE(393); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(389); - if (lookahead == ';') ADVANCE(186); - if (lookahead == '[') ADVANCE(384); - if (lookahead == ']') ADVANCE(385); - if (lookahead == '`') ADVANCE(391); - if (lookahead == 'd') ADVANCE(68); - if (lookahead == 'i') ADVANCE(72); - if (lookahead == 'q') ADVANCE(109); - if (lookahead == '{') ADVANCE(386); - if (lookahead == '}') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(325); END_STATE(); case 181: - if (eof) ADVANCE(182); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(181) - if (lookahead == '"') ADVANCE(214); - if (lookahead == '#') ADVANCE(1); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(381); - if (lookahead == '\'') ADVANCE(390); - if (lookahead == '(') ADVANCE(382); - if (lookahead == ')') ADVANCE(383); - if (lookahead == '+') ADVANCE(340); - if (lookahead == ',') ADVANCE(393); - if (lookahead == '-') ADVANCE(338); - if (lookahead == '.') ADVANCE(388); - if (lookahead == ';') ADVANCE(186); - if (lookahead == '[') ADVANCE(384); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(385); - if (lookahead == '`') ADVANCE(392); - if (lookahead == '{') ADVANCE(386); - if (lookahead == '}') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); END_STATE(); case 182: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 183: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(115); - if (lookahead == '#') ADVANCE(186); - if (lookahead == '|') ADVANCE(184); - if (lookahead != 0) ADVANCE(185); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(183) + if (lookahead == '"') ADVANCE(234); + if (lookahead == '#') ADVANCE(3); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(418); + if (lookahead == '\'') ADVANCE(430); + if (lookahead == '(') ADVANCE(422); + if (lookahead == ')') ADVANCE(423); + if (lookahead == '+') ADVANCE(372); + if (lookahead == ',') ADVANCE(433); + if (lookahead == '-') ADVANCE(370); + if (lookahead == '.') ADVANCE(428); + if (lookahead == ';') ADVANCE(199); + if (lookahead == '[') ADVANCE(424); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == ']') ADVANCE(425); + if (lookahead == '`') ADVANCE(432); + if (lookahead == '{') ADVANCE(426); + if (lookahead == '}') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 184: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(115); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '|') ADVANCE(184); - if (lookahead != 0) ADVANCE(185); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(184) + if (lookahead == '"') ADVANCE(234); + if (lookahead == '#') ADVANCE(3); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(418); + if (lookahead == '\'') ADVANCE(430); + if (lookahead == '(') ADVANCE(422); + if (lookahead == ')') ADVANCE(423); + if (lookahead == '+') ADVANCE(372); + if (lookahead == ',') ADVANCE(433); + if (lookahead == '-') ADVANCE(370); + if (lookahead == '.') ADVANCE(383); + if (lookahead == ';') ADVANCE(199); + if (lookahead == '[') ADVANCE(424); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == ']') ADVANCE(425); + if (lookahead == '`') ADVANCE(432); + if (lookahead == 'i') ADVANCE(409); + if (lookahead == '{') ADVANCE(426); + if (lookahead == '}') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 185: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(115); - if (lookahead == '|') ADVANCE(183); - if (lookahead != 0) ADVANCE(185); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(235); + if (lookahead == '"') ADVANCE(234); + if (lookahead == '#') ADVANCE(235); + if (lookahead == ';') ADVANCE(235); + if (lookahead == '\\') ADVANCE(1); + if (lookahead != 0) ADVANCE(235); END_STATE(); case 186: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(186) + if (lookahead == '#') ADVANCE(4); + if (lookahead == ')') ADVANCE(423); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(156); + if (lookahead == ';') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + END_STATE(); + case 187: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(187); + if (lookahead == '!') ADVANCE(212); + if (lookahead == '#') ADVANCE(5); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(368); + if (lookahead == '+') ADVANCE(368); + if (lookahead == '-') ADVANCE(367); + if (lookahead == '.') ADVANCE(366); + if (lookahead == ';') ADVANCE(193); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); + END_STATE(); + case 188: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(188); + if (lookahead == '#') ADVANCE(11); + if (lookahead == ';') ADVANCE(198); + if (lookahead == '|') ADVANCE(204); + if (lookahead != 0) ADVANCE(123); + END_STATE(); + case 189: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(189) + if (lookahead == '#') ADVANCE(206); + if (lookahead == ';') ADVANCE(199); + END_STATE(); + case 190: + if (eof) ADVANCE(192); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(190) + if (lookahead == '"') ADVANCE(234); + if (lookahead == '#') ADVANCE(205); + if (lookahead == '\'') ADVANCE(430); + if (lookahead == '(') ADVANCE(422); + if (lookahead == ')') ADVANCE(423); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(433); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(429); + if (lookahead == ';') ADVANCE(199); + if (lookahead == '[') ADVANCE(424); + if (lookahead == ']') ADVANCE(425); + if (lookahead == '`') ADVANCE(431); + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'i') ADVANCE(81); + if (lookahead == 'q') ADVANCE(118); + if (lookahead == '{') ADVANCE(426); + if (lookahead == '}') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + END_STATE(); + case 191: + if (eof) ADVANCE(192); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(191) + if (lookahead == '"') ADVANCE(234); + if (lookahead == '#') ADVANCE(3); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(418); + if (lookahead == '\'') ADVANCE(430); + if (lookahead == '(') ADVANCE(422); + if (lookahead == ')') ADVANCE(423); + if (lookahead == '+') ADVANCE(372); + if (lookahead == ',') ADVANCE(433); + if (lookahead == '-') ADVANCE(370); + if (lookahead == '.') ADVANCE(383); + if (lookahead == ';') ADVANCE(199); + if (lookahead == '[') ADVANCE(424); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == ']') ADVANCE(425); + if (lookahead == '`') ADVANCE(432); + if (lookahead == '{') ADVANCE(426); + if (lookahead == '}') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + END_STATE(); + case 192: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 193: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(10); + if (lookahead == '!') ADVANCE(194); + if (lookahead != 0) ADVANCE(193); + END_STATE(); + case 194: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(10); + if (lookahead == '!') ADVANCE(195); + if (lookahead == '#') ADVANCE(199); + if (lookahead != 0) ADVANCE(193); + END_STATE(); + case 195: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(10); + if (lookahead == '!') ADVANCE(195); + if (lookahead == '#') ADVANCE(193); + if (lookahead != 0) ADVANCE(193); + END_STATE(); + case 196: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '#') ADVANCE(199); + if (lookahead == '|') ADVANCE(197); + if (lookahead != 0) ADVANCE(198); + END_STATE(); + case 197: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '#') ADVANCE(198); + if (lookahead == '|') ADVANCE(197); + if (lookahead != 0) ADVANCE(198); + END_STATE(); + case 198: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '|') ADVANCE(196); + if (lookahead != 0) ADVANCE(198); + END_STATE(); + case 199: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(186); + lookahead != '\n') ADVANCE(199); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 187: + case 201: ACCEPT_TOKEN(anon_sym_POUND_PIPE); + if (lookahead == '!') ADVANCE(211); + if (lookahead != 0) ADVANCE(10); END_STATE(); - case 188: + case 202: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '|') ADVANCE(189); + if (lookahead == '|') ADVANCE(203); if (lookahead != 0 && - lookahead != '#') ADVANCE(115); + lookahead != '#') ADVANCE(123); END_STATE(); - case 189: + case 203: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '|') ADVANCE(189); - if (lookahead != 0) ADVANCE(115); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '|') ADVANCE(203); + if (lookahead != 0) ADVANCE(123); END_STATE(); - case 190: + case 204: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '|') ADVANCE(189); + if (lookahead == '|') ADVANCE(203); if (lookahead != 0 && - lookahead != '#') ADVANCE(115); + lookahead != '#') ADVANCE(123); END_STATE(); - case 191: + case 205: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(195); - if (lookahead == '\'') ADVANCE(395); - if (lookahead == '(') ADVANCE(400); - if (lookahead == ',') ADVANCE(397); - if (lookahead == ';') ADVANCE(193); + if (lookahead == '!') ADVANCE(207); + if (lookahead == '\'') ADVANCE(435); + if (lookahead == '(') ADVANCE(440); + if (lookahead == ',') ADVANCE(437); + if (lookahead == ';') ADVANCE(214); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(221); + lookahead == 'b') ADVANCE(243); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(11); + lookahead == 'd') ADVANCE(21); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(4); - if (lookahead == 'F') ADVANCE(200); + lookahead == 'i') ADVANCE(12); + if (lookahead == 'F') ADVANCE(220); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(252); - if (lookahead == 'T') ADVANCE(199); + lookahead == 'o') ADVANCE(290); + if (lookahead == 'T') ADVANCE(219); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(270); - if (lookahead == '\\') ADVANCE(49); - if (lookahead == '`') ADVANCE(396); - if (lookahead == 'f') ADVANCE(198); - if (lookahead == 't') ADVANCE(197); - if (lookahead == 'v') ADVANCE(110); - if (lookahead == '|') ADVANCE(187); + lookahead == 'x') ADVANCE(308); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == '`') ADVANCE(436); + if (lookahead == 'f') ADVANCE(218); + if (lookahead == 't') ADVANCE(217); + if (lookahead == 'v') ADVANCE(119); + if (lookahead == '|') ADVANCE(200); END_STATE(); - case 192: + case 206: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(195); - if (lookahead == ';') ADVANCE(193); - if (lookahead == '|') ADVANCE(187); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == '!') ADVANCE(207); + if (lookahead == ';') ADVANCE(214); + if (lookahead == '|') ADVANCE(200); END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '|') ADVANCE(190); - if (lookahead != 0) ADVANCE(115); + case 207: + ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 195: + case 208: ACCEPT_TOKEN(anon_sym_POUND_BANG); + if (lookahead == '!') ADVANCE(210); + if (lookahead != 0 && + lookahead != '#') ADVANCE(10); END_STATE(); - case 196: + case 209: ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '|') ADVANCE(190); - if (lookahead != 0) ADVANCE(115); + if (lookahead == '|') ADVANCE(204); + if (lookahead != 0) ADVANCE(123); END_STATE(); - case 197: + case 210: + ACCEPT_TOKEN(aux_sym_comment_token3); + if (lookahead == '!') ADVANCE(210); + if (lookahead == '#') ADVANCE(10); + if (lookahead != 0) ADVANCE(10); + END_STATE(); + case 211: + ACCEPT_TOKEN(aux_sym_comment_token3); + if (lookahead == '!') ADVANCE(210); + if (lookahead != 0 && + lookahead != '#') ADVANCE(10); + END_STATE(); + case 212: + ACCEPT_TOKEN(aux_sym_comment_token3); + if (lookahead == '!') ADVANCE(213); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(368); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); + END_STATE(); + case 213: + ACCEPT_TOKEN(aux_sym_comment_token3); + if (lookahead == '!') ADVANCE(213); + if (lookahead == '#') ADVANCE(6); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(368); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == '!') ADVANCE(211); + if (lookahead != 0) ADVANCE(10); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == '|') ADVANCE(204); + if (lookahead != 0) ADVANCE(123); + END_STATE(); + case 217: ACCEPT_TOKEN(anon_sym_POUNDt); END_STATE(); - case 198: + case 218: ACCEPT_TOKEN(anon_sym_POUNDf); END_STATE(); - case 199: + case 219: ACCEPT_TOKEN(anon_sym_POUNDT); END_STATE(); - case 200: + case 220: ACCEPT_TOKEN(anon_sym_POUNDF); END_STATE(); - case 201: + case 221: ACCEPT_TOKEN(sym_character); END_STATE(); - case 202: + case 222: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(61); + if (lookahead == 'a') ADVANCE(70); END_STATE(); - case 203: + case 223: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(81); + if (lookahead == 'a') ADVANCE(90); END_STATE(); - case 204: + case 224: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(59); + if (lookahead == 'a') ADVANCE(68); END_STATE(); - case 205: + case 225: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(96); END_STATE(); - case 206: + case 226: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'e') ADVANCE(121); END_STATE(); - case 207: + case 227: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'e') ADVANCE(116); END_STATE(); - case 208: + case 228: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(94); + if (lookahead == 'i') ADVANCE(103); END_STATE(); - case 209: + case 229: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(52); + if (lookahead == 'l') ADVANCE(61); END_STATE(); - case 210: + case 230: ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(53); + if (lookahead == 'p') ADVANCE(62); END_STATE(); - case 211: + case 231: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(60); + if (lookahead == 's') ADVANCE(69); END_STATE(); - case 212: + case 232: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(51); + if (lookahead == 't') ADVANCE(60); END_STATE(); - case 213: + case 233: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(233); END_STATE(); - case 214: + case 234: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 215: + case 235: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 216: + case 236: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 217: + case 237: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(237); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(2); + END_STATE(); + case 239: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); - case 218: + case 240: ACCEPT_TOKEN(sym_number); END_STATE(); - case 219: + case 241: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '.') ADVANCE(226); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '.') ADVANCE(249); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(150); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); - case 220: + case 242: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '.') ADVANCE(248); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(150); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + lookahead == '-') ADVANCE(44); END_STATE(); - case 221: + case 243: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(137); - if (lookahead == '+') ADVANCE(306); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '#') ADVANCE(145); + if (lookahead == '+') ADVANCE(346); + if (lookahead == '-') ADVANCE(346); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(151); + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(159); if (lookahead == '0' || - lookahead == '1') ADVANCE(228); + lookahead == '1') ADVANCE(251); END_STATE(); - case 222: + case 244: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '.') ADVANCE(254); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '.') ADVANCE(253); + if (lookahead == '/') ADVANCE(175); + if (lookahead == ':') ADVANCE(418); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '.') ADVANCE(253); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(248); + if (lookahead == ':') ADVANCE(418); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(158); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(158); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(158); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); + END_STATE(); + case 250: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '@') ADVANCE(335); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(150); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '@') ADVANCE(335); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(150); + if (lookahead == '0' || + lookahead == '1') ADVANCE(251); + END_STATE(); + case 252: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(253); + if (lookahead == ':') ADVANCE(418); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(128); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(160); + if (lookahead == '+' || + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(257); + if (lookahead == '.') ADVANCE(264); + if (lookahead == '/') ADVANCE(176); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(134); + if (lookahead == '|') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + END_STATE(); + case 256: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(257); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(176); + if (lookahead == ':') ADVANCE(418); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(134); + if (lookahead == '|') ADVANCE(165); + END_STATE(); + case 257: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(257); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(176); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(134); + if (lookahead == '|') ADVANCE(165); + END_STATE(); + case 258: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '@') ADVANCE(335); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(150); + END_STATE(); + case 259: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '@') ADVANCE(335); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(150); + if (lookahead == '0' || + lookahead == '1') ADVANCE(259); + END_STATE(); + case 260: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '.') ADVANCE(230); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(260); + if (lookahead == '/') ADVANCE(141); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); END_STATE(); - case 223: + case 261: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '.') ADVANCE(229); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(260); + if (lookahead == '/') ADVANCE(141); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); + if (lookahead == '0' || + lookahead == '1') ADVANCE(261); END_STATE(); - case 224: + case 262: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(341); - if (lookahead == '.') ADVANCE(231); - if (lookahead == '/') ADVANCE(359); - if (lookahead == '@') ADVANCE(339); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(263); + if (lookahead == ':') ADVANCE(418); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(343); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(351); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + lookahead == 'l' || + lookahead == 's') ADVANCE(134); + if (lookahead == '|') ADVANCE(165); END_STATE(); - case 225: + case 263: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(263); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + lookahead == 's') ADVANCE(134); + if (lookahead == '|') ADVANCE(165); END_STATE(); - case 226: + case 264: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(263); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + lookahead == 's') ADVANCE(134); + if (lookahead == '|') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); END_STATE(); - case 227: + case 265: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(227); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '@') ADVANCE(295); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(418); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(377); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(388); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); - case 228: + case 266: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(227); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '@') ADVANCE(295); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(418); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); - if (lookahead == '0' || - lookahead == '1') ADVANCE(228); + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(379); + if (lookahead == '|') ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 229: + case 267: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '@') ADVANCE(27); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(381); + if (lookahead == '|') ADVANCE(391); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); - case 230: + case 268: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '@') ADVANCE(27); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(152); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(418); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); - case 231: + case 269: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(229); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(381); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(418); if (lookahead == '+' || - lookahead == '-') ADVANCE(341); - if (lookahead == '@') ADVANCE(339); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(343); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(351); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); END_STATE(); - case 232: + case 270: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '.') ADVANCE(240); - if (lookahead == '/') ADVANCE(168); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 233: + case 271: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '.') ADVANCE(239); - if (lookahead == '/') ADVANCE(168); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(274); END_STATE(); - case 234: + case 272: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(233); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(361); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(346); - if (lookahead == '|') ADVANCE(356); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(410); END_STATE(); - case 235: + case 273: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '/') ADVANCE(132); - if (lookahead == '@') ADVANCE(295); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(155); - if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(411); END_STATE(); - case 236: + case 274: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '/') ADVANCE(132); - if (lookahead == '@') ADVANCE(295); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(155); - if (lookahead == '+' || - lookahead == '-') ADVANCE(142); - if (lookahead == '0' || - lookahead == '1') ADVANCE(236); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 237: + case 275: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == '/') ADVANCE(133); + if (lookahead == '#') ADVANCE(245); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(373); + if (lookahead == '.') ADVANCE(277); + if (lookahead == '/') ADVANCE(393); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(382); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); END_STATE(); - case 238: + case 276: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == '/') ADVANCE(133); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); - if (lookahead == '0' || - lookahead == '1') ADVANCE(238); + if (lookahead == '#') ADVANCE(247); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(375); + if (lookahead == '|') ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); END_STATE(); - case 239: + case 277: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); + if (lookahead == '#') ADVANCE(252); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(382); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); - case 240: + case 278: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + if (lookahead == '#') ADVANCE(256); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(279); + if (lookahead == '/') ADVANCE(398); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(378); + if (lookahead == '|') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); - case 241: + case 279: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(346); - if (lookahead == '|') ADVANCE(356); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (lookahead == '#') ADVANCE(262); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(378); + if (lookahead == '|') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); END_STATE(); - case 242: + case 280: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(133); + if (lookahead == '|') ADVANCE(172); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + lookahead == '-') ADVANCE(44); END_STATE(); - case 243: + case 281: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(133); + if (lookahead == '|') ADVANCE(172); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); END_STATE(); - case 244: + case 282: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(282); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(168); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(151); END_STATE(); - case 245: + case 283: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(282); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(168); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(245); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); END_STATE(); - case 246: + case 284: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '#') ADVANCE(284); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(155); + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(150); END_STATE(); - case 247: + case 285: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '#') ADVANCE(284); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(155); + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(150); if (lookahead == '0' || - lookahead == '1') ADVANCE(247); + lookahead == '1') ADVANCE(285); END_STATE(); - case 248: + case 286: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(161); + lookahead == 's') ADVANCE(131); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(151); END_STATE(); - case 249: + case 287: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(161); + lookahead == 's') ADVANCE(131); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(249); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); END_STATE(); - case 250: + case 288: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '/') ADVANCE(146); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '/') ADVANCE(154); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); END_STATE(); - case 251: + case 289: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '/') ADVANCE(146); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '/') ADVANCE(154); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(251); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); END_STATE(); - case 252: + case 290: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '-') ADVANCE(310); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(146); + if (lookahead == '+') ADVANCE(350); + if (lookahead == '-') ADVANCE(350); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == '|') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(245); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); END_STATE(); - case 253: + case 291: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(151); + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(150); END_STATE(); - case 254: + case 292: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(151); + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(150); if (lookahead == '0' || - lookahead == '1') ADVANCE(254); + lookahead == '1') ADVANCE(292); END_STATE(); - case 255: + case 293: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '/') ADVANCE(178); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); - case 256: + case 294: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '/') ADVANCE(178); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); END_STATE(); - case 257: + case 295: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '/') ADVANCE(178); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(135); + lookahead == '-') ADVANCE(143); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); - case 258: + case 296: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '@') ADVANCE(297); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '/') ADVANCE(178); + if (lookahead == '@') ADVANCE(337); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); END_STATE(); - case 259: + case 297: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(259); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(297); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(161); + lookahead == 's') ADVANCE(131); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(151); END_STATE(); - case 260: + case 298: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(259); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(297); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(161); + lookahead == 's') ADVANCE(131); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(260); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(298); END_STATE(); - case 261: + case 299: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '/') ADVANCE(179); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); - case 262: + case 300: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '/') ADVANCE(179); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); END_STATE(); - case 263: + case 301: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '/') ADVANCE(179); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(135); + lookahead == '-') ADVANCE(143); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); - case 264: + case 302: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(297); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '/') ADVANCE(179); + if (lookahead == '@') ADVANCE(337); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); END_STATE(); - case 265: + case 303: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '/') ADVANCE(172); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == '#') ADVANCE(306); + if (lookahead == '/') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (lookahead == '+' || - lookahead == '-') ADVANCE(156); + lookahead == '-') ADVANCE(164); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 266: + case 304: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '/') ADVANCE(172); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == '#') ADVANCE(306); + if (lookahead == '/') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 267: + case 305: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '/') ADVANCE(172); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == '#') ADVANCE(306); + if (lookahead == '/') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); END_STATE(); - case 268: + case 306: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '/') ADVANCE(172); + if (lookahead == '#') ADVANCE(306); + if (lookahead == '/') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); END_STATE(); - case 269: + case 307: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(17); - if (lookahead == '/') ADVANCE(173); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(14); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(27); + if (lookahead == '/') ADVANCE(181); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(136); + if (lookahead == '|') ADVANCE(167); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); - case 270: + case 308: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '+') ADVANCE(314); - if (lookahead == '-') ADVANCE(314); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == '#') ADVANCE(147); + if (lookahead == '+') ADVANCE(354); + if (lookahead == '-') ADVANCE(354); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); END_STATE(); - case 271: + case 309: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(168); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(151); END_STATE(); - case 272: + case 310: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(168); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(310); END_STATE(); - case 273: + case 311: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(275); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(314); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(313); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); - case 274: + case 312: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(275); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(314); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(313); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(274); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(312); END_STATE(); - case 275: + case 313: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(275); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '#') ADVANCE(314); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(313); + if (lookahead == 'i') ADVANCE(240); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(135); + lookahead == '-') ADVANCE(143); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); - case 276: + case 314: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '@') ADVANCE(297); + if (lookahead == '#') ADVANCE(314); + if (lookahead == '@') ADVANCE(337); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); END_STATE(); - case 277: + case 315: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(279); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(317); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(278); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(316); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); END_STATE(); - case 278: + case 316: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(279); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(317); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(278); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(316); END_STATE(); - case 279: + case 317: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(279); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(317); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(135); + lookahead == '-') ADVANCE(143); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(278); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(316); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); END_STATE(); - case 280: + case 318: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '@') ADVANCE(297); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '@') ADVANCE(337); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); END_STATE(); - case 281: + case 319: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(320); + if (lookahead == ':') ADVANCE(418); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(137); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(173); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + lookahead == '-') ADVANCE(44); END_STATE(); - case 282: + case 320: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '#') ADVANCE(320); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(137); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(173); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + lookahead == '-') ADVANCE(44); END_STATE(); - case 283: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(281); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(381); + if (lookahead == '#') ADVANCE(320); + if (lookahead == '@') ADVANCE(38); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(137); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(173); if (lookahead == '+' || - lookahead == '-') ADVANCE(341); - if (lookahead == '@') ADVANCE(339); - if (lookahead == '\\') ADVANCE(114); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + END_STATE(); + case 322: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(326); + if (lookahead == ':') ADVANCE(418); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(345); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(355); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(283); + lookahead == 'l' || + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); END_STATE(); - case 284: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); + if (lookahead == '#') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(323); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (lookahead == '+' || - lookahead == '-') ADVANCE(156); + lookahead == '-') ADVANCE(164); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(286); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); - case 285: + case 324: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); + if (lookahead == '#') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(323); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(286); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); - case 286: + case 325: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); + if (lookahead == '#') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(323); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(286); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(325); END_STATE(); - case 287: + case 326: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); + if (lookahead == '#') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); END_STATE(); - case 288: + case 327: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); + if (lookahead == '#') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (lookahead == '0' || - lookahead == '1') ADVANCE(288); + lookahead == '1') ADVANCE(327); END_STATE(); - case 289: + case 328: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); + if (lookahead == '#') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); - case 290: + case 329: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); + if (lookahead == '#') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); - case 291: + case 330: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(348); - if (lookahead == '|') ADVANCE(358); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (lookahead == '#') ADVANCE(319); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(373); + if (lookahead == '@') ADVANCE(371); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(377); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(388); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 292: + case 331: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(322); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(381); + if (lookahead == '|') ADVANCE(391); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + END_STATE(); + case 332: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(306); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '+') ADVANCE(346); + if (lookahead == '-') ADVANCE(346); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(151); + lookahead == 's') ADVANCE(125); + if (lookahead == '|') ADVANCE(159); if (lookahead == '0' || - lookahead == '1') ADVANCE(228); + lookahead == '1') ADVANCE(251); END_STATE(); - case 293: + case 333: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '-') ADVANCE(310); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '+') ADVANCE(350); + if (lookahead == '-') ADVANCE(350); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == '|') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(245); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); END_STATE(); - case 294: + case 334: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(314); - if (lookahead == '-') ADVANCE(314); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(257); + if (lookahead == '+') ADVANCE(354); + if (lookahead == '-') ADVANCE(354); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); if (lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == '|') ADVANCE(162); + lookahead == 's') ADVANCE(127); + if (lookahead == '|') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); END_STATE(); - case 295: + case 335: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(321); - if (lookahead == '-') ADVANCE(321); + if (lookahead == '+') ADVANCE(361); + if (lookahead == '-') ADVANCE(361); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (lookahead == '0' || - lookahead == '1') ADVANCE(238); + lookahead == '1') ADVANCE(261); END_STATE(); - case 296: + case 336: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(322); - if (lookahead == '-') ADVANCE(322); + if (lookahead == '+') ADVANCE(362); + if (lookahead == '-') ADVANCE(362); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(251); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); END_STATE(); - case 297: + case 337: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(320); - if (lookahead == '-') ADVANCE(320); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == '+') ADVANCE(360); + if (lookahead == '-') ADVANCE(360); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); END_STATE(); - case 298: + case 338: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(38); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); + lookahead == '-') ADVANCE(44); END_STATE(); - case 299: + case 339: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(38); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); END_STATE(); - case 300: + case 340: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '@') ADVANCE(38); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); - case 301: + case 341: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(133); + if (lookahead == '|') ADVANCE(172); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); - case 302: + case 342: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(27); + if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(137); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == '|') ADVANCE(173); if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); - case 303: + case 343: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(295); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(150); END_STATE(); - case 304: + case 344: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(295); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); - case 305: + case 345: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); - case 306: + case 346: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(295); + if (lookahead == '@') ADVANCE(335); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(317); - if (lookahead == 'n') ADVANCE(56); - if (lookahead == '|') ADVANCE(155); + lookahead == 's') ADVANCE(129); + if (lookahead == 'i') ADVANCE(357); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(150); if (lookahead == '0' || - lookahead == '1') ADVANCE(236); + lookahead == '1') ADVANCE(259); END_STATE(); - case 307: + case 347: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(296); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(151); END_STATE(); - case 308: + case 348: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(296); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); END_STATE(); - case 309: + case 349: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); END_STATE(); - case 310: + case 350: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(296); + if (lookahead == '@') ADVANCE(336); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == 'i') ADVANCE(318); - if (lookahead == 'n') ADVANCE(57); - if (lookahead == '|') ADVANCE(161); + lookahead == 's') ADVANCE(131); + if (lookahead == 'i') ADVANCE(358); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(249); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); END_STATE(); - case 311: + case 351: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(297); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(337); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); END_STATE(); - case 312: + case 352: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(297); - if (lookahead == 'i') ADVANCE(218); + if (lookahead == '@') ADVANCE(337); + if (lookahead == 'i') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); - case 313: + case 353: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(297); + if (lookahead == '@') ADVANCE(337); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); END_STATE(); - case 314: + case 354: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(297); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(319); + if (lookahead == '@') ADVANCE(337); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); + if (lookahead == 'i') ADVANCE(359); if (lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == 'n') ADVANCE(58); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(132); + if (lookahead == 'n') ADVANCE(67); + if (lookahead == '|') ADVANCE(171); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(262); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); END_STATE(); - case 315: + case 355: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(74); + if (lookahead == 'n') ADVANCE(83); END_STATE(); - case 316: + case 356: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(76); + if (lookahead == 'n') ADVANCE(85); END_STATE(); - case 317: + case 357: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(78); + if (lookahead == 'n') ADVANCE(87); END_STATE(); - case 318: + case 358: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(79); + if (lookahead == 'n') ADVANCE(88); END_STATE(); - case 319: + case 359: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(80); + if (lookahead == 'n') ADVANCE(89); END_STATE(); - case 320: + case 360: ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(265); - if (lookahead == 'i') ADVANCE(97); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); + if (lookahead == 'i') ADVANCE(106); if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == 'n') ADVANCE(55); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == 'n') ADVANCE(64); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); END_STATE(); - case 321: + case 361: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == 'i') ADVANCE(97); - if (lookahead == 'n') ADVANCE(55); - if (lookahead == '|') ADVANCE(156); + lookahead == 's') ADVANCE(130); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(64); + if (lookahead == '|') ADVANCE(164); if (lookahead == '0' || - lookahead == '1') ADVANCE(238); + lookahead == '1') ADVANCE(261); END_STATE(); - case 322: + case 362: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == 'i') ADVANCE(97); - if (lookahead == 'n') ADVANCE(55); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(251); + lookahead == 's') ADVANCE(130); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(64); + if (lookahead == '|') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); END_STATE(); - case 323: + case 363: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); - END_STATE(); - case 324: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + lookahead == 's') ADVANCE(130); + if (lookahead == '|') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); END_STATE(); - case 325: + case 364: ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(341); - if (lookahead == '@') ADVANCE(339); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(345); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(355); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); END_STATE(); - case 326: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(348); - if (lookahead == '|') ADVANCE(358); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + case 365: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '!') ADVANCE(212); + if (lookahead == '#') ADVANCE(6); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(368); + if (lookahead == '.') ADVANCE(368); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); END_STATE(); - case 327: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(341); - if (lookahead == '@') ADVANCE(339); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(332); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + case 366: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '!') ADVANCE(212); + if (lookahead == '#') ADVANCE(6); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(368); + if (lookahead == '.') ADVANCE(365); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); END_STATE(); - case 328: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + case 367: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '!') ADVANCE(212); + if (lookahead == '#') ADVANCE(6); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(368); + if (lookahead == '>') ADVANCE(368); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); END_STATE(); - case 329: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(341); - if (lookahead == '@') ADVANCE(339); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(332); + case 368: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '!') ADVANCE(212); + if (lookahead == '#') ADVANCE(6); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(368); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); END_STATE(); - case 330: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(372); + case 369: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(380); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(390); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(369); END_STATE(); - case 331: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(374); + case 370: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(385); + if (lookahead == '>') ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(272); + if (lookahead == 'n') ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); END_STATE(); - case 332: - ACCEPT_TOKEN(sym_number); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); + case 371: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(418); + if (lookahead == '+') ADVANCE(374); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(387); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); - case 333: + case 372: ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(385); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(272); + if (lookahead == 'n') ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); END_STATE(); - case 334: + case 373: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(335); - if (lookahead == '/') ADVANCE(360); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(344); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(354); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(386); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(273); + if (lookahead == 'n') ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); END_STATE(); - case 335: + case 374: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(7); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(344); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(354); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(387); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(417); + if (lookahead == 'n') ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); - case 336: + case 375: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(21); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(347); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(357); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(392); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 337: + case 376: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(347); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == '|') ADVANCE(357); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(394); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(369); END_STATE(); - case 338: + case 377: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(350); - if (lookahead == '>') ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(369); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(388); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); - case 339: + case 378: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(381); - if (lookahead == '+') ADVANCE(342); - if (lookahead == '-') ADVANCE(342); - if (lookahead == '.') ADVANCE(353); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(395); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); - case 340: + case 379: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(350); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(369); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(389); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); END_STATE(); - case 341: + case 380: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(352); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(390); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); END_STATE(); - case 342: + case 381: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(353); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(380); - if (lookahead == 'n') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (lookahead == '+' || + lookahead == '-') ADVANCE(391); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 343: + case 382: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); if (lookahead == '+' || - lookahead == '-') ADVANCE(351); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + lookahead == '-') ADVANCE(396); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); - case 344: + case 383: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(354); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(399); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); END_STATE(); - case 345: + case 384: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(355); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); END_STATE(); - case 346: + case 385: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(356); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); - case 347: + case 386: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(357); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(420); END_STATE(); - case 348: + case 387: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(381); - if (lookahead == '+' || - lookahead == '-') ADVANCE(358); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); END_STATE(); - case 349: + case 388: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(332); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); - case 350: + case 389: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); END_STATE(); - case 351: + case 390: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); END_STATE(); - case 352: + case 391: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 353: + case 392: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 354: + case 393: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 355: + case 394: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(369); END_STATE(); - case 356: + case 395: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); - case 357: + case 396: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); - case 358: + case 397: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); - case 359: + case 398: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(283); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); - case 360: + case 399: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 361: + case 400: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(404); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 362: + case 401: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(366); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(405); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 363: + case 402: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(367); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(403); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 364: + case 403: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(381); - if (lookahead == '.') ADVANCE(365); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(418); + if (lookahead == '0') ADVANCE(274); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 365: + case 404: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(381); - if (lookahead == '0') ADVANCE(332); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(418); + if (lookahead == '0') ADVANCE(271); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 366: + case 405: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(381); - if (lookahead == '0') ADVANCE(329); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(418); + if (lookahead == '0') ADVANCE(413); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 367: + case 406: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(381); - if (lookahead == '0') ADVANCE(376); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'a') ADVANCE(414); END_STATE(); - case 368: + case 407: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(381); - if (lookahead == '>') ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'a') ADVANCE(415); END_STATE(); - case 369: + case 408: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'a') ADVANCE(377); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'a') ADVANCE(416); END_STATE(); - case 370: + case 409: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'a') ADVANCE(378); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(444); END_STATE(); - case 371: + case 410: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'a') ADVANCE(379); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(400); END_STATE(); - case 372: + case 411: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(362); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(401); END_STATE(); - case 373: + case 412: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(404); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(402); END_STATE(); - case 374: + case 413: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(363); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(274); END_STATE(); - case 375: + case 414: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(364); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(400); END_STATE(); - case 376: + case 415: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(332); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(401); END_STATE(); - case 377: + case 416: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(362); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(402); END_STATE(); - case 378: + case 417: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(363); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(412); END_STATE(); - case 379: + case 418: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(364); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 380: + case 419: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(375); + if (lookahead == '#') ADVANCE(14); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(420); + if (lookahead == '/') ADVANCE(397); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(376); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); END_STATE(); - case 381: + case 420: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(16); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(376); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(420); END_STATE(); - case 382: + case 421: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(28); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(380); + if (lookahead == 'i') ADVANCE(274); + if (lookahead == '|') ADVANCE(390); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); + END_STATE(); + case 422: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 383: + case 423: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 384: + case 424: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 385: + case 425: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 386: + case 426: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 387: + case 427: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 388: + case 428: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(418); + if (lookahead == '.') ADVANCE(399); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); END_STATE(); - case 389: + case 429: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); END_STATE(); - case 390: + case 430: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 391: + case 431: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 392: + case 432: ACCEPT_TOKEN(anon_sym_BQUOTE); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 393: + case 433: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(394); + if (lookahead == '@') ADVANCE(434); END_STATE(); - case 394: + case 434: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 395: + case 435: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 396: + case 436: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 397: + case 437: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(398); + if (lookahead == '@') ADVANCE(438); END_STATE(); - case 398: + case 438: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 399: + case 439: ACCEPT_TOKEN(anon_sym_quote); END_STATE(); - case 400: + case 440: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 401: + case 441: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); - case 402: + case 442: ACCEPT_TOKEN(anon_sym_define); END_STATE(); - case 403: + case 443: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 404: + case 444: ACCEPT_TOKEN(anon_sym_if); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(381); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '#') ADVANCE(55); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); + if (lookahead == '\\') ADVANCE(122); END_STATE(); default: return false; @@ -16402,119 +19425,170 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 181}, - [2] = {.lex_state = 181}, - [3] = {.lex_state = 181}, - [4] = {.lex_state = 181}, - [5] = {.lex_state = 181}, - [6] = {.lex_state = 175}, - [7] = {.lex_state = 181}, - [8] = {.lex_state = 175}, - [9] = {.lex_state = 175}, - [10] = {.lex_state = 175}, - [11] = {.lex_state = 175}, - [12] = {.lex_state = 181}, - [13] = {.lex_state = 175}, - [14] = {.lex_state = 181}, - [15] = {.lex_state = 181}, - [16] = {.lex_state = 181}, - [17] = {.lex_state = 181}, - [18] = {.lex_state = 181}, - [19] = {.lex_state = 181}, - [20] = {.lex_state = 181}, - [21] = {.lex_state = 181}, - [22] = {.lex_state = 181}, - [23] = {.lex_state = 181}, - [24] = {.lex_state = 181}, - [25] = {.lex_state = 181}, - [26] = {.lex_state = 181}, - [27] = {.lex_state = 181}, - [28] = {.lex_state = 181}, - [29] = {.lex_state = 181}, - [30] = {.lex_state = 181}, - [31] = {.lex_state = 181}, - [32] = {.lex_state = 181}, - [33] = {.lex_state = 181}, - [34] = {.lex_state = 181}, - [35] = {.lex_state = 181}, - [36] = {.lex_state = 181}, - [37] = {.lex_state = 181}, - [38] = {.lex_state = 181}, - [39] = {.lex_state = 181}, - [40] = {.lex_state = 181}, - [41] = {.lex_state = 181}, - [42] = {.lex_state = 181}, - [43] = {.lex_state = 181}, - [44] = {.lex_state = 181}, - [45] = {.lex_state = 181}, - [46] = {.lex_state = 181}, - [47] = {.lex_state = 181}, - [48] = {.lex_state = 181}, - [49] = {.lex_state = 181}, - [50] = {.lex_state = 181}, - [51] = {.lex_state = 181}, - [52] = {.lex_state = 181}, - [53] = {.lex_state = 181}, - [54] = {.lex_state = 181}, - [55] = {.lex_state = 181}, - [56] = {.lex_state = 181}, - [57] = {.lex_state = 181}, - [58] = {.lex_state = 181}, - [59] = {.lex_state = 181}, - [60] = {.lex_state = 181}, - [61] = {.lex_state = 181}, - [62] = {.lex_state = 181}, - [63] = {.lex_state = 181}, - [64] = {.lex_state = 181}, - [65] = {.lex_state = 181}, - [66] = {.lex_state = 181}, - [67] = {.lex_state = 181}, - [68] = {.lex_state = 176}, - [69] = {.lex_state = 176}, - [70] = {.lex_state = 176}, - [71] = {.lex_state = 176}, - [72] = {.lex_state = 176}, - [73] = {.lex_state = 177}, - [74] = {.lex_state = 176}, - [75] = {.lex_state = 177}, - [76] = {.lex_state = 177}, - [77] = {.lex_state = 177}, - [78] = {.lex_state = 177}, - [79] = {.lex_state = 177}, - [80] = {.lex_state = 0}, - [81] = {.lex_state = 0}, - [82] = {.lex_state = 178}, - [83] = {.lex_state = 179}, - [84] = {.lex_state = 0}, - [85] = {.lex_state = 0}, - [86] = {.lex_state = 179}, - [87] = {.lex_state = 0}, - [88] = {.lex_state = 0}, - [89] = {.lex_state = 0}, - [90] = {.lex_state = 0}, - [91] = {.lex_state = 0}, - [92] = {.lex_state = 0}, - [93] = {.lex_state = 0}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 0}, - [96] = {(TSStateId)(-1)}, - [97] = {(TSStateId)(-1)}, - [98] = {(TSStateId)(-1)}, - [99] = {(TSStateId)(-1)}, - [100] = {(TSStateId)(-1)}, - [101] = {(TSStateId)(-1)}, - [102] = {(TSStateId)(-1)}, - [103] = {(TSStateId)(-1)}, - [104] = {(TSStateId)(-1)}, - [105] = {(TSStateId)(-1)}, - [106] = {(TSStateId)(-1)}, - [107] = {(TSStateId)(-1)}, - [108] = {(TSStateId)(-1)}, - [109] = {(TSStateId)(-1)}, - [110] = {(TSStateId)(-1)}, - [111] = {(TSStateId)(-1)}, - [112] = {(TSStateId)(-1)}, - [113] = {(TSStateId)(-1)}, + [1] = {.lex_state = 191}, + [2] = {.lex_state = 183}, + [3] = {.lex_state = 183}, + [4] = {.lex_state = 183}, + [5] = {.lex_state = 183}, + [6] = {.lex_state = 183}, + [7] = {.lex_state = 184}, + [8] = {.lex_state = 184}, + [9] = {.lex_state = 184}, + [10] = {.lex_state = 184}, + [11] = {.lex_state = 184}, + [12] = {.lex_state = 184}, + [13] = {.lex_state = 184}, + [14] = {.lex_state = 184}, + [15] = {.lex_state = 191}, + [16] = {.lex_state = 184}, + [17] = {.lex_state = 183}, + [18] = {.lex_state = 183}, + [19] = {.lex_state = 183}, + [20] = {.lex_state = 183}, + [21] = {.lex_state = 183}, + [22] = {.lex_state = 191}, + [23] = {.lex_state = 191}, + [24] = {.lex_state = 191}, + [25] = {.lex_state = 191}, + [26] = {.lex_state = 191}, + [27] = {.lex_state = 191}, + [28] = {.lex_state = 191}, + [29] = {.lex_state = 191}, + [30] = {.lex_state = 191}, + [31] = {.lex_state = 191}, + [32] = {.lex_state = 191}, + [33] = {.lex_state = 191}, + [34] = {.lex_state = 191}, + [35] = {.lex_state = 191}, + [36] = {.lex_state = 191}, + [37] = {.lex_state = 191}, + [38] = {.lex_state = 191}, + [39] = {.lex_state = 191}, + [40] = {.lex_state = 191}, + [41] = {.lex_state = 191}, + [42] = {.lex_state = 191}, + [43] = {.lex_state = 191}, + [44] = {.lex_state = 191}, + [45] = {.lex_state = 191}, + [46] = {.lex_state = 191}, + [47] = {.lex_state = 191}, + [48] = {.lex_state = 191}, + [49] = {.lex_state = 191}, + [50] = {.lex_state = 191}, + [51] = {.lex_state = 191}, + [52] = {.lex_state = 191}, + [53] = {.lex_state = 191}, + [54] = {.lex_state = 191}, + [55] = {.lex_state = 191}, + [56] = {.lex_state = 191}, + [57] = {.lex_state = 191}, + [58] = {.lex_state = 191}, + [59] = {.lex_state = 191}, + [60] = {.lex_state = 191}, + [61] = {.lex_state = 191}, + [62] = {.lex_state = 191}, + [63] = {.lex_state = 191}, + [64] = {.lex_state = 191}, + [65] = {.lex_state = 191}, + [66] = {.lex_state = 191}, + [67] = {.lex_state = 191}, + [68] = {.lex_state = 191}, + [69] = {.lex_state = 183}, + [70] = {.lex_state = 183}, + [71] = {.lex_state = 191}, + [72] = {.lex_state = 191}, + [73] = {.lex_state = 191}, + [74] = {.lex_state = 191}, + [75] = {.lex_state = 191}, + [76] = {.lex_state = 183}, + [77] = {.lex_state = 191}, + [78] = {.lex_state = 191}, + [79] = {.lex_state = 191}, + [80] = {.lex_state = 191}, + [81] = {.lex_state = 191}, + [82] = {.lex_state = 191}, + [83] = {.lex_state = 183}, + [84] = {.lex_state = 183}, + [85] = {.lex_state = 183}, + [86] = {.lex_state = 191}, + [87] = {.lex_state = 183}, + [88] = {.lex_state = 191}, + [89] = {.lex_state = 183}, + [90] = {.lex_state = 183}, + [91] = {.lex_state = 183}, + [92] = {.lex_state = 183}, + [93] = {.lex_state = 183}, + [94] = {.lex_state = 183}, + [95] = {.lex_state = 183}, + [96] = {.lex_state = 183}, + [97] = {.lex_state = 183}, + [98] = {.lex_state = 191}, + [99] = {.lex_state = 183}, + [100] = {.lex_state = 183}, + [101] = {.lex_state = 183}, + [102] = {.lex_state = 191}, + [103] = {.lex_state = 191}, + [104] = {.lex_state = 191}, + [105] = {.lex_state = 191}, + [106] = {.lex_state = 191}, + [107] = {.lex_state = 191}, + [108] = {.lex_state = 191}, + [109] = {.lex_state = 185}, + [110] = {.lex_state = 185}, + [111] = {.lex_state = 185}, + [112] = {.lex_state = 185}, + [113] = {.lex_state = 185}, + [114] = {.lex_state = 185}, + [115] = {.lex_state = 185}, + [116] = {.lex_state = 185}, + [117] = {.lex_state = 186}, + [118] = {.lex_state = 186}, + [119] = {.lex_state = 186}, + [120] = {.lex_state = 186}, + [121] = {.lex_state = 186}, + [122] = {.lex_state = 186}, + [123] = {.lex_state = 186}, + [124] = {.lex_state = 186}, + [125] = {.lex_state = 187}, + [126] = {.lex_state = 0}, + [127] = {.lex_state = 0}, + [128] = {.lex_state = 0}, + [129] = {.lex_state = 188}, + [130] = {.lex_state = 0}, + [131] = {.lex_state = 0}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 189}, + [136] = {.lex_state = 0}, + [137] = {.lex_state = 0}, + [138] = {.lex_state = 0}, + [139] = {.lex_state = 0}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 0}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 0}, + [145] = {.lex_state = 0}, + [146] = {.lex_state = 0}, + [147] = {(TSStateId)(-1)}, + [148] = {(TSStateId)(-1)}, + [149] = {(TSStateId)(-1)}, + [150] = {(TSStateId)(-1)}, + [151] = {(TSStateId)(-1)}, + [152] = {(TSStateId)(-1)}, + [153] = {(TSStateId)(-1)}, + [154] = {(TSStateId)(-1)}, + [155] = {(TSStateId)(-1)}, + [156] = {(TSStateId)(-1)}, + [157] = {(TSStateId)(-1)}, + [158] = {(TSStateId)(-1)}, + [159] = {(TSStateId)(-1)}, + [160] = {(TSStateId)(-1)}, + [161] = {(TSStateId)(-1)}, + [162] = {(TSStateId)(-1)}, + [163] = {(TSStateId)(-1)}, + [164] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -16524,60 +19598,1027 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND] = ACTIONS(1), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(1), - [anon_sym_POUNDf] = ACTIONS(1), - [anon_sym_POUNDT] = ACTIONS(1), - [anon_sym_POUNDF] = ACTIONS(1), - [sym_character] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [sym_escape_sequence] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_COMMA_AT] = ACTIONS(1), - [anon_sym_POUND_SQUOTE] = ACTIONS(1), - [anon_sym_POUND_BQUOTE] = ACTIONS(1), - [anon_sym_POUND_COMMA] = ACTIONS(1), - [anon_sym_POUND_COMMA_AT] = ACTIONS(1), - [anon_sym_quote] = ACTIONS(1), - [anon_sym_POUND_LPAREN] = ACTIONS(1), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), - [anon_sym_define] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(1), + [anon_sym_POUNDf] = ACTIONS(1), + [anon_sym_POUNDT] = ACTIONS(1), + [anon_sym_POUNDF] = ACTIONS(1), + [sym_character] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_COMMA_AT] = ACTIONS(1), + [anon_sym_POUND_SQUOTE] = ACTIONS(1), + [anon_sym_POUND_BQUOTE] = ACTIONS(1), + [anon_sym_POUND_COMMA] = ACTIONS(1), + [anon_sym_POUND_COMMA_AT] = ACTIONS(1), + [anon_sym_quote] = ACTIONS(1), + [anon_sym_POUND_LPAREN] = ACTIONS(1), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), + [anon_sym_define] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + }, + [1] = { + [sym_program] = STATE(131), + [sym__datum] = STATE(106), + [sym_comment] = STATE(1), + [sym_directive] = STATE(1), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(11), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + }, + [2] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(35), + [anon_sym_POUNDf] = ACTIONS(35), + [anon_sym_POUNDT] = ACTIONS(35), + [anon_sym_POUNDF] = ACTIONS(35), + [sym_character] = ACTIONS(38), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_number] = ACTIONS(44), + [sym_symbol] = ACTIONS(44), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(52), + [anon_sym_RBRACK] = ACTIONS(50), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(50), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SQUOTE] = ACTIONS(60), + [anon_sym_BQUOTE] = ACTIONS(63), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(60), + [anon_sym_POUND_BQUOTE] = ACTIONS(60), + [anon_sym_POUND_COMMA] = ACTIONS(63), + [anon_sym_POUND_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_LPAREN] = ACTIONS(66), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(69), + }, + [3] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(3), + [sym_directive] = STATE(3), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(84), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_DOT] = ACTIONS(88), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [4] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(94), + [anon_sym_DOT] = ACTIONS(96), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [5] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(94), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_DOT] = ACTIONS(98), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [6] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(94), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_DOT] = ACTIONS(100), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [7] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(7), + [sym_directive] = STATE(7), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(102), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(104), + }, + [8] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(8), + [sym_directive] = STATE(8), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(102), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(106), + }, + [9] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(9), + [sym_directive] = STATE(9), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(102), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(108), + }, + [10] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(10), + [sym_directive] = STATE(10), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(110), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(112), + }, + [11] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(11), + [sym_directive] = STATE(11), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(110), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(114), + }, + [12] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(12), + [sym_directive] = STATE(12), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(110), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(116), + }, + [13] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(118), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(120), + }, + [14] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(118), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(122), + }, + [15] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(50), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(124), + [anon_sym_POUNDf] = ACTIONS(124), + [anon_sym_POUNDT] = ACTIONS(124), + [anon_sym_POUNDF] = ACTIONS(124), + [sym_character] = ACTIONS(127), + [anon_sym_DQUOTE] = ACTIONS(130), + [sym_number] = ACTIONS(133), + [sym_symbol] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(136), + [anon_sym_RPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(142), + [anon_sym_SQUOTE] = ACTIONS(60), + [anon_sym_BQUOTE] = ACTIONS(63), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(60), + [anon_sym_POUND_BQUOTE] = ACTIONS(60), + [anon_sym_POUND_COMMA] = ACTIONS(63), + [anon_sym_POUND_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_LPAREN] = ACTIONS(145), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(148), + }, + [16] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(118), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_if] = ACTIONS(151), + }, + [17] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(84), + [anon_sym_DOT] = ACTIONS(153), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [18] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [19] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(19), + [sym_directive] = STATE(19), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_DOT] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [20] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(20), + [sym_directive] = STATE(20), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_DOT] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [21] = { + [sym__datum] = STATE(76), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_DOT] = ACTIONS(163), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + }, + [22] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(165), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [1] = { - [sym_program] = STATE(85), - [sym__datum] = STATE(56), - [sym_comment] = STATE(1), - [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(17), - [ts_builtin_sym_end] = ACTIONS(11), + [23] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(27), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16587,6 +20628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(167), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -16600,73 +20642,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [2] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(35), + [24] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(24), + [sym_directive] = STATE(24), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(37), - [anon_sym_POUNDf] = ACTIONS(37), - [anon_sym_POUNDT] = ACTIONS(37), - [anon_sym_POUNDF] = ACTIONS(37), - [sym_character] = ACTIONS(40), - [anon_sym_DQUOTE] = ACTIONS(43), - [sym_number] = ACTIONS(46), - [sym_symbol] = ACTIONS(46), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(35), - [anon_sym_LBRACK] = ACTIONS(52), - [anon_sym_RBRACK] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SQUOTE] = ACTIONS(60), - [anon_sym_BQUOTE] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_SQUOTE] = ACTIONS(60), - [anon_sym_POUND_BQUOTE] = ACTIONS(60), - [anon_sym_POUND_COMMA] = ACTIONS(63), - [anon_sym_POUND_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_LPAREN] = ACTIONS(66), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(69), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [3] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(3), - [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [25] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16676,10 +20714,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(171), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(72), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(74), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -16691,26 +20728,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [4] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [26] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(26), + [sym_directive] = STATE(26), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(24), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16720,10 +20757,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(173), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(76), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(78), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -16735,26 +20771,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [5] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [27] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(27), + [sym_directive] = STATE(27), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16764,10 +20800,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(76), + [anon_sym_RPAREN] = ACTIONS(175), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(80), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -16779,26 +20814,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [6] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(14), + [28] = { + [sym__datum] = STATE(106), + [sym_comment] = STATE(28), + [sym_directive] = STATE(28), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_program_repeat1] = STATE(25), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16808,9 +20843,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(177), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -16821,28 +20856,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - [anon_sym_if] = ACTIONS(84), }, - [7] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(7), - [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [29] = { + [sym__datum] = STATE(133), + [sym_comment] = STATE(29), + [sym_directive] = STATE(29), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16852,10 +20885,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(72), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(179), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -16867,26 +20899,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [8] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(8), - [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(7), + [30] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(30), + [sym_directive] = STATE(30), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(51), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16896,7 +20928,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(82), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -16909,28 +20940,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - [anon_sym_if] = ACTIONS(88), }, - [9] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(9), - [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(5), + [31] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(31), + [sym_directive] = STATE(31), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(48), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16940,7 +20970,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(90), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -16953,28 +20982,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - [anon_sym_if] = ACTIONS(92), }, - [10] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(10), - [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(4), + [32] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(32), + [sym_directive] = STATE(32), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(54), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -16985,7 +21013,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(90), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -16997,28 +21024,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - [anon_sym_if] = ACTIONS(94), }, - [11] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(11), - [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(12), + [33] = { + [sym__datum] = STATE(127), + [sym_comment] = STATE(33), + [sym_directive] = STATE(33), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17029,8 +21054,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(181), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(90), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17041,28 +21066,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - [anon_sym_if] = ACTIONS(96), }, - [12] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(12), - [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [34] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(34), + [sym_directive] = STATE(34), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(56), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17074,8 +21098,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(76), - [anon_sym_DOT] = ACTIONS(98), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17087,26 +21109,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [13] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(3), + [35] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(35), + [sym_directive] = STATE(35), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17117,7 +21139,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(82), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -17129,28 +21150,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - [anon_sym_if] = ACTIONS(100), }, - [14] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [36] = { + [sym__datum] = STATE(126), + [sym_comment] = STATE(36), + [sym_directive] = STATE(36), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17160,10 +21179,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(179), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(72), - [anon_sym_DOT] = ACTIONS(102), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17175,26 +21193,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [15] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(18), + [37] = { + [sym__datum] = STATE(132), + [sym_comment] = STATE(37), + [sym_directive] = STATE(37), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17204,8 +21221,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(104), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -17218,26 +21235,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [16] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [38] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(38), + [sym_directive] = STATE(38), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(66), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17247,7 +21264,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(106), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -17261,27 +21277,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [17] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(108), + [39] = { + [sym__datum] = STATE(144), + [sym_comment] = STATE(39), + [sym_directive] = STATE(39), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17291,6 +21305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(183), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -17304,26 +21319,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [18] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(2), + [40] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(40), + [sym_directive] = STATE(40), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(61), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17333,7 +21348,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(110), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -17347,26 +21361,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [19] = { - [sym__datum] = STATE(56), - [sym_comment] = STATE(19), - [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [aux_sym_program_repeat1] = STATE(16), + [41] = { + [sym__datum] = STATE(145), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17376,8 +21389,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(112), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(183), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -17390,25 +21403,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [20] = { - [sym__datum] = STATE(87), - [sym_comment] = STATE(20), - [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [42] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(42), + [sym_directive] = STATE(42), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(68), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17418,7 +21432,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -17432,25 +21445,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [21] = { - [sym__datum] = STATE(89), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [43] = { + [sym__datum] = STATE(146), + [sym_comment] = STATE(43), + [sym_directive] = STATE(43), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17461,8 +21474,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(183), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17474,26 +21487,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [22] = { - [sym__datum] = STATE(66), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [sym_test] = STATE(45), + [44] = { + [sym__datum] = STATE(108), + [sym_comment] = STATE(44), + [sym_directive] = STATE(44), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [sym_test] = STATE(47), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17516,26 +21529,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [23] = { - [sym__datum] = STATE(66), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [sym_test] = STATE(36), + [45] = { + [sym__datum] = STATE(140), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17545,6 +21557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(181), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -17558,25 +21571,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [24] = { - [sym__datum] = STATE(80), - [sym_comment] = STATE(24), - [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [46] = { + [sym__datum] = STATE(142), + [sym_comment] = STATE(46), + [sym_directive] = STATE(46), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17586,9 +21599,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(181), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17600,25 +21613,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [25] = { - [sym__datum] = STATE(93), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [47] = { + [sym__datum] = STATE(41), + [sym_comment] = STATE(47), + [sym_directive] = STATE(47), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + }, + [48] = { + [sym__datum] = STATE(29), + [sym_comment] = STATE(48), + [sym_directive] = STATE(48), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17629,7 +21683,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -17639,29 +21692,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + }, + [49] = { + [sym__datum] = STATE(160), + [sym_comment] = STATE(49), + [sym_directive] = STATE(49), + [sym__simple_datum] = STATE(160), + [sym_boolean] = STATE(160), + [sym_string] = STATE(160), + [sym__compound_datum] = STATE(160), + [sym_list] = STATE(160), + [sym__abbreviation] = STATE(151), + [sym__abbreviation_prefix] = STATE(60), + [sym__special_form] = STATE(160), + [sym_vector] = STATE(160), + [sym_byte_vector] = STATE(160), + [sym_if_expr] = STATE(160), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(185), + [anon_sym_POUNDf] = ACTIONS(185), + [anon_sym_POUNDT] = ACTIONS(185), + [anon_sym_POUNDF] = ACTIONS(185), + [sym_character] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(189), + [sym_number] = ACTIONS(191), + [sym_symbol] = ACTIONS(191), + [anon_sym_LPAREN] = ACTIONS(193), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACE] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(199), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(201), }, - [26] = { - [sym__datum] = STATE(66), - [sym_comment] = STATE(26), - [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [sym_test] = STATE(44), + [50] = { + [sym__datum] = STATE(78), + [sym_comment] = STATE(50), + [sym_directive] = STATE(50), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17684,25 +21777,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [27] = { - [sym__datum] = STATE(92), - [sym_comment] = STATE(27), - [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [51] = { + [sym__datum] = STATE(45), + [sym_comment] = STATE(51), + [sym_directive] = STATE(51), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17714,7 +21807,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(116), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17726,37 +21818,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [28] = { - [sym__datum] = STATE(66), - [sym_comment] = STATE(28), - [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [sym_test] = STATE(40), + [52] = { + [sym__datum] = STATE(94), + [sym_comment] = STATE(52), + [sym_directive] = STATE(52), + [sym__simple_datum] = STATE(85), + [sym_boolean] = STATE(84), + [sym_string] = STATE(84), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(69), + [sym__abbreviation] = STATE(87), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [sym_if_expr] = STATE(89), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(72), + [anon_sym_POUNDf] = ACTIONS(72), + [anon_sym_POUNDT] = ACTIONS(72), + [anon_sym_POUNDF] = ACTIONS(72), + [sym_character] = ACTIONS(74), + [anon_sym_DQUOTE] = ACTIONS(76), + [sym_number] = ACTIONS(78), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(86), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17765,28 +21856,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(90), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), }, - [29] = { - [sym__datum] = STATE(90), - [sym_comment] = STATE(29), - [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [53] = { + [sym__datum] = STATE(136), + [sym_comment] = STATE(53), + [sym_directive] = STATE(53), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17798,7 +21889,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(114), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -17810,26 +21900,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [30] = { - [sym__datum] = STATE(66), - [sym_comment] = STATE(30), - [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [sym_test] = STATE(33), + [54] = { + [sym__datum] = STATE(33), + [sym_comment] = STATE(54), + [sym_directive] = STATE(54), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17852,26 +21941,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [31] = { - [sym__datum] = STATE(66), - [sym_comment] = STATE(31), - [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), - [sym_test] = STATE(41), + [55] = { + [sym__datum] = STATE(137), + [sym_comment] = STATE(55), + [sym_directive] = STATE(55), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17894,25 +21982,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [32] = { - [sym__datum] = STATE(84), - [sym_comment] = STATE(32), - [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [56] = { + [sym__datum] = STATE(46), + [sym_comment] = STATE(56), + [sym_directive] = STATE(56), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17935,25 +22023,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [33] = { - [sym__datum] = STATE(20), - [sym_comment] = STATE(33), - [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [57] = { + [sym__datum] = STATE(138), + [sym_comment] = STATE(57), + [sym_directive] = STATE(57), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -17976,25 +22064,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [34] = { - [sym__datum] = STATE(94), - [sym_comment] = STATE(34), - [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [58] = { + [sym__datum] = STATE(143), + [sym_comment] = STATE(58), + [sym_directive] = STATE(58), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18017,66 +22105,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [35] = { - [sym__datum] = STATE(99), - [sym_comment] = STATE(35), - [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(99), - [sym_string] = STATE(99), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(99), - [sym__abbreviation] = STATE(103), - [sym__abbreviation_prefix] = STATE(35), - [sym__special_form] = STATE(99), - [sym_vector] = STATE(99), - [sym_byte_vector] = STATE(99), - [sym_if_expr] = STATE(99), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(118), - [anon_sym_POUNDf] = ACTIONS(118), - [anon_sym_POUNDT] = ACTIONS(118), - [anon_sym_POUNDF] = ACTIONS(118), - [sym_character] = ACTIONS(120), - [anon_sym_DQUOTE] = ACTIONS(122), - [sym_number] = ACTIONS(124), - [sym_symbol] = ACTIONS(124), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_LBRACK] = ACTIONS(128), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(132), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(134), - }, - [36] = { - [sym__datum] = STATE(27), - [sym_comment] = STATE(36), - [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [59] = { + [sym__datum] = STATE(128), + [sym_comment] = STATE(59), + [sym_directive] = STATE(59), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18099,36 +22146,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [37] = { - [sym__datum] = STATE(107), - [sym_comment] = STATE(37), - [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(107), - [sym_boolean] = STATE(107), - [sym_string] = STATE(107), - [sym__compound_datum] = STATE(107), - [sym_list] = STATE(107), - [sym__abbreviation] = STATE(103), - [sym__abbreviation_prefix] = STATE(35), - [sym__special_form] = STATE(107), - [sym_vector] = STATE(107), - [sym_byte_vector] = STATE(107), - [sym_if_expr] = STATE(107), + [60] = { + [sym__datum] = STATE(153), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym__simple_datum] = STATE(153), + [sym_boolean] = STATE(153), + [sym_string] = STATE(153), + [sym__compound_datum] = STATE(153), + [sym_list] = STATE(153), + [sym__abbreviation] = STATE(151), + [sym__abbreviation_prefix] = STATE(60), + [sym__special_form] = STATE(153), + [sym_vector] = STATE(153), + [sym_byte_vector] = STATE(153), + [sym_if_expr] = STATE(153), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(118), - [anon_sym_POUNDf] = ACTIONS(118), - [anon_sym_POUNDT] = ACTIONS(118), - [anon_sym_POUNDF] = ACTIONS(118), - [sym_character] = ACTIONS(136), - [anon_sym_DQUOTE] = ACTIONS(122), - [sym_number] = ACTIONS(138), - [sym_symbol] = ACTIONS(138), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_LBRACK] = ACTIONS(128), - [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(185), + [anon_sym_POUNDf] = ACTIONS(185), + [anon_sym_POUNDT] = ACTIONS(185), + [anon_sym_POUNDF] = ACTIONS(185), + [sym_character] = ACTIONS(203), + [anon_sym_DQUOTE] = ACTIONS(189), + [sym_number] = ACTIONS(205), + [sym_symbol] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(193), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACE] = ACTIONS(197), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -18137,28 +22184,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(132), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(134), + [anon_sym_POUND_LPAREN] = ACTIONS(199), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(201), }, - [38] = { - [sym__datum] = STATE(81), - [sym_comment] = STATE(38), - [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [61] = { + [sym__datum] = STATE(43), + [sym_comment] = STATE(61), + [sym_directive] = STATE(61), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18181,25 +22228,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [39] = { - [sym__datum] = STATE(95), - [sym_comment] = STATE(39), - [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [62] = { + [sym__datum] = STATE(141), + [sym_comment] = STATE(62), + [sym_directive] = STATE(62), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18222,25 +22269,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [40] = { - [sym__datum] = STATE(25), - [sym_comment] = STATE(40), - [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [63] = { + [sym__datum] = STATE(37), + [sym_comment] = STATE(63), + [sym_directive] = STATE(63), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18263,25 +22310,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [41] = { - [sym__datum] = STATE(24), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [64] = { + [sym__datum] = STATE(139), + [sym_comment] = STATE(64), + [sym_directive] = STATE(64), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18304,25 +22351,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [42] = { - [sym__datum] = STATE(91), - [sym_comment] = STATE(42), - [sym_directive] = STATE(42), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [65] = { + [sym__datum] = STATE(134), + [sym_comment] = STATE(65), + [sym_directive] = STATE(65), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18345,25 +22392,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [43] = { - [sym__datum] = STATE(47), - [sym_comment] = STATE(43), - [sym_directive] = STATE(43), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [66] = { + [sym__datum] = STATE(39), + [sym_comment] = STATE(66), + [sym_directive] = STATE(66), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18386,25 +22433,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [44] = { - [sym__datum] = STATE(29), - [sym_comment] = STATE(44), - [sym_directive] = STATE(44), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [67] = { + [sym__datum] = STATE(130), + [sym_comment] = STATE(67), + [sym_directive] = STATE(67), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18427,25 +22474,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [45] = { - [sym__datum] = STATE(21), - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [68] = { + [sym__datum] = STATE(36), + [sym_comment] = STATE(68), + [sym_directive] = STATE(68), + [sym__simple_datum] = STATE(79), + [sym_boolean] = STATE(77), + [sym_string] = STATE(77), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(80), + [sym__abbreviation] = STATE(82), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [sym_if_expr] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -18468,692 +22515,1257 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [46] = { - [sym__datum] = STATE(88), - [sym_comment] = STATE(46), - [sym_directive] = STATE(46), - [sym__simple_datum] = STATE(55), - [sym_boolean] = STATE(64), - [sym_string] = STATE(64), - [sym__compound_datum] = STATE(55), - [sym_list] = STATE(50), - [sym__abbreviation] = STATE(51), - [sym__abbreviation_prefix] = STATE(43), - [sym__special_form] = STATE(50), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [sym_if_expr] = STATE(57), + [69] = { + [sym_comment] = STATE(69), + [sym_directive] = STATE(69), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(207), + [anon_sym_POUNDf] = ACTIONS(207), + [anon_sym_POUNDT] = ACTIONS(207), + [anon_sym_POUNDF] = ACTIONS(207), + [sym_character] = ACTIONS(207), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_number] = ACTIONS(209), + [sym_symbol] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_DOT] = ACTIONS(209), + [anon_sym_SQUOTE] = ACTIONS(207), + [anon_sym_BQUOTE] = ACTIONS(209), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(207), + [anon_sym_POUND_BQUOTE] = ACTIONS(207), + [anon_sym_POUND_COMMA] = ACTIONS(209), + [anon_sym_POUND_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), }, - [47] = { - [sym_comment] = STATE(47), - [sym_directive] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(140), + [70] = { + [sym_comment] = STATE(70), + [sym_directive] = STATE(70), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(140), - [anon_sym_POUNDf] = ACTIONS(140), - [anon_sym_POUNDT] = ACTIONS(140), - [anon_sym_POUNDF] = ACTIONS(140), - [sym_character] = ACTIONS(140), - [anon_sym_DQUOTE] = ACTIONS(140), - [sym_number] = ACTIONS(142), - [sym_symbol] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(140), - [anon_sym_RBRACK] = ACTIONS(140), - [anon_sym_LBRACE] = ACTIONS(140), - [anon_sym_RBRACE] = ACTIONS(140), - [anon_sym_DOT] = ACTIONS(142), - [anon_sym_SQUOTE] = ACTIONS(140), - [anon_sym_BQUOTE] = ACTIONS(142), - [anon_sym_COMMA] = ACTIONS(142), - [anon_sym_COMMA_AT] = ACTIONS(140), - [anon_sym_POUND_SQUOTE] = ACTIONS(140), - [anon_sym_POUND_BQUOTE] = ACTIONS(140), - [anon_sym_POUND_COMMA] = ACTIONS(142), - [anon_sym_POUND_COMMA_AT] = ACTIONS(140), - [anon_sym_POUND_LPAREN] = ACTIONS(140), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(140), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(211), + [anon_sym_POUNDf] = ACTIONS(211), + [anon_sym_POUNDT] = ACTIONS(211), + [anon_sym_POUNDF] = ACTIONS(211), + [sym_character] = ACTIONS(211), + [anon_sym_DQUOTE] = ACTIONS(211), + [sym_number] = ACTIONS(213), + [sym_symbol] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [anon_sym_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_POUND_BQUOTE] = ACTIONS(211), + [anon_sym_POUND_COMMA] = ACTIONS(213), + [anon_sym_POUND_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_LPAREN] = ACTIONS(211), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), }, - [48] = { - [sym_comment] = STATE(48), - [sym_directive] = STATE(48), - [ts_builtin_sym_end] = ACTIONS(144), + [71] = { + [sym_comment] = STATE(71), + [sym_directive] = STATE(71), + [ts_builtin_sym_end] = ACTIONS(211), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(144), - [anon_sym_POUNDf] = ACTIONS(144), - [anon_sym_POUNDT] = ACTIONS(144), - [anon_sym_POUNDF] = ACTIONS(144), - [sym_character] = ACTIONS(144), - [anon_sym_DQUOTE] = ACTIONS(144), - [sym_number] = ACTIONS(146), - [sym_symbol] = ACTIONS(146), - [anon_sym_LPAREN] = ACTIONS(144), - [anon_sym_RPAREN] = ACTIONS(144), - [anon_sym_LBRACK] = ACTIONS(144), - [anon_sym_RBRACK] = ACTIONS(144), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(144), - [anon_sym_DOT] = ACTIONS(146), - [anon_sym_SQUOTE] = ACTIONS(144), - [anon_sym_BQUOTE] = ACTIONS(146), - [anon_sym_COMMA] = ACTIONS(146), - [anon_sym_COMMA_AT] = ACTIONS(144), - [anon_sym_POUND_SQUOTE] = ACTIONS(144), - [anon_sym_POUND_BQUOTE] = ACTIONS(144), - [anon_sym_POUND_COMMA] = ACTIONS(146), - [anon_sym_POUND_COMMA_AT] = ACTIONS(144), - [anon_sym_POUND_LPAREN] = ACTIONS(144), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(144), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(211), + [anon_sym_POUNDf] = ACTIONS(211), + [anon_sym_POUNDT] = ACTIONS(211), + [anon_sym_POUNDF] = ACTIONS(211), + [sym_character] = ACTIONS(211), + [anon_sym_DQUOTE] = ACTIONS(211), + [sym_number] = ACTIONS(213), + [sym_symbol] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [anon_sym_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_POUND_BQUOTE] = ACTIONS(211), + [anon_sym_POUND_COMMA] = ACTIONS(213), + [anon_sym_POUND_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_LPAREN] = ACTIONS(211), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), }, - [49] = { - [sym_comment] = STATE(49), - [sym_directive] = STATE(49), - [ts_builtin_sym_end] = ACTIONS(148), + [72] = { + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), + [ts_builtin_sym_end] = ACTIONS(215), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(148), - [anon_sym_POUNDf] = ACTIONS(148), - [anon_sym_POUNDT] = ACTIONS(148), - [anon_sym_POUNDF] = ACTIONS(148), - [sym_character] = ACTIONS(148), - [anon_sym_DQUOTE] = ACTIONS(148), - [sym_number] = ACTIONS(150), - [sym_symbol] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(148), - [anon_sym_RPAREN] = ACTIONS(148), - [anon_sym_LBRACK] = ACTIONS(148), - [anon_sym_RBRACK] = ACTIONS(148), - [anon_sym_LBRACE] = ACTIONS(148), - [anon_sym_RBRACE] = ACTIONS(148), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_SQUOTE] = ACTIONS(148), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_COMMA_AT] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(148), - [anon_sym_POUND_BQUOTE] = ACTIONS(148), - [anon_sym_POUND_COMMA] = ACTIONS(150), - [anon_sym_POUND_COMMA_AT] = ACTIONS(148), - [anon_sym_POUND_LPAREN] = ACTIONS(148), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(148), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(215), + [anon_sym_POUNDf] = ACTIONS(215), + [anon_sym_POUNDT] = ACTIONS(215), + [anon_sym_POUNDF] = ACTIONS(215), + [sym_character] = ACTIONS(215), + [anon_sym_DQUOTE] = ACTIONS(215), + [sym_number] = ACTIONS(217), + [sym_symbol] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_POUND_BQUOTE] = ACTIONS(215), + [anon_sym_POUND_COMMA] = ACTIONS(217), + [anon_sym_POUND_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), }, - [50] = { - [sym_comment] = STATE(50), - [sym_directive] = STATE(50), - [ts_builtin_sym_end] = ACTIONS(152), + [73] = { + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), + [ts_builtin_sym_end] = ACTIONS(219), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(152), - [anon_sym_POUNDf] = ACTIONS(152), - [anon_sym_POUNDT] = ACTIONS(152), - [anon_sym_POUNDF] = ACTIONS(152), - [sym_character] = ACTIONS(152), - [anon_sym_DQUOTE] = ACTIONS(152), - [sym_number] = ACTIONS(154), - [sym_symbol] = ACTIONS(154), - [anon_sym_LPAREN] = ACTIONS(152), - [anon_sym_RPAREN] = ACTIONS(152), - [anon_sym_LBRACK] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(152), - [anon_sym_LBRACE] = ACTIONS(152), - [anon_sym_RBRACE] = ACTIONS(152), - [anon_sym_DOT] = ACTIONS(154), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(154), - [anon_sym_COMMA_AT] = ACTIONS(152), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_POUND_BQUOTE] = ACTIONS(152), - [anon_sym_POUND_COMMA] = ACTIONS(154), - [anon_sym_POUND_COMMA_AT] = ACTIONS(152), - [anon_sym_POUND_LPAREN] = ACTIONS(152), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(152), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(219), + [anon_sym_POUNDf] = ACTIONS(219), + [anon_sym_POUNDT] = ACTIONS(219), + [anon_sym_POUNDF] = ACTIONS(219), + [sym_character] = ACTIONS(219), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_number] = ACTIONS(221), + [sym_symbol] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(219), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(219), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_BQUOTE] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_SQUOTE] = ACTIONS(219), + [anon_sym_POUND_BQUOTE] = ACTIONS(219), + [anon_sym_POUND_COMMA] = ACTIONS(221), + [anon_sym_POUND_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), }, - [51] = { - [sym_comment] = STATE(51), - [sym_directive] = STATE(51), - [ts_builtin_sym_end] = ACTIONS(156), + [74] = { + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(223), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(156), - [anon_sym_POUNDf] = ACTIONS(156), - [anon_sym_POUNDT] = ACTIONS(156), - [anon_sym_POUNDF] = ACTIONS(156), - [sym_character] = ACTIONS(156), - [anon_sym_DQUOTE] = ACTIONS(156), - [sym_number] = ACTIONS(158), - [sym_symbol] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(156), - [anon_sym_RPAREN] = ACTIONS(156), - [anon_sym_LBRACK] = ACTIONS(156), - [anon_sym_RBRACK] = ACTIONS(156), - [anon_sym_LBRACE] = ACTIONS(156), - [anon_sym_RBRACE] = ACTIONS(156), - [anon_sym_DOT] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(156), - [anon_sym_BQUOTE] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(158), - [anon_sym_COMMA_AT] = ACTIONS(156), - [anon_sym_POUND_SQUOTE] = ACTIONS(156), - [anon_sym_POUND_BQUOTE] = ACTIONS(156), - [anon_sym_POUND_COMMA] = ACTIONS(158), - [anon_sym_POUND_COMMA_AT] = ACTIONS(156), - [anon_sym_POUND_LPAREN] = ACTIONS(156), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(156), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(223), + [anon_sym_POUNDf] = ACTIONS(223), + [anon_sym_POUNDT] = ACTIONS(223), + [anon_sym_POUNDF] = ACTIONS(223), + [sym_character] = ACTIONS(223), + [anon_sym_DQUOTE] = ACTIONS(223), + [sym_number] = ACTIONS(225), + [sym_symbol] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_BQUOTE] = ACTIONS(225), + [anon_sym_COMMA] = ACTIONS(225), + [anon_sym_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_POUND_BQUOTE] = ACTIONS(223), + [anon_sym_POUND_COMMA] = ACTIONS(225), + [anon_sym_POUND_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(223), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), }, - [52] = { - [sym_comment] = STATE(52), - [sym_directive] = STATE(52), - [ts_builtin_sym_end] = ACTIONS(160), + [75] = { + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(227), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(160), - [anon_sym_POUNDf] = ACTIONS(160), - [anon_sym_POUNDT] = ACTIONS(160), - [anon_sym_POUNDF] = ACTIONS(160), - [sym_character] = ACTIONS(160), - [anon_sym_DQUOTE] = ACTIONS(160), - [sym_number] = ACTIONS(162), - [sym_symbol] = ACTIONS(162), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(160), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(160), - [anon_sym_LBRACE] = ACTIONS(160), - [anon_sym_RBRACE] = ACTIONS(160), - [anon_sym_DOT] = ACTIONS(162), - [anon_sym_SQUOTE] = ACTIONS(160), - [anon_sym_BQUOTE] = ACTIONS(162), - [anon_sym_COMMA] = ACTIONS(162), - [anon_sym_COMMA_AT] = ACTIONS(160), - [anon_sym_POUND_SQUOTE] = ACTIONS(160), - [anon_sym_POUND_BQUOTE] = ACTIONS(160), - [anon_sym_POUND_COMMA] = ACTIONS(162), - [anon_sym_POUND_COMMA_AT] = ACTIONS(160), - [anon_sym_POUND_LPAREN] = ACTIONS(160), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(160), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(227), + [anon_sym_POUNDf] = ACTIONS(227), + [anon_sym_POUNDT] = ACTIONS(227), + [anon_sym_POUNDF] = ACTIONS(227), + [sym_character] = ACTIONS(227), + [anon_sym_DQUOTE] = ACTIONS(227), + [sym_number] = ACTIONS(229), + [sym_symbol] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(227), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(227), + [anon_sym_RBRACE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(229), + [anon_sym_COMMA_AT] = ACTIONS(227), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_BQUOTE] = ACTIONS(227), + [anon_sym_POUND_COMMA] = ACTIONS(229), + [anon_sym_POUND_COMMA_AT] = ACTIONS(227), + [anon_sym_POUND_LPAREN] = ACTIONS(227), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), }, - [53] = { - [sym_comment] = STATE(53), - [sym_directive] = STATE(53), - [ts_builtin_sym_end] = ACTIONS(164), + [76] = { + [sym_comment] = STATE(76), + [sym_directive] = STATE(76), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(164), - [anon_sym_POUNDf] = ACTIONS(164), - [anon_sym_POUNDT] = ACTIONS(164), - [anon_sym_POUNDF] = ACTIONS(164), - [sym_character] = ACTIONS(164), - [anon_sym_DQUOTE] = ACTIONS(164), - [sym_number] = ACTIONS(166), - [sym_symbol] = ACTIONS(166), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_RPAREN] = ACTIONS(164), - [anon_sym_LBRACK] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(164), - [anon_sym_LBRACE] = ACTIONS(164), - [anon_sym_RBRACE] = ACTIONS(164), - [anon_sym_DOT] = ACTIONS(166), - [anon_sym_SQUOTE] = ACTIONS(164), - [anon_sym_BQUOTE] = ACTIONS(166), - [anon_sym_COMMA] = ACTIONS(166), - [anon_sym_COMMA_AT] = ACTIONS(164), - [anon_sym_POUND_SQUOTE] = ACTIONS(164), - [anon_sym_POUND_BQUOTE] = ACTIONS(164), - [anon_sym_POUND_COMMA] = ACTIONS(166), - [anon_sym_POUND_COMMA_AT] = ACTIONS(164), - [anon_sym_POUND_LPAREN] = ACTIONS(164), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(164), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(231), + [anon_sym_POUNDf] = ACTIONS(231), + [anon_sym_POUNDT] = ACTIONS(231), + [anon_sym_POUNDF] = ACTIONS(231), + [sym_character] = ACTIONS(231), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_number] = ACTIONS(233), + [sym_symbol] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(231), + [anon_sym_RBRACE] = ACTIONS(231), + [anon_sym_DOT] = ACTIONS(233), + [anon_sym_SQUOTE] = ACTIONS(231), + [anon_sym_BQUOTE] = ACTIONS(233), + [anon_sym_COMMA] = ACTIONS(233), + [anon_sym_COMMA_AT] = ACTIONS(231), + [anon_sym_POUND_SQUOTE] = ACTIONS(231), + [anon_sym_POUND_BQUOTE] = ACTIONS(231), + [anon_sym_POUND_COMMA] = ACTIONS(233), + [anon_sym_POUND_COMMA_AT] = ACTIONS(231), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), }, - [54] = { - [sym_comment] = STATE(54), - [sym_directive] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(168), + [77] = { + [sym_comment] = STATE(77), + [sym_directive] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(235), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(168), - [anon_sym_POUNDf] = ACTIONS(168), - [anon_sym_POUNDT] = ACTIONS(168), - [anon_sym_POUNDF] = ACTIONS(168), - [sym_character] = ACTIONS(168), - [anon_sym_DQUOTE] = ACTIONS(168), - [sym_number] = ACTIONS(170), - [sym_symbol] = ACTIONS(170), - [anon_sym_LPAREN] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(168), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_RBRACK] = ACTIONS(168), - [anon_sym_LBRACE] = ACTIONS(168), - [anon_sym_RBRACE] = ACTIONS(168), - [anon_sym_DOT] = ACTIONS(170), - [anon_sym_SQUOTE] = ACTIONS(168), - [anon_sym_BQUOTE] = ACTIONS(170), - [anon_sym_COMMA] = ACTIONS(170), - [anon_sym_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_SQUOTE] = ACTIONS(168), - [anon_sym_POUND_BQUOTE] = ACTIONS(168), - [anon_sym_POUND_COMMA] = ACTIONS(170), - [anon_sym_POUND_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_LPAREN] = ACTIONS(168), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(168), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(235), + [anon_sym_POUNDf] = ACTIONS(235), + [anon_sym_POUNDT] = ACTIONS(235), + [anon_sym_POUNDF] = ACTIONS(235), + [sym_character] = ACTIONS(235), + [anon_sym_DQUOTE] = ACTIONS(235), + [sym_number] = ACTIONS(237), + [sym_symbol] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(235), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(235), + [anon_sym_RBRACE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(235), + [anon_sym_BQUOTE] = ACTIONS(237), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_SQUOTE] = ACTIONS(235), + [anon_sym_POUND_BQUOTE] = ACTIONS(235), + [anon_sym_POUND_COMMA] = ACTIONS(237), + [anon_sym_POUND_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_LPAREN] = ACTIONS(235), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), }, - [55] = { - [sym_comment] = STATE(55), - [sym_directive] = STATE(55), - [ts_builtin_sym_end] = ACTIONS(172), + [78] = { + [sym_comment] = STATE(78), + [sym_directive] = STATE(78), + [ts_builtin_sym_end] = ACTIONS(239), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(172), - [anon_sym_POUNDf] = ACTIONS(172), - [anon_sym_POUNDT] = ACTIONS(172), - [anon_sym_POUNDF] = ACTIONS(172), - [sym_character] = ACTIONS(172), - [anon_sym_DQUOTE] = ACTIONS(172), - [sym_number] = ACTIONS(174), - [sym_symbol] = ACTIONS(174), - [anon_sym_LPAREN] = ACTIONS(172), - [anon_sym_RPAREN] = ACTIONS(172), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_RBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(172), - [anon_sym_RBRACE] = ACTIONS(172), - [anon_sym_DOT] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(172), - [anon_sym_BQUOTE] = ACTIONS(174), - [anon_sym_COMMA] = ACTIONS(174), - [anon_sym_COMMA_AT] = ACTIONS(172), - [anon_sym_POUND_SQUOTE] = ACTIONS(172), - [anon_sym_POUND_BQUOTE] = ACTIONS(172), - [anon_sym_POUND_COMMA] = ACTIONS(174), - [anon_sym_POUND_COMMA_AT] = ACTIONS(172), - [anon_sym_POUND_LPAREN] = ACTIONS(172), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(172), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(239), + [anon_sym_POUNDf] = ACTIONS(239), + [anon_sym_POUNDT] = ACTIONS(239), + [anon_sym_POUNDF] = ACTIONS(239), + [sym_character] = ACTIONS(239), + [anon_sym_DQUOTE] = ACTIONS(239), + [sym_number] = ACTIONS(241), + [sym_symbol] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(239), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(239), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_LBRACE] = ACTIONS(239), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(239), + [anon_sym_BQUOTE] = ACTIONS(241), + [anon_sym_COMMA] = ACTIONS(241), + [anon_sym_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_POUND_BQUOTE] = ACTIONS(239), + [anon_sym_POUND_COMMA] = ACTIONS(241), + [anon_sym_POUND_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(239), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), }, - [56] = { - [sym_comment] = STATE(56), - [sym_directive] = STATE(56), - [ts_builtin_sym_end] = ACTIONS(176), + [79] = { + [sym_comment] = STATE(79), + [sym_directive] = STATE(79), + [ts_builtin_sym_end] = ACTIONS(243), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(176), - [anon_sym_POUNDf] = ACTIONS(176), - [anon_sym_POUNDT] = ACTIONS(176), - [anon_sym_POUNDF] = ACTIONS(176), - [sym_character] = ACTIONS(176), - [anon_sym_DQUOTE] = ACTIONS(176), - [sym_number] = ACTIONS(178), - [sym_symbol] = ACTIONS(178), - [anon_sym_LPAREN] = ACTIONS(176), - [anon_sym_RPAREN] = ACTIONS(176), - [anon_sym_LBRACK] = ACTIONS(176), - [anon_sym_RBRACK] = ACTIONS(176), - [anon_sym_LBRACE] = ACTIONS(176), - [anon_sym_RBRACE] = ACTIONS(176), - [anon_sym_DOT] = ACTIONS(178), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_COMMA] = ACTIONS(178), - [anon_sym_COMMA_AT] = ACTIONS(176), - [anon_sym_POUND_SQUOTE] = ACTIONS(176), - [anon_sym_POUND_BQUOTE] = ACTIONS(176), - [anon_sym_POUND_COMMA] = ACTIONS(178), - [anon_sym_POUND_COMMA_AT] = ACTIONS(176), - [anon_sym_POUND_LPAREN] = ACTIONS(176), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(176), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(243), + [anon_sym_POUNDf] = ACTIONS(243), + [anon_sym_POUNDT] = ACTIONS(243), + [anon_sym_POUNDF] = ACTIONS(243), + [sym_character] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(243), + [sym_number] = ACTIONS(245), + [sym_symbol] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_LBRACE] = ACTIONS(243), + [anon_sym_RBRACE] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(243), + [anon_sym_BQUOTE] = ACTIONS(245), + [anon_sym_COMMA] = ACTIONS(245), + [anon_sym_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_SQUOTE] = ACTIONS(243), + [anon_sym_POUND_BQUOTE] = ACTIONS(243), + [anon_sym_POUND_COMMA] = ACTIONS(245), + [anon_sym_POUND_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_LPAREN] = ACTIONS(243), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), }, - [57] = { - [sym_comment] = STATE(57), - [sym_directive] = STATE(57), - [ts_builtin_sym_end] = ACTIONS(180), + [80] = { + [sym_comment] = STATE(80), + [sym_directive] = STATE(80), + [ts_builtin_sym_end] = ACTIONS(207), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(180), - [anon_sym_POUNDf] = ACTIONS(180), - [anon_sym_POUNDT] = ACTIONS(180), - [anon_sym_POUNDF] = ACTIONS(180), - [sym_character] = ACTIONS(180), - [anon_sym_DQUOTE] = ACTIONS(180), - [sym_number] = ACTIONS(182), - [sym_symbol] = ACTIONS(182), - [anon_sym_LPAREN] = ACTIONS(180), - [anon_sym_RPAREN] = ACTIONS(180), - [anon_sym_LBRACK] = ACTIONS(180), - [anon_sym_RBRACK] = ACTIONS(180), - [anon_sym_LBRACE] = ACTIONS(180), - [anon_sym_RBRACE] = ACTIONS(180), - [anon_sym_DOT] = ACTIONS(182), - [anon_sym_SQUOTE] = ACTIONS(180), - [anon_sym_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(182), - [anon_sym_COMMA_AT] = ACTIONS(180), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(180), - [anon_sym_POUND_COMMA] = ACTIONS(182), - [anon_sym_POUND_COMMA_AT] = ACTIONS(180), - [anon_sym_POUND_LPAREN] = ACTIONS(180), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(180), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(207), + [anon_sym_POUNDf] = ACTIONS(207), + [anon_sym_POUNDT] = ACTIONS(207), + [anon_sym_POUNDF] = ACTIONS(207), + [sym_character] = ACTIONS(207), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_number] = ACTIONS(209), + [sym_symbol] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(207), + [anon_sym_BQUOTE] = ACTIONS(209), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(207), + [anon_sym_POUND_BQUOTE] = ACTIONS(207), + [anon_sym_POUND_COMMA] = ACTIONS(209), + [anon_sym_POUND_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), }, - [58] = { - [sym_comment] = STATE(58), - [sym_directive] = STATE(58), - [ts_builtin_sym_end] = ACTIONS(184), + [81] = { + [sym_comment] = STATE(81), + [sym_directive] = STATE(81), + [ts_builtin_sym_end] = ACTIONS(247), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(247), + [anon_sym_POUNDf] = ACTIONS(247), + [anon_sym_POUNDT] = ACTIONS(247), + [anon_sym_POUNDF] = ACTIONS(247), + [sym_character] = ACTIONS(247), + [anon_sym_DQUOTE] = ACTIONS(247), + [sym_number] = ACTIONS(249), + [sym_symbol] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_POUND_BQUOTE] = ACTIONS(247), + [anon_sym_POUND_COMMA] = ACTIONS(249), + [anon_sym_POUND_COMMA_AT] = ACTIONS(247), + [anon_sym_POUND_LPAREN] = ACTIONS(247), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), + }, + [82] = { + [sym_comment] = STATE(82), + [sym_directive] = STATE(82), + [ts_builtin_sym_end] = ACTIONS(251), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(251), + [anon_sym_POUNDf] = ACTIONS(251), + [anon_sym_POUNDT] = ACTIONS(251), + [anon_sym_POUNDF] = ACTIONS(251), + [sym_character] = ACTIONS(251), + [anon_sym_DQUOTE] = ACTIONS(251), + [sym_number] = ACTIONS(253), + [sym_symbol] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_LBRACE] = ACTIONS(251), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(253), + [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_POUND_BQUOTE] = ACTIONS(251), + [anon_sym_POUND_COMMA] = ACTIONS(253), + [anon_sym_POUND_COMMA_AT] = ACTIONS(251), + [anon_sym_POUND_LPAREN] = ACTIONS(251), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(251), + }, + [83] = { + [sym_comment] = STATE(83), + [sym_directive] = STATE(83), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(215), + [anon_sym_POUNDf] = ACTIONS(215), + [anon_sym_POUNDT] = ACTIONS(215), + [anon_sym_POUNDF] = ACTIONS(215), + [sym_character] = ACTIONS(215), + [anon_sym_DQUOTE] = ACTIONS(215), + [sym_number] = ACTIONS(217), + [sym_symbol] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_DOT] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_POUND_BQUOTE] = ACTIONS(215), + [anon_sym_POUND_COMMA] = ACTIONS(217), + [anon_sym_POUND_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), + }, + [84] = { + [sym_comment] = STATE(84), + [sym_directive] = STATE(84), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(235), + [anon_sym_POUNDf] = ACTIONS(235), + [anon_sym_POUNDT] = ACTIONS(235), + [anon_sym_POUNDF] = ACTIONS(235), + [sym_character] = ACTIONS(235), + [anon_sym_DQUOTE] = ACTIONS(235), + [sym_number] = ACTIONS(237), + [sym_symbol] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(235), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(235), + [anon_sym_RBRACE] = ACTIONS(235), + [anon_sym_DOT] = ACTIONS(237), + [anon_sym_SQUOTE] = ACTIONS(235), + [anon_sym_BQUOTE] = ACTIONS(237), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_SQUOTE] = ACTIONS(235), + [anon_sym_POUND_BQUOTE] = ACTIONS(235), + [anon_sym_POUND_COMMA] = ACTIONS(237), + [anon_sym_POUND_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_LPAREN] = ACTIONS(235), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), + }, + [85] = { + [sym_comment] = STATE(85), + [sym_directive] = STATE(85), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(243), + [anon_sym_POUNDf] = ACTIONS(243), + [anon_sym_POUNDT] = ACTIONS(243), + [anon_sym_POUNDF] = ACTIONS(243), + [sym_character] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(243), + [sym_number] = ACTIONS(245), + [sym_symbol] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_LBRACE] = ACTIONS(243), + [anon_sym_RBRACE] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(245), + [anon_sym_SQUOTE] = ACTIONS(243), + [anon_sym_BQUOTE] = ACTIONS(245), + [anon_sym_COMMA] = ACTIONS(245), + [anon_sym_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_SQUOTE] = ACTIONS(243), + [anon_sym_POUND_BQUOTE] = ACTIONS(243), + [anon_sym_POUND_COMMA] = ACTIONS(245), + [anon_sym_POUND_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_LPAREN] = ACTIONS(243), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), + }, + [86] = { + [sym_comment] = STATE(86), + [sym_directive] = STATE(86), + [ts_builtin_sym_end] = ACTIONS(255), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(255), + [anon_sym_POUNDf] = ACTIONS(255), + [anon_sym_POUNDT] = ACTIONS(255), + [anon_sym_POUNDF] = ACTIONS(255), + [sym_character] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(255), + [sym_number] = ACTIONS(257), + [sym_symbol] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_COMMA_AT] = ACTIONS(255), + [anon_sym_POUND_SQUOTE] = ACTIONS(255), + [anon_sym_POUND_BQUOTE] = ACTIONS(255), + [anon_sym_POUND_COMMA] = ACTIONS(257), + [anon_sym_POUND_COMMA_AT] = ACTIONS(255), + [anon_sym_POUND_LPAREN] = ACTIONS(255), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(255), + }, + [87] = { + [sym_comment] = STATE(87), + [sym_directive] = STATE(87), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(251), + [anon_sym_POUNDf] = ACTIONS(251), + [anon_sym_POUNDT] = ACTIONS(251), + [anon_sym_POUNDF] = ACTIONS(251), + [sym_character] = ACTIONS(251), + [anon_sym_DQUOTE] = ACTIONS(251), + [sym_number] = ACTIONS(253), + [sym_symbol] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_LBRACE] = ACTIONS(251), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_DOT] = ACTIONS(253), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(253), + [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_POUND_BQUOTE] = ACTIONS(251), + [anon_sym_POUND_COMMA] = ACTIONS(253), + [anon_sym_POUND_COMMA_AT] = ACTIONS(251), + [anon_sym_POUND_LPAREN] = ACTIONS(251), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(251), + }, + [88] = { + [sym_comment] = STATE(88), + [sym_directive] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(259), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(259), + [anon_sym_POUNDf] = ACTIONS(259), + [anon_sym_POUNDT] = ACTIONS(259), + [anon_sym_POUNDF] = ACTIONS(259), + [sym_character] = ACTIONS(259), + [anon_sym_DQUOTE] = ACTIONS(259), + [sym_number] = ACTIONS(261), + [sym_symbol] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_COMMA_AT] = ACTIONS(259), + [anon_sym_POUND_SQUOTE] = ACTIONS(259), + [anon_sym_POUND_BQUOTE] = ACTIONS(259), + [anon_sym_POUND_COMMA] = ACTIONS(261), + [anon_sym_POUND_COMMA_AT] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(259), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(259), + }, + [89] = { + [sym_comment] = STATE(89), + [sym_directive] = STATE(89), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(263), + [anon_sym_POUNDf] = ACTIONS(263), + [anon_sym_POUNDT] = ACTIONS(263), + [anon_sym_POUNDF] = ACTIONS(263), + [sym_character] = ACTIONS(263), + [anon_sym_DQUOTE] = ACTIONS(263), + [sym_number] = ACTIONS(265), + [sym_symbol] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(263), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(263), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(263), + [anon_sym_BQUOTE] = ACTIONS(265), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_COMMA_AT] = ACTIONS(263), + [anon_sym_POUND_SQUOTE] = ACTIONS(263), + [anon_sym_POUND_BQUOTE] = ACTIONS(263), + [anon_sym_POUND_COMMA] = ACTIONS(265), + [anon_sym_POUND_COMMA_AT] = ACTIONS(263), + [anon_sym_POUND_LPAREN] = ACTIONS(263), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(263), + }, + [90] = { + [sym_comment] = STATE(90), + [sym_directive] = STATE(90), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(267), + [anon_sym_POUNDf] = ACTIONS(267), + [anon_sym_POUNDT] = ACTIONS(267), + [anon_sym_POUNDF] = ACTIONS(267), + [sym_character] = ACTIONS(267), + [anon_sym_DQUOTE] = ACTIONS(267), + [sym_number] = ACTIONS(269), + [sym_symbol] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_SQUOTE] = ACTIONS(267), + [anon_sym_BQUOTE] = ACTIONS(269), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_COMMA_AT] = ACTIONS(267), + [anon_sym_POUND_SQUOTE] = ACTIONS(267), + [anon_sym_POUND_BQUOTE] = ACTIONS(267), + [anon_sym_POUND_COMMA] = ACTIONS(269), + [anon_sym_POUND_COMMA_AT] = ACTIONS(267), + [anon_sym_POUND_LPAREN] = ACTIONS(267), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(267), + }, + [91] = { + [sym_comment] = STATE(91), + [sym_directive] = STATE(91), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(271), + [anon_sym_POUNDf] = ACTIONS(271), + [anon_sym_POUNDT] = ACTIONS(271), + [anon_sym_POUNDF] = ACTIONS(271), + [sym_character] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(271), + [sym_number] = ACTIONS(273), + [sym_symbol] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_RPAREN] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_DOT] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(271), + [anon_sym_BQUOTE] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_COMMA_AT] = ACTIONS(271), + [anon_sym_POUND_SQUOTE] = ACTIONS(271), + [anon_sym_POUND_BQUOTE] = ACTIONS(271), + [anon_sym_POUND_COMMA] = ACTIONS(273), + [anon_sym_POUND_COMMA_AT] = ACTIONS(271), + [anon_sym_POUND_LPAREN] = ACTIONS(271), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(271), + }, + [92] = { + [sym_comment] = STATE(92), + [sym_directive] = STATE(92), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(275), + [anon_sym_POUNDf] = ACTIONS(275), + [anon_sym_POUNDT] = ACTIONS(275), + [anon_sym_POUNDF] = ACTIONS(275), + [sym_character] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(275), + [sym_number] = ACTIONS(277), + [sym_symbol] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(275), + [anon_sym_RBRACK] = ACTIONS(275), + [anon_sym_LBRACE] = ACTIONS(275), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_DOT] = ACTIONS(277), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_BQUOTE] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_COMMA_AT] = ACTIONS(275), + [anon_sym_POUND_SQUOTE] = ACTIONS(275), + [anon_sym_POUND_BQUOTE] = ACTIONS(275), + [anon_sym_POUND_COMMA] = ACTIONS(277), + [anon_sym_POUND_COMMA_AT] = ACTIONS(275), + [anon_sym_POUND_LPAREN] = ACTIONS(275), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(275), + }, + [93] = { + [sym_comment] = STATE(93), + [sym_directive] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(247), + [anon_sym_POUNDf] = ACTIONS(247), + [anon_sym_POUNDT] = ACTIONS(247), + [anon_sym_POUNDF] = ACTIONS(247), + [sym_character] = ACTIONS(247), + [anon_sym_DQUOTE] = ACTIONS(247), + [sym_number] = ACTIONS(249), + [sym_symbol] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(247), + [anon_sym_DOT] = ACTIONS(249), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_POUND_BQUOTE] = ACTIONS(247), + [anon_sym_POUND_COMMA] = ACTIONS(249), + [anon_sym_POUND_COMMA_AT] = ACTIONS(247), + [anon_sym_POUND_LPAREN] = ACTIONS(247), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), + }, + [94] = { + [sym_comment] = STATE(94), + [sym_directive] = STATE(94), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(239), + [anon_sym_POUNDf] = ACTIONS(239), + [anon_sym_POUNDT] = ACTIONS(239), + [anon_sym_POUNDF] = ACTIONS(239), + [sym_character] = ACTIONS(239), + [anon_sym_DQUOTE] = ACTIONS(239), + [sym_number] = ACTIONS(241), + [sym_symbol] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(239), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(239), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_LBRACE] = ACTIONS(239), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_DOT] = ACTIONS(241), + [anon_sym_SQUOTE] = ACTIONS(239), + [anon_sym_BQUOTE] = ACTIONS(241), + [anon_sym_COMMA] = ACTIONS(241), + [anon_sym_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_POUND_BQUOTE] = ACTIONS(239), + [anon_sym_POUND_COMMA] = ACTIONS(241), + [anon_sym_POUND_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(239), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), + }, + [95] = { + [sym_comment] = STATE(95), + [sym_directive] = STATE(95), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(255), + [anon_sym_POUNDf] = ACTIONS(255), + [anon_sym_POUNDT] = ACTIONS(255), + [anon_sym_POUNDF] = ACTIONS(255), + [sym_character] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(255), + [sym_number] = ACTIONS(257), + [sym_symbol] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_DOT] = ACTIONS(257), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_COMMA_AT] = ACTIONS(255), + [anon_sym_POUND_SQUOTE] = ACTIONS(255), + [anon_sym_POUND_BQUOTE] = ACTIONS(255), + [anon_sym_POUND_COMMA] = ACTIONS(257), + [anon_sym_POUND_COMMA_AT] = ACTIONS(255), + [anon_sym_POUND_LPAREN] = ACTIONS(255), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(255), + }, + [96] = { + [sym_comment] = STATE(96), + [sym_directive] = STATE(96), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(259), + [anon_sym_POUNDf] = ACTIONS(259), + [anon_sym_POUNDT] = ACTIONS(259), + [anon_sym_POUNDF] = ACTIONS(259), + [sym_character] = ACTIONS(259), + [anon_sym_DQUOTE] = ACTIONS(259), + [sym_number] = ACTIONS(261), + [sym_symbol] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_SQUOTE] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_COMMA_AT] = ACTIONS(259), + [anon_sym_POUND_SQUOTE] = ACTIONS(259), + [anon_sym_POUND_BQUOTE] = ACTIONS(259), + [anon_sym_POUND_COMMA] = ACTIONS(261), + [anon_sym_POUND_COMMA_AT] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(259), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(259), + }, + [97] = { + [sym_comment] = STATE(97), + [sym_directive] = STATE(97), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(279), + [anon_sym_POUNDf] = ACTIONS(279), + [anon_sym_POUNDT] = ACTIONS(279), + [anon_sym_POUNDF] = ACTIONS(279), + [sym_character] = ACTIONS(279), + [anon_sym_DQUOTE] = ACTIONS(279), + [sym_number] = ACTIONS(281), + [sym_symbol] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_DOT] = ACTIONS(281), + [anon_sym_SQUOTE] = ACTIONS(279), + [anon_sym_BQUOTE] = ACTIONS(281), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_COMMA_AT] = ACTIONS(279), + [anon_sym_POUND_SQUOTE] = ACTIONS(279), + [anon_sym_POUND_BQUOTE] = ACTIONS(279), + [anon_sym_POUND_COMMA] = ACTIONS(281), + [anon_sym_POUND_COMMA_AT] = ACTIONS(279), + [anon_sym_POUND_LPAREN] = ACTIONS(279), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(279), + }, + [98] = { + [sym_comment] = STATE(98), + [sym_directive] = STATE(98), + [ts_builtin_sym_end] = ACTIONS(279), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(279), + [anon_sym_POUNDf] = ACTIONS(279), + [anon_sym_POUNDT] = ACTIONS(279), + [anon_sym_POUNDF] = ACTIONS(279), + [sym_character] = ACTIONS(279), + [anon_sym_DQUOTE] = ACTIONS(279), + [sym_number] = ACTIONS(281), + [sym_symbol] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_SQUOTE] = ACTIONS(279), + [anon_sym_BQUOTE] = ACTIONS(281), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_COMMA_AT] = ACTIONS(279), + [anon_sym_POUND_SQUOTE] = ACTIONS(279), + [anon_sym_POUND_BQUOTE] = ACTIONS(279), + [anon_sym_POUND_COMMA] = ACTIONS(281), + [anon_sym_POUND_COMMA_AT] = ACTIONS(279), + [anon_sym_POUND_LPAREN] = ACTIONS(279), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(279), + }, + [99] = { + [sym_comment] = STATE(99), + [sym_directive] = STATE(99), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(184), - [anon_sym_POUNDf] = ACTIONS(184), - [anon_sym_POUNDT] = ACTIONS(184), - [anon_sym_POUNDF] = ACTIONS(184), - [sym_character] = ACTIONS(184), - [anon_sym_DQUOTE] = ACTIONS(184), - [sym_number] = ACTIONS(186), - [sym_symbol] = ACTIONS(186), - [anon_sym_LPAREN] = ACTIONS(184), - [anon_sym_RPAREN] = ACTIONS(184), - [anon_sym_LBRACK] = ACTIONS(184), - [anon_sym_RBRACK] = ACTIONS(184), - [anon_sym_LBRACE] = ACTIONS(184), - [anon_sym_RBRACE] = ACTIONS(184), - [anon_sym_DOT] = ACTIONS(186), - [anon_sym_SQUOTE] = ACTIONS(184), - [anon_sym_BQUOTE] = ACTIONS(186), - [anon_sym_COMMA] = ACTIONS(186), - [anon_sym_COMMA_AT] = ACTIONS(184), - [anon_sym_POUND_SQUOTE] = ACTIONS(184), - [anon_sym_POUND_BQUOTE] = ACTIONS(184), - [anon_sym_POUND_COMMA] = ACTIONS(186), - [anon_sym_POUND_COMMA_AT] = ACTIONS(184), - [anon_sym_POUND_LPAREN] = ACTIONS(184), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(184), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(219), + [anon_sym_POUNDf] = ACTIONS(219), + [anon_sym_POUNDT] = ACTIONS(219), + [anon_sym_POUNDF] = ACTIONS(219), + [sym_character] = ACTIONS(219), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_number] = ACTIONS(221), + [sym_symbol] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(219), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(219), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_DOT] = ACTIONS(221), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_BQUOTE] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_SQUOTE] = ACTIONS(219), + [anon_sym_POUND_BQUOTE] = ACTIONS(219), + [anon_sym_POUND_COMMA] = ACTIONS(221), + [anon_sym_POUND_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), }, - [59] = { - [sym_comment] = STATE(59), - [sym_directive] = STATE(59), - [ts_builtin_sym_end] = ACTIONS(188), + [100] = { + [sym_comment] = STATE(100), + [sym_directive] = STATE(100), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(188), - [anon_sym_POUNDf] = ACTIONS(188), - [anon_sym_POUNDT] = ACTIONS(188), - [anon_sym_POUNDF] = ACTIONS(188), - [sym_character] = ACTIONS(188), - [anon_sym_DQUOTE] = ACTIONS(188), - [sym_number] = ACTIONS(190), - [sym_symbol] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(188), - [anon_sym_RPAREN] = ACTIONS(188), - [anon_sym_LBRACK] = ACTIONS(188), - [anon_sym_RBRACK] = ACTIONS(188), - [anon_sym_LBRACE] = ACTIONS(188), - [anon_sym_RBRACE] = ACTIONS(188), - [anon_sym_DOT] = ACTIONS(190), - [anon_sym_SQUOTE] = ACTIONS(188), - [anon_sym_BQUOTE] = ACTIONS(190), - [anon_sym_COMMA] = ACTIONS(190), - [anon_sym_COMMA_AT] = ACTIONS(188), - [anon_sym_POUND_SQUOTE] = ACTIONS(188), - [anon_sym_POUND_BQUOTE] = ACTIONS(188), - [anon_sym_POUND_COMMA] = ACTIONS(190), - [anon_sym_POUND_COMMA_AT] = ACTIONS(188), - [anon_sym_POUND_LPAREN] = ACTIONS(188), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(188), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(223), + [anon_sym_POUNDf] = ACTIONS(223), + [anon_sym_POUNDT] = ACTIONS(223), + [anon_sym_POUNDF] = ACTIONS(223), + [sym_character] = ACTIONS(223), + [anon_sym_DQUOTE] = ACTIONS(223), + [sym_number] = ACTIONS(225), + [sym_symbol] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_DOT] = ACTIONS(225), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_BQUOTE] = ACTIONS(225), + [anon_sym_COMMA] = ACTIONS(225), + [anon_sym_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_POUND_BQUOTE] = ACTIONS(223), + [anon_sym_POUND_COMMA] = ACTIONS(225), + [anon_sym_POUND_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(223), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), }, - [60] = { - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [ts_builtin_sym_end] = ACTIONS(192), + [101] = { + [sym_comment] = STATE(101), + [sym_directive] = STATE(101), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(192), - [anon_sym_POUNDf] = ACTIONS(192), - [anon_sym_POUNDT] = ACTIONS(192), - [anon_sym_POUNDF] = ACTIONS(192), - [sym_character] = ACTIONS(192), - [anon_sym_DQUOTE] = ACTIONS(192), - [sym_number] = ACTIONS(194), - [sym_symbol] = ACTIONS(194), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_RPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(192), - [anon_sym_RBRACK] = ACTIONS(192), - [anon_sym_LBRACE] = ACTIONS(192), - [anon_sym_RBRACE] = ACTIONS(192), - [anon_sym_DOT] = ACTIONS(194), - [anon_sym_SQUOTE] = ACTIONS(192), - [anon_sym_BQUOTE] = ACTIONS(194), - [anon_sym_COMMA] = ACTIONS(194), - [anon_sym_COMMA_AT] = ACTIONS(192), - [anon_sym_POUND_SQUOTE] = ACTIONS(192), - [anon_sym_POUND_BQUOTE] = ACTIONS(192), - [anon_sym_POUND_COMMA] = ACTIONS(194), - [anon_sym_POUND_COMMA_AT] = ACTIONS(192), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(192), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(227), + [anon_sym_POUNDf] = ACTIONS(227), + [anon_sym_POUNDT] = ACTIONS(227), + [anon_sym_POUNDF] = ACTIONS(227), + [sym_character] = ACTIONS(227), + [anon_sym_DQUOTE] = ACTIONS(227), + [sym_number] = ACTIONS(229), + [sym_symbol] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(227), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(227), + [anon_sym_RBRACE] = ACTIONS(227), + [anon_sym_DOT] = ACTIONS(229), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(229), + [anon_sym_COMMA_AT] = ACTIONS(227), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_POUND_BQUOTE] = ACTIONS(227), + [anon_sym_POUND_COMMA] = ACTIONS(229), + [anon_sym_POUND_COMMA_AT] = ACTIONS(227), + [anon_sym_POUND_LPAREN] = ACTIONS(227), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), }, - [61] = { - [sym_comment] = STATE(61), - [sym_directive] = STATE(61), - [ts_builtin_sym_end] = ACTIONS(196), + [102] = { + [sym_comment] = STATE(102), + [sym_directive] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(263), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(196), - [anon_sym_POUNDf] = ACTIONS(196), - [anon_sym_POUNDT] = ACTIONS(196), - [anon_sym_POUNDF] = ACTIONS(196), - [sym_character] = ACTIONS(196), - [anon_sym_DQUOTE] = ACTIONS(196), - [sym_number] = ACTIONS(198), - [sym_symbol] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(196), - [anon_sym_RPAREN] = ACTIONS(196), - [anon_sym_LBRACK] = ACTIONS(196), - [anon_sym_RBRACK] = ACTIONS(196), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(196), - [anon_sym_DOT] = ACTIONS(198), - [anon_sym_SQUOTE] = ACTIONS(196), - [anon_sym_BQUOTE] = ACTIONS(198), - [anon_sym_COMMA] = ACTIONS(198), - [anon_sym_COMMA_AT] = ACTIONS(196), - [anon_sym_POUND_SQUOTE] = ACTIONS(196), - [anon_sym_POUND_BQUOTE] = ACTIONS(196), - [anon_sym_POUND_COMMA] = ACTIONS(198), - [anon_sym_POUND_COMMA_AT] = ACTIONS(196), - [anon_sym_POUND_LPAREN] = ACTIONS(196), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(196), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(263), + [anon_sym_POUNDf] = ACTIONS(263), + [anon_sym_POUNDT] = ACTIONS(263), + [anon_sym_POUNDF] = ACTIONS(263), + [sym_character] = ACTIONS(263), + [anon_sym_DQUOTE] = ACTIONS(263), + [sym_number] = ACTIONS(265), + [sym_symbol] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(263), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(263), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_SQUOTE] = ACTIONS(263), + [anon_sym_BQUOTE] = ACTIONS(265), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_COMMA_AT] = ACTIONS(263), + [anon_sym_POUND_SQUOTE] = ACTIONS(263), + [anon_sym_POUND_BQUOTE] = ACTIONS(263), + [anon_sym_POUND_COMMA] = ACTIONS(265), + [anon_sym_POUND_COMMA_AT] = ACTIONS(263), + [anon_sym_POUND_LPAREN] = ACTIONS(263), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(263), }, - [62] = { - [sym_comment] = STATE(62), - [sym_directive] = STATE(62), - [ts_builtin_sym_end] = ACTIONS(200), + [103] = { + [sym_comment] = STATE(103), + [sym_directive] = STATE(103), + [ts_builtin_sym_end] = ACTIONS(275), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(200), - [anon_sym_POUNDf] = ACTIONS(200), - [anon_sym_POUNDT] = ACTIONS(200), - [anon_sym_POUNDF] = ACTIONS(200), - [sym_character] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(200), - [sym_number] = ACTIONS(202), - [sym_symbol] = ACTIONS(202), - [anon_sym_LPAREN] = ACTIONS(200), - [anon_sym_RPAREN] = ACTIONS(200), - [anon_sym_LBRACK] = ACTIONS(200), - [anon_sym_RBRACK] = ACTIONS(200), - [anon_sym_LBRACE] = ACTIONS(200), - [anon_sym_RBRACE] = ACTIONS(200), - [anon_sym_DOT] = ACTIONS(202), - [anon_sym_SQUOTE] = ACTIONS(200), - [anon_sym_BQUOTE] = ACTIONS(202), - [anon_sym_COMMA] = ACTIONS(202), - [anon_sym_COMMA_AT] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(200), - [anon_sym_POUND_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_COMMA] = ACTIONS(202), - [anon_sym_POUND_COMMA_AT] = ACTIONS(200), - [anon_sym_POUND_LPAREN] = ACTIONS(200), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(200), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(275), + [anon_sym_POUNDf] = ACTIONS(275), + [anon_sym_POUNDT] = ACTIONS(275), + [anon_sym_POUNDF] = ACTIONS(275), + [sym_character] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(275), + [sym_number] = ACTIONS(277), + [sym_symbol] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(275), + [anon_sym_RBRACK] = ACTIONS(275), + [anon_sym_LBRACE] = ACTIONS(275), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_BQUOTE] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_COMMA_AT] = ACTIONS(275), + [anon_sym_POUND_SQUOTE] = ACTIONS(275), + [anon_sym_POUND_BQUOTE] = ACTIONS(275), + [anon_sym_POUND_COMMA] = ACTIONS(277), + [anon_sym_POUND_COMMA_AT] = ACTIONS(275), + [anon_sym_POUND_LPAREN] = ACTIONS(275), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(275), }, - [63] = { - [sym_comment] = STATE(63), - [sym_directive] = STATE(63), - [ts_builtin_sym_end] = ACTIONS(204), + [104] = { + [sym_comment] = STATE(104), + [sym_directive] = STATE(104), + [ts_builtin_sym_end] = ACTIONS(271), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(204), - [anon_sym_POUNDf] = ACTIONS(204), - [anon_sym_POUNDT] = ACTIONS(204), - [anon_sym_POUNDF] = ACTIONS(204), - [sym_character] = ACTIONS(204), - [anon_sym_DQUOTE] = ACTIONS(204), - [sym_number] = ACTIONS(206), - [sym_symbol] = ACTIONS(206), - [anon_sym_LPAREN] = ACTIONS(204), - [anon_sym_RPAREN] = ACTIONS(204), - [anon_sym_LBRACK] = ACTIONS(204), - [anon_sym_RBRACK] = ACTIONS(204), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_RBRACE] = ACTIONS(204), - [anon_sym_DOT] = ACTIONS(206), - [anon_sym_SQUOTE] = ACTIONS(204), - [anon_sym_BQUOTE] = ACTIONS(206), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(204), - [anon_sym_POUND_SQUOTE] = ACTIONS(204), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_POUND_COMMA] = ACTIONS(206), - [anon_sym_POUND_COMMA_AT] = ACTIONS(204), - [anon_sym_POUND_LPAREN] = ACTIONS(204), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(204), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(271), + [anon_sym_POUNDf] = ACTIONS(271), + [anon_sym_POUNDT] = ACTIONS(271), + [anon_sym_POUNDF] = ACTIONS(271), + [sym_character] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(271), + [sym_number] = ACTIONS(273), + [sym_symbol] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_RPAREN] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_SQUOTE] = ACTIONS(271), + [anon_sym_BQUOTE] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_COMMA_AT] = ACTIONS(271), + [anon_sym_POUND_SQUOTE] = ACTIONS(271), + [anon_sym_POUND_BQUOTE] = ACTIONS(271), + [anon_sym_POUND_COMMA] = ACTIONS(273), + [anon_sym_POUND_COMMA_AT] = ACTIONS(271), + [anon_sym_POUND_LPAREN] = ACTIONS(271), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(271), }, - [64] = { - [sym_comment] = STATE(64), - [sym_directive] = STATE(64), - [ts_builtin_sym_end] = ACTIONS(208), + [105] = { + [sym_comment] = STATE(105), + [sym_directive] = STATE(105), + [ts_builtin_sym_end] = ACTIONS(267), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(208), - [anon_sym_POUNDf] = ACTIONS(208), - [anon_sym_POUNDT] = ACTIONS(208), - [anon_sym_POUNDF] = ACTIONS(208), - [sym_character] = ACTIONS(208), - [anon_sym_DQUOTE] = ACTIONS(208), - [sym_number] = ACTIONS(210), - [sym_symbol] = ACTIONS(210), - [anon_sym_LPAREN] = ACTIONS(208), - [anon_sym_RPAREN] = ACTIONS(208), - [anon_sym_LBRACK] = ACTIONS(208), - [anon_sym_RBRACK] = ACTIONS(208), - [anon_sym_LBRACE] = ACTIONS(208), - [anon_sym_RBRACE] = ACTIONS(208), - [anon_sym_DOT] = ACTIONS(210), - [anon_sym_SQUOTE] = ACTIONS(208), - [anon_sym_BQUOTE] = ACTIONS(210), - [anon_sym_COMMA] = ACTIONS(210), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_SQUOTE] = ACTIONS(208), - [anon_sym_POUND_BQUOTE] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_LPAREN] = ACTIONS(208), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(208), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(267), + [anon_sym_POUNDf] = ACTIONS(267), + [anon_sym_POUNDT] = ACTIONS(267), + [anon_sym_POUNDF] = ACTIONS(267), + [sym_character] = ACTIONS(267), + [anon_sym_DQUOTE] = ACTIONS(267), + [sym_number] = ACTIONS(269), + [sym_symbol] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(267), + [anon_sym_BQUOTE] = ACTIONS(269), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_COMMA_AT] = ACTIONS(267), + [anon_sym_POUND_SQUOTE] = ACTIONS(267), + [anon_sym_POUND_BQUOTE] = ACTIONS(267), + [anon_sym_POUND_COMMA] = ACTIONS(269), + [anon_sym_POUND_COMMA_AT] = ACTIONS(267), + [anon_sym_POUND_LPAREN] = ACTIONS(267), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(267), }, - [65] = { - [sym_comment] = STATE(65), - [sym_directive] = STATE(65), - [ts_builtin_sym_end] = ACTIONS(212), + [106] = { + [sym_comment] = STATE(106), + [sym_directive] = STATE(106), + [ts_builtin_sym_end] = ACTIONS(231), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(212), - [anon_sym_POUNDf] = ACTIONS(212), - [anon_sym_POUNDT] = ACTIONS(212), - [anon_sym_POUNDF] = ACTIONS(212), - [sym_character] = ACTIONS(212), - [anon_sym_DQUOTE] = ACTIONS(212), - [sym_number] = ACTIONS(214), - [sym_symbol] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(212), - [anon_sym_RPAREN] = ACTIONS(212), - [anon_sym_LBRACK] = ACTIONS(212), - [anon_sym_RBRACK] = ACTIONS(212), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_RBRACE] = ACTIONS(212), - [anon_sym_DOT] = ACTIONS(214), - [anon_sym_SQUOTE] = ACTIONS(212), - [anon_sym_BQUOTE] = ACTIONS(214), - [anon_sym_COMMA] = ACTIONS(214), - [anon_sym_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_SQUOTE] = ACTIONS(212), - [anon_sym_POUND_BQUOTE] = ACTIONS(212), - [anon_sym_POUND_COMMA] = ACTIONS(214), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(212), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(212), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(231), + [anon_sym_POUNDf] = ACTIONS(231), + [anon_sym_POUNDT] = ACTIONS(231), + [anon_sym_POUNDF] = ACTIONS(231), + [sym_character] = ACTIONS(231), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_number] = ACTIONS(233), + [sym_symbol] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(231), + [anon_sym_SQUOTE] = ACTIONS(231), + [anon_sym_BQUOTE] = ACTIONS(233), + [anon_sym_COMMA] = ACTIONS(233), + [anon_sym_COMMA_AT] = ACTIONS(231), + [anon_sym_POUND_SQUOTE] = ACTIONS(231), + [anon_sym_POUND_BQUOTE] = ACTIONS(231), + [anon_sym_POUND_COMMA] = ACTIONS(233), + [anon_sym_POUND_COMMA_AT] = ACTIONS(231), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), }, }; @@ -19164,19 +23776,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - STATE(66), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + STATE(107), 2, sym_comment, sym_directive, - ACTIONS(218), 5, + ACTIONS(285), 5, sym_number, sym_symbol, anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(216), 16, + ACTIONS(283), 16, anon_sym_POUNDt, anon_sym_POUNDf, anon_sym_POUNDT, @@ -19199,19 +23811,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - STATE(67), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + STATE(108), 2, sym_comment, sym_directive, - ACTIONS(222), 5, + ACTIONS(289), 5, sym_number, sym_symbol, anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(220), 16, + ACTIONS(287), 16, anon_sym_POUNDt, anon_sym_POUNDf, anon_sym_POUNDT, @@ -19229,692 +23841,897 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [84] = 8, - ACTIONS(224), 1, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, - anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(232), 1, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(299), 1, anon_sym_DQUOTE, - STATE(71), 1, + STATE(112), 1, aux_sym_string_repeat1, - ACTIONS(234), 2, + ACTIONS(301), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(68), 2, + STATE(109), 2, sym_comment, sym_directive, [111] = 8, - ACTIONS(224), 1, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, - anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(236), 1, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(303), 1, anon_sym_DQUOTE, - STATE(71), 1, + STATE(112), 1, aux_sym_string_repeat1, - ACTIONS(234), 2, + ACTIONS(301), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(69), 2, + STATE(110), 2, sym_comment, sym_directive, [138] = 8, - ACTIONS(224), 1, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, - anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(238), 1, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(305), 1, anon_sym_DQUOTE, - STATE(68), 1, + STATE(109), 1, aux_sym_string_repeat1, - ACTIONS(234), 2, + ACTIONS(301), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(70), 2, + STATE(111), 2, sym_comment, sym_directive, [165] = 7, - ACTIONS(224), 1, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, - anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(240), 1, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(307), 1, anon_sym_DQUOTE, - ACTIONS(242), 2, + ACTIONS(309), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(71), 3, + STATE(112), 3, sym_comment, sym_directive, aux_sym_string_repeat1, [190] = 8, - ACTIONS(224), 1, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, - anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(245), 1, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(312), 1, anon_sym_DQUOTE, - STATE(69), 1, + STATE(115), 1, aux_sym_string_repeat1, - ACTIONS(234), 2, + ACTIONS(301), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(72), 2, + STATE(113), 2, sym_comment, sym_directive, [217] = 8, - ACTIONS(3), 1, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(5), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(247), 1, - sym_number, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(75), 1, - aux_sym_byte_vector_repeat1, - STATE(73), 2, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(314), 1, + anon_sym_DQUOTE, + STATE(110), 1, + aux_sym_string_repeat1, + ACTIONS(301), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(114), 2, sym_comment, sym_directive, - [243] = 7, - ACTIONS(224), 1, + [244] = 8, + ACTIONS(291), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(293), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, + ACTIONS(295), 1, + anon_sym_POUND_BANG, + ACTIONS(297), 1, anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(316), 1, + anon_sym_DQUOTE, + STATE(112), 1, + aux_sym_string_repeat1, + ACTIONS(301), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(115), 2, + sym_comment, + sym_directive, + [271] = 7, + ACTIONS(291), 1, + aux_sym_comment_token1, + ACTIONS(293), 1, + anon_sym_POUND_PIPE, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(251), 1, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(318), 1, anon_sym_DQUOTE, - ACTIONS(253), 2, + ACTIONS(320), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(74), 2, + STATE(116), 2, sym_comment, sym_directive, - [267] = 8, + [295] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(247), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(322), 1, sym_number, - ACTIONS(255), 1, + ACTIONS(324), 1, anon_sym_RPAREN, - STATE(77), 1, + STATE(118), 1, aux_sym_byte_vector_repeat1, - STATE(75), 2, + STATE(117), 2, sym_comment, sym_directive, - [293] = 8, + [321] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(247), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(322), 1, sym_number, - ACTIONS(257), 1, + ACTIONS(326), 1, anon_sym_RPAREN, - STATE(77), 1, + STATE(122), 1, aux_sym_byte_vector_repeat1, - STATE(76), 2, + STATE(118), 2, sym_comment, sym_directive, - [319] = 7, + [347] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(259), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(322), 1, sym_number, - ACTIONS(262), 1, + ACTIONS(328), 1, anon_sym_RPAREN, - STATE(77), 3, + STATE(122), 1, + aux_sym_byte_vector_repeat1, + STATE(119), 2, sym_comment, sym_directive, - aux_sym_byte_vector_repeat1, - [343] = 8, + [373] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(247), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(322), 1, sym_number, - ACTIONS(264), 1, + ACTIONS(330), 1, anon_sym_RPAREN, - STATE(76), 1, + STATE(122), 1, aux_sym_byte_vector_repeat1, - STATE(78), 2, + STATE(120), 2, sym_comment, sym_directive, - [369] = 6, + [399] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(266), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(322), 1, sym_number, + ACTIONS(332), 1, anon_sym_RPAREN, - STATE(79), 2, + STATE(120), 1, + aux_sym_byte_vector_repeat1, + STATE(121), 2, sym_comment, sym_directive, - [390] = 6, + [425] = 7, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(268), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(334), 1, + sym_number, + ACTIONS(337), 1, anon_sym_RPAREN, - STATE(80), 2, + STATE(122), 3, sym_comment, sym_directive, - [410] = 6, + aux_sym_byte_vector_repeat1, + [449] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(270), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(322), 1, + sym_number, + ACTIONS(339), 1, anon_sym_RPAREN, - STATE(81), 2, + STATE(119), 1, + aux_sym_byte_vector_repeat1, + STATE(123), 2, sym_comment, sym_directive, - [430] = 6, - ACTIONS(224), 1, + [475] = 6, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(226), 1, + ACTIONS(5), 1, anon_sym_POUND_PIPE, - ACTIONS(228), 1, + ACTIONS(7), 1, + anon_sym_POUND_BANG, + ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(230), 1, + ACTIONS(341), 2, + sym_number, + anon_sym_RPAREN, + STATE(124), 2, + sym_comment, + sym_directive, + [496] = 7, + ACTIONS(291), 1, + aux_sym_comment_token1, + ACTIONS(293), 1, + anon_sym_POUND_PIPE, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(272), 1, - aux_sym_comment_token2, - STATE(82), 2, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(343), 1, + aux_sym_comment_token3, + ACTIONS(345), 1, + sym_symbol, + STATE(125), 2, sym_comment, sym_directive, - [450] = 6, + [519] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(274), 1, - sym_symbol, - STATE(83), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(347), 1, + anon_sym_RPAREN, + STATE(126), 2, sym_comment, sym_directive, - [470] = 6, + [539] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(276), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(349), 1, anon_sym_RBRACK, - STATE(84), 2, + STATE(127), 2, sym_comment, sym_directive, - [490] = 6, + [559] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(351), 1, + anon_sym_RBRACK, + STATE(128), 2, + sym_comment, + sym_directive, + [579] = 6, + ACTIONS(291), 1, + aux_sym_comment_token1, + ACTIONS(293), 1, + anon_sym_POUND_PIPE, + ACTIONS(295), 1, anon_sym_POUND_BANG, - ACTIONS(278), 1, - ts_builtin_sym_end, - STATE(85), 2, + ACTIONS(297), 1, + anon_sym_POUND_SEMI, + ACTIONS(343), 1, + aux_sym_comment_token2, + STATE(129), 2, sym_comment, sym_directive, - [510] = 6, + [599] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(351), 1, + anon_sym_RBRACE, + STATE(130), 2, + sym_comment, + sym_directive, + [619] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(280), 1, - anon_sym_POUND, - STATE(86), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(353), 1, + ts_builtin_sym_end, + STATE(131), 2, sym_comment, sym_directive, - [530] = 6, + [639] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, + anon_sym_POUND_BANG, + ACTIONS(9), 1, anon_sym_POUND_SEMI, + ACTIONS(347), 1, + anon_sym_RBRACK, + STATE(132), 2, + sym_comment, + sym_directive, + [659] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_BANG, ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(347), 1, + anon_sym_RBRACE, + STATE(133), 2, + sym_comment, + sym_directive, + [679] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(351), 1, anon_sym_RPAREN, - STATE(87), 2, + STATE(134), 2, sym_comment, sym_directive, - [550] = 6, + [699] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(355), 1, + anon_sym_POUND, + STATE(135), 2, + sym_comment, + sym_directive, + [719] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(276), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(357), 1, anon_sym_RPAREN, - STATE(88), 2, + STATE(136), 2, sym_comment, sym_directive, - [570] = 6, + [739] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(357), 1, anon_sym_RBRACK, - STATE(89), 2, + STATE(137), 2, sym_comment, sym_directive, - [590] = 6, + [759] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(282), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(357), 1, anon_sym_RBRACE, - STATE(90), 2, + STATE(138), 2, sym_comment, sym_directive, - [610] = 6, + [779] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(276), 1, - anon_sym_RBRACE, - STATE(91), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(359), 1, + anon_sym_RPAREN, + STATE(139), 2, sym_comment, sym_directive, - [630] = 6, + [799] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(268), 1, - anon_sym_RBRACE, - STATE(92), 2, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(349), 1, + anon_sym_RPAREN, + STATE(140), 2, sym_comment, sym_directive, - [650] = 6, + [819] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(268), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(359), 1, anon_sym_RBRACK, - STATE(93), 2, + STATE(141), 2, sym_comment, sym_directive, - [670] = 6, + [839] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(270), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(349), 1, anon_sym_RBRACE, - STATE(94), 2, + STATE(142), 2, sym_comment, sym_directive, - [690] = 6, + [859] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, + anon_sym_POUND_BANG, + ACTIONS(9), 1, anon_sym_POUND_SEMI, + ACTIONS(359), 1, + anon_sym_RBRACE, + STATE(143), 2, + sym_comment, + sym_directive, + [879] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_BANG, ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(361), 1, + anon_sym_RPAREN, + STATE(144), 2, + sym_comment, + sym_directive, + [899] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(270), 1, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(361), 1, anon_sym_RBRACK, - STATE(95), 2, + STATE(145), 2, + sym_comment, + sym_directive, + [919] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_BANG, + ACTIONS(9), 1, + anon_sym_POUND_SEMI, + ACTIONS(361), 1, + anon_sym_RBRACE, + STATE(146), 2, sym_comment, sym_directive, - [710] = 1, - ACTIONS(284), 1, + [939] = 1, + ACTIONS(247), 1, ts_builtin_sym_end, - [714] = 1, - ACTIONS(144), 1, + [943] = 1, + ACTIONS(275), 1, ts_builtin_sym_end, - [718] = 1, - ACTIONS(184), 1, + [947] = 1, + ACTIONS(271), 1, ts_builtin_sym_end, - [722] = 1, - ACTIONS(140), 1, + [951] = 1, + ACTIONS(267), 1, ts_builtin_sym_end, - [726] = 1, - ACTIONS(200), 1, + [955] = 1, + ACTIONS(251), 1, ts_builtin_sym_end, - [730] = 1, - ACTIONS(160), 1, + [959] = 1, + ACTIONS(215), 1, ts_builtin_sym_end, - [734] = 1, - ACTIONS(212), 1, + [963] = 1, + ACTIONS(239), 1, ts_builtin_sym_end, - [738] = 1, - ACTIONS(156), 1, + [967] = 1, + ACTIONS(227), 1, ts_builtin_sym_end, - [742] = 1, - ACTIONS(286), 1, + [971] = 1, + ACTIONS(255), 1, ts_builtin_sym_end, - [746] = 1, - ACTIONS(204), 1, + [975] = 1, + ACTIONS(259), 1, ts_builtin_sym_end, - [750] = 1, - ACTIONS(288), 1, + [979] = 1, + ACTIONS(279), 1, ts_builtin_sym_end, - [754] = 1, - ACTIONS(290), 1, + [983] = 1, + ACTIONS(211), 1, ts_builtin_sym_end, - [758] = 1, - ACTIONS(196), 1, + [987] = 1, + ACTIONS(363), 1, ts_builtin_sym_end, - [762] = 1, - ACTIONS(192), 1, + [991] = 1, + ACTIONS(365), 1, ts_builtin_sym_end, - [766] = 1, - ACTIONS(148), 1, + [995] = 1, + ACTIONS(367), 1, ts_builtin_sym_end, - [770] = 1, - ACTIONS(188), 1, + [999] = 1, + ACTIONS(369), 1, ts_builtin_sym_end, - [774] = 1, - ACTIONS(168), 1, + [1003] = 1, + ACTIONS(223), 1, ts_builtin_sym_end, - [778] = 1, - ACTIONS(164), 1, + [1007] = 1, + ACTIONS(219), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(66)] = 0, - [SMALL_STATE(67)] = 42, - [SMALL_STATE(68)] = 84, - [SMALL_STATE(69)] = 111, - [SMALL_STATE(70)] = 138, - [SMALL_STATE(71)] = 165, - [SMALL_STATE(72)] = 190, - [SMALL_STATE(73)] = 217, - [SMALL_STATE(74)] = 243, - [SMALL_STATE(75)] = 267, - [SMALL_STATE(76)] = 293, - [SMALL_STATE(77)] = 319, - [SMALL_STATE(78)] = 343, - [SMALL_STATE(79)] = 369, - [SMALL_STATE(80)] = 390, - [SMALL_STATE(81)] = 410, - [SMALL_STATE(82)] = 430, - [SMALL_STATE(83)] = 450, - [SMALL_STATE(84)] = 470, - [SMALL_STATE(85)] = 490, - [SMALL_STATE(86)] = 510, - [SMALL_STATE(87)] = 530, - [SMALL_STATE(88)] = 550, - [SMALL_STATE(89)] = 570, - [SMALL_STATE(90)] = 590, - [SMALL_STATE(91)] = 610, - [SMALL_STATE(92)] = 630, - [SMALL_STATE(93)] = 650, - [SMALL_STATE(94)] = 670, - [SMALL_STATE(95)] = 690, - [SMALL_STATE(96)] = 710, - [SMALL_STATE(97)] = 714, - [SMALL_STATE(98)] = 718, - [SMALL_STATE(99)] = 722, - [SMALL_STATE(100)] = 726, - [SMALL_STATE(101)] = 730, - [SMALL_STATE(102)] = 734, - [SMALL_STATE(103)] = 738, - [SMALL_STATE(104)] = 742, - [SMALL_STATE(105)] = 746, - [SMALL_STATE(106)] = 750, - [SMALL_STATE(107)] = 754, - [SMALL_STATE(108)] = 758, - [SMALL_STATE(109)] = 762, - [SMALL_STATE(110)] = 766, - [SMALL_STATE(111)] = 770, - [SMALL_STATE(112)] = 774, - [SMALL_STATE(113)] = 778, + [SMALL_STATE(107)] = 0, + [SMALL_STATE(108)] = 42, + [SMALL_STATE(109)] = 84, + [SMALL_STATE(110)] = 111, + [SMALL_STATE(111)] = 138, + [SMALL_STATE(112)] = 165, + [SMALL_STATE(113)] = 190, + [SMALL_STATE(114)] = 217, + [SMALL_STATE(115)] = 244, + [SMALL_STATE(116)] = 271, + [SMALL_STATE(117)] = 295, + [SMALL_STATE(118)] = 321, + [SMALL_STATE(119)] = 347, + [SMALL_STATE(120)] = 373, + [SMALL_STATE(121)] = 399, + [SMALL_STATE(122)] = 425, + [SMALL_STATE(123)] = 449, + [SMALL_STATE(124)] = 475, + [SMALL_STATE(125)] = 496, + [SMALL_STATE(126)] = 519, + [SMALL_STATE(127)] = 539, + [SMALL_STATE(128)] = 559, + [SMALL_STATE(129)] = 579, + [SMALL_STATE(130)] = 599, + [SMALL_STATE(131)] = 619, + [SMALL_STATE(132)] = 639, + [SMALL_STATE(133)] = 659, + [SMALL_STATE(134)] = 679, + [SMALL_STATE(135)] = 699, + [SMALL_STATE(136)] = 719, + [SMALL_STATE(137)] = 739, + [SMALL_STATE(138)] = 759, + [SMALL_STATE(139)] = 779, + [SMALL_STATE(140)] = 799, + [SMALL_STATE(141)] = 819, + [SMALL_STATE(142)] = 839, + [SMALL_STATE(143)] = 859, + [SMALL_STATE(144)] = 879, + [SMALL_STATE(145)] = 899, + [SMALL_STATE(146)] = 919, + [SMALL_STATE(147)] = 939, + [SMALL_STATE(148)] = 943, + [SMALL_STATE(149)] = 947, + [SMALL_STATE(150)] = 951, + [SMALL_STATE(151)] = 955, + [SMALL_STATE(152)] = 959, + [SMALL_STATE(153)] = 963, + [SMALL_STATE(154)] = 967, + [SMALL_STATE(155)] = 971, + [SMALL_STATE(156)] = 975, + [SMALL_STATE(157)] = 979, + [SMALL_STATE(158)] = 983, + [SMALL_STATE(159)] = 987, + [SMALL_STATE(160)] = 991, + [SMALL_STATE(161)] = 995, + [SMALL_STATE(162)] = 999, + [SMALL_STATE(163)] = 1003, + [SMALL_STATE(164)] = 1007, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(65), - [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(64), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(64), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(83), + [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [50] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(15), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), - [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), - [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), - [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(74), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(79), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [278] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(107), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(107), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), + [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(114), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(12), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(121), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(116), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(124), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [353] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus From 7957c988c01bcf12e95fdd0d4ffc78d53d5e00a9 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:22:53 +0800 Subject: [PATCH 06/73] Add CI --- .github/workflows/test.yml | 30 ++++++++++++++++++++++++++++++ .gitignore | 1 + 2 files changed, 31 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 000000000..960645b0e --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,30 @@ +name: Build/test +on: + push: + branches: + - main +jobs: + test: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [maxos-latest, ubuntu-latest, windows-latest] + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 14 + - run: npm install + - run: npm test + + guile: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 14 + - run: npm install + - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 + - run: npx tree-sitter parse guile/**/*.{scm,ss,sls} -q + diff --git a/.gitignore b/.gitignore index 41043dc03..d097b07f9 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ target/ package-lock.json Cargo.lock test.scm +unicode.js From b7f811c45ced9075cd4d0cbafdb9abb38b1ea4e8 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:27:42 +0800 Subject: [PATCH 07/73] Fix CI --- .github/workflows/test.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 960645b0e..4a3e5c38b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [maxos-latest, ubuntu-latest, windows-latest] + os: [macos-latest, ubuntu-latest] steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 @@ -17,6 +17,16 @@ jobs: - run: npm install - run: npm test + test_windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 14 + - run: npm install + - run: npm run-script test-windows + guile: runs-on: ubuntu-latest steps: From f00041684fabdf15621ddfb21e941995df04ee21 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:32:56 +0800 Subject: [PATCH 08/73] Cancel CI on windows --- .github/workflows/test.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4a3e5c38b..f1f589512 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,16 +17,6 @@ jobs: - run: npm install - run: npm test - test_windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 14 - - run: npm install - - run: npm run-script test-windows - guile: runs-on: ubuntu-latest steps: From f41914ffca169b67bcfb8bc8258bda9e49bfd48f Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:34:27 +0800 Subject: [PATCH 09/73] CI: show guile parse process --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f1f589512..21a96844f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,5 +26,5 @@ jobs: node-version: 14 - run: npm install - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 - - run: npx tree-sitter parse guile/**/*.{scm,ss,sls} -q + - run: npx tree-sitter parse guile/**/*.{scm,ss,sls} -qt From f7745ec2edffeb9e7e02423f6dc7485984f64838 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:39:08 +0800 Subject: [PATCH 10/73] Add github action badget --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 220b2adad..38a16f064 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ # tree-sitter-scheme +[![Build/test](https://github.com/6cdh/tree-sitter-scheme/actions/workflows/test.yml/badge.svg)](https://github.com/6cdh/tree-sitter-scheme/actions/workflows/test.yml) + Scheme grammar for tree-sitter. + ## Status tree-sitter-scheme should work on a superset of Scheme. From 875fb2863e54ed544299cf92ea109062ec6eae71 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:52:50 +0800 Subject: [PATCH 11/73] Add SICP code into tests --- .github/workflows/test.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 21a96844f..5c7ea82fd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,3 +28,17 @@ jobs: - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 - run: npx tree-sitter parse guile/**/*.{scm,ss,sls} -qt + sicp: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 14 + - run: npm install + - run: Download sicp code + mkdir -p sicp && cd sicp + curl https://mitpress.mit.edu/sites/default/files/sicp/code/allcode.tar.gz -O + tar xvf allcode.tar.gz + - run: npx tree-sitter parse sicp/**/*.{scm,ss,sls} -qt + From ca35849dac19549ee769d214ace1a9c080383fa2 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:54:56 +0800 Subject: [PATCH 12/73] Fix CI --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5c7ea82fd..7c3c6d6f6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,7 +36,8 @@ jobs: with: node-version: 14 - run: npm install - - run: Download sicp code + - name: Download sicp code + - run: | mkdir -p sicp && cd sicp curl https://mitpress.mit.edu/sites/default/files/sicp/code/allcode.tar.gz -O tar xvf allcode.tar.gz From 1b8557789c3f458927626e327fcf01dc964a6d79 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 14:55:46 +0800 Subject: [PATCH 13/73] Fix CI again --- .github/workflows/test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7c3c6d6f6..57af20ba6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,9 +37,9 @@ jobs: node-version: 14 - run: npm install - name: Download sicp code - - run: | - mkdir -p sicp && cd sicp - curl https://mitpress.mit.edu/sites/default/files/sicp/code/allcode.tar.gz -O - tar xvf allcode.tar.gz + run: | + mkdir -p sicp && cd sicp + curl https://mitpress.mit.edu/sites/default/files/sicp/code/allcode.tar.gz -O + tar xvf allcode.tar.gz - run: npx tree-sitter parse sicp/**/*.{scm,ss,sls} -qt From d99ec1ebc471d5c53da4d77466868ed8afa27a9b Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 20:02:44 +0800 Subject: [PATCH 14/73] Remove special forms --- corpus/list.scm | 24 +- grammar.js | 31 - src/grammar.json | 860 ---- src/node-types.json | 141 - src/parser.c | 9825 +++++++++++++++++-------------------------- 5 files changed, 3786 insertions(+), 7095 deletions(-) diff --git a/corpus/list.scm b/corpus/list.scm index 57833b98a..74ba18066 100644 --- a/corpus/list.scm +++ b/corpus/list.scm @@ -16,12 +16,12 @@ list (symbol) (symbol) (number)) - (if_expr - (test - (list - (symbol) - (number) - (number))) + (list + (symbol) + (list + (symbol) + (number) + (number)) (number) (number)) (vector @@ -57,12 +57,12 @@ Procedure (list (symbol) (symbol)) - (if_expr - (test - (list - (symbol) - (symbol) - (number))) + (list + (symbol) + (list + (symbol) + (symbol) + (number)) (number) (list (symbol) diff --git a/grammar.js b/grammar.js index 5b01c4059..0be21a992 100644 --- a/grammar.js +++ b/grammar.js @@ -136,43 +136,12 @@ module.exports = grammar({ _special_form: $ => choice( - $.if_expr, $.vector, $.byte_vector), - quote: $ => - choice( - seq( - "'", - $._datum), - par(seq("quote", $._datum))), - vector: $ => seq("#(", repeat($._datum), ")"), byte_vector: $ => seq("#vu8(", repeat($.number), ")"), - - define: $ => - par( - choice( - seq("define", $._datum, optional($._datum)), - seq("define", par(seq($._datum, optional($.parameters))), repeat($._datum)))), - - if_expr: $ => - choice( - par(seq("if", $.test, $._datum, optional($._datum)))), - - test: $ => $._datum, - - _parameters: $ => par(optional($.parameters)), - - parameters: $ => - choice( - seq( - repeat($.symbol), - ".", - $.symbol), - repeat1($.symbol)), - // compound datum }}} }, }); diff --git a/src/grammar.json b/src/grammar.json index 95bc005f7..6298123cc 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7376,10 +7376,6 @@ "_special_form": { "type": "CHOICE", "members": [ - { - "type": "SYMBOL", - "name": "if_expr" - }, { "type": "SYMBOL", "name": "vector" @@ -7390,107 +7386,6 @@ } ] }, - "quote": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "quote" - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "quote" - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "quote" - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - } - ] - }, "vector": { "type": "SEQ", "members": [ @@ -7530,761 +7425,6 @@ "value": ")" } ] - }, - "define": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "define" - }, - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "define" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "define" - }, - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "define" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "define" - }, - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "define" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - "if_expr": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "test" - }, - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "test" - }, - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "test" - }, - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_datum" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - } - ] - }, - "test": { - "type": "SYMBOL", - "name": "_datum" - }, - "_parameters": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - "parameters": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "symbol" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "symbol" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "symbol" - } - } - ] } }, "extras": [ diff --git a/src/node-types.json b/src/node-types.json index 321f99bea..ac12f5334 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -39,10 +39,6 @@ "type": "character", "named": true }, - { - "type": "if_expr", - "named": true - }, { "type": "list", "named": true @@ -81,57 +77,6 @@ ] } }, - { - "type": "if_expr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "if_expr", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "test", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, { "type": "list", "named": true, @@ -152,10 +97,6 @@ "type": "character", "named": true }, - { - "type": "if_expr", - "named": true - }, { "type": "list", "named": true @@ -179,21 +120,6 @@ ] } }, - { - "type": "parameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "symbol", - "named": true - } - ] - } - }, { "type": "program", "named": true, @@ -214,10 +140,6 @@ "type": "character", "named": true }, - { - "type": "if_expr", - "named": true - }, { "type": "list", "named": true @@ -256,53 +178,6 @@ ] } }, - { - "type": "test", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "if_expr", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, { "type": "vector", "named": true, @@ -323,10 +198,6 @@ "type": "character", "named": true }, - { - "type": "if_expr", - "named": true - }, { "type": "list", "named": true @@ -450,26 +321,14 @@ "type": "character", "named": true }, - { - "type": "define", - "named": false - }, { "type": "escape_sequence", "named": true }, - { - "type": "if", - "named": false - }, { "type": "number", "named": true }, - { - "type": "quote", - "named": false - }, { "type": "symbol", "named": true diff --git a/src/parser.c b/src/parser.c index 190342da2..4e5a69d66 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,14 +14,14 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 165 -#define LARGE_STATE_COUNT 107 -#define SYMBOL_COUNT 57 +#define STATE_COUNT 122 +#define LARGE_STATE_COUNT 77 +#define SYMBOL_COUNT 52 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 38 +#define TOKEN_COUNT 35 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 6 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 #define PRODUCTION_ID_COUNT 1 enum { @@ -57,30 +57,25 @@ enum { anon_sym_POUND_BQUOTE = 30, anon_sym_POUND_COMMA = 31, anon_sym_POUND_COMMA_AT = 32, - anon_sym_quote = 33, - anon_sym_POUND_LPAREN = 34, - anon_sym_POUNDvu8_LPAREN = 35, - anon_sym_define = 36, - anon_sym_if = 37, - sym_program = 38, - sym__datum = 39, - sym_comment = 40, - sym_directive = 41, - sym__simple_datum = 42, - sym_boolean = 43, - sym_string = 44, - sym__compound_datum = 45, - sym_list = 46, - sym__abbreviation = 47, - sym__abbreviation_prefix = 48, - sym__special_form = 49, - sym_vector = 50, - sym_byte_vector = 51, - sym_if_expr = 52, - sym_test = 53, - aux_sym_program_repeat1 = 54, - aux_sym_string_repeat1 = 55, - aux_sym_byte_vector_repeat1 = 56, + anon_sym_POUND_LPAREN = 33, + anon_sym_POUNDvu8_LPAREN = 34, + sym_program = 35, + sym__datum = 36, + sym_comment = 37, + sym_directive = 38, + sym__simple_datum = 39, + sym_boolean = 40, + sym_string = 41, + sym__compound_datum = 42, + sym_list = 43, + sym__abbreviation = 44, + sym__abbreviation_prefix = 45, + sym__special_form = 46, + sym_vector = 47, + sym_byte_vector = 48, + aux_sym_program_repeat1 = 49, + aux_sym_string_repeat1 = 50, + aux_sym_byte_vector_repeat1 = 51, }; static const char * const ts_symbol_names[] = { @@ -117,11 +112,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUND_BQUOTE] = "#`", [anon_sym_POUND_COMMA] = "#,", [anon_sym_POUND_COMMA_AT] = "#,@", - [anon_sym_quote] = "quote", [anon_sym_POUND_LPAREN] = "#(", [anon_sym_POUNDvu8_LPAREN] = "#vu8(", - [anon_sym_define] = "define", - [anon_sym_if] = "if", [sym_program] = "program", [sym__datum] = "_datum", [sym_comment] = "comment", @@ -136,8 +128,6 @@ static const char * const ts_symbol_names[] = { [sym__special_form] = "_special_form", [sym_vector] = "vector", [sym_byte_vector] = "byte_vector", - [sym_if_expr] = "if_expr", - [sym_test] = "test", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_byte_vector_repeat1] = "byte_vector_repeat1", @@ -177,11 +167,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUND_BQUOTE] = anon_sym_POUND_BQUOTE, [anon_sym_POUND_COMMA] = anon_sym_POUND_COMMA, [anon_sym_POUND_COMMA_AT] = anon_sym_POUND_COMMA_AT, - [anon_sym_quote] = anon_sym_quote, [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, [anon_sym_POUNDvu8_LPAREN] = anon_sym_POUNDvu8_LPAREN, - [anon_sym_define] = anon_sym_define, - [anon_sym_if] = anon_sym_if, [sym_program] = sym_program, [sym__datum] = sym__datum, [sym_comment] = sym_comment, @@ -196,8 +183,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__special_form] = sym__special_form, [sym_vector] = sym_vector, [sym_byte_vector] = sym_byte_vector, - [sym_if_expr] = sym_if_expr, - [sym_test] = sym_test, [aux_sym_program_repeat1] = aux_sym_program_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_byte_vector_repeat1] = aux_sym_byte_vector_repeat1, @@ -336,10 +321,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_quote] = { - .visible = true, - .named = false, - }, [anon_sym_POUND_LPAREN] = { .visible = true, .named = false, @@ -348,14 +329,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_define] = { - .visible = true, - .named = false, - }, - [anon_sym_if] = { - .visible = true, - .named = false, - }, [sym_program] = { .visible = true, .named = true, @@ -412,14 +385,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_if_expr] = { - .visible = true, - .named = true, - }, - [sym_test] = { - .visible = true, - .named = true, - }, [aux_sym_program_repeat1] = { .visible = false, .named = false, @@ -1071,608 +1036,6 @@ static inline bool sym_symbol_character_set_1(int32_t c) { } static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 6688 - ? (c < 3076 - ? (c < 2486 - ? (c < 1425 - ? (c < 454 - ? (c < '|' - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= 'Z' || (c < 'a' - ? (c >= '^' && c <= '_') - : (c <= 'h' || (c >= 'j' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 168 - ? (c < 162 - ? c == '~' - : c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 910 - ? (c < 895 - ? (c < 499 - ? (c < 460 - ? (c >= 457 && c <= 458) - : c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)))) - : (c <= 929 || (c < 1369 - ? (c < 1162 - ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2045 - ? (c < 1568 - ? (c < 1519 - ? (c < 1479 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))))) - : (c <= 1631 || (c < 1808 - ? (c < 1758 - ? (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756) - : (c <= 1775 || (c >= 1786 && c <= 1791))) - : (c <= 1866 || (c < 1994 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)))))) - : (c <= 2093 || (c < 2381 - ? (c < 2275 - ? (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2139) - : c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))) - : (c <= 2306 || (c < 2364 - ? (c >= 2308 && c <= 2362) - : (c <= 2365 || (c >= 2369 && c <= 2376))))) - : (c <= 2381 || (c < 2447 - ? (c < 2417 - ? (c >= 2384 && c <= 2403) - : (c <= 2433 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)))))))))) - : (c <= 2489 || (c < 2768 - ? (c < 2631 - ? (c < 2565 - ? (c < 2527 - ? (c < 2509 - ? (c < 2497 - ? (c >= 2492 && c <= 2493) - : c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2558 - ? (c >= 2544 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2562))))) - : (c <= 2570 || (c < 2613 - ? (c < 2602 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2625 && c <= 2626))))))) - : (c <= 2632 || (c < 2707 - ? (c < 2672 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || c == 2654)) - : (c <= 2677 || (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))))) - : (c <= 2728 || (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)))))))) - : (c <= 2768 || (c < 2911 - ? (c < 2866 - ? (c < 2821 - ? (c < 2809 - ? (c < 2801 - ? (c >= 2784 && c <= 2787) - : c <= 2801) - : (c <= 2815 || c == 2817)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))) - : (c <= 2867 || (c < 2881 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || c == 2879)) - : (c <= 2884 || (c < 2901 - ? c == 2893 - : (c <= 2902 || (c >= 2908 && c <= 2909))))))) - : (c <= 2915 || (c < 2979 - ? (c < 2962 - ? (c < 2949 - ? (c < 2946 - ? (c >= 2928 && c <= 2935) - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))))) - : (c <= 2980 || (c < 3021 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3008)) - : (c <= 3021 || (c < 3056 - ? c == 3024 - : (c <= 3066 || c == 3072)))))))))))) - : (c <= 3084 || (c < 4153 - ? (c < 3482 - ? (c < 3263 - ? (c < 3165 - ? (c < 3142 - ? (c < 3114 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3136))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3218 - ? (c < 3205 - ? (c < 3192 - ? (c >= 3168 && c <= 3171) - : c <= 3201) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3261))))))) - : (c <= 3263 || (c < 3346 - ? (c < 3313 - ? (c < 3293 - ? (c < 3276 - ? c == 3270 - : c <= 3277) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3314 || (c < 3332 - ? (c >= 3328 && c <= 3329) - : (c <= 3340 || (c >= 3342 && c <= 3344))))) - : (c <= 3389 || (c < 3416 - ? (c < 3405 - ? (c >= 3393 && c <= 3396) - : (c <= 3407 || (c >= 3412 && c <= 3414))) - : (c <= 3427 || (c < 3457 - ? (c >= 3440 && c <= 3455) - : (c <= 3457 || (c >= 3461 && c <= 3478))))))))) - : (c <= 3505 || (c < 3804 - ? (c < 3713 - ? (c < 3538 - ? (c < 3520 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517) - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3585 - ? c == 3542 - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3714 || (c < 3751 - ? (c < 3724 - ? (c < 3718 - ? c == 3716 - : c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3784 && c <= 3789))))))) - : (c <= 3807 || (c < 3974 - ? (c < 3904 - ? (c < 3861 - ? (c < 3859 - ? (c >= 3840 && c <= 3843) - : c <= 3859) - : (c <= 3871 || (c >= 3882 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3966 || (c >= 3968 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4141 - ? (c >= 4096 && c <= 4138) - : (c <= 4144 || (c >= 4146 && c <= 4151))))))))))) - : (c <= 4154 || (c < 5792 - ? (c < 4746 - ? (c < 4295 - ? (c < 4206 - ? (c < 4184 - ? (c < 4176 - ? (c >= 4157 && c <= 4159) - : c <= 4181) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4226 || (c < 4237 - ? (c >= 4229 && c <= 4230) - : (c <= 4238 || (c >= 4253 && c <= 4293))))) - : (c <= 4295 || (c < 4688 - ? (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))))) - : (c <= 4749 || (c < 4888 - ? (c < 4802 - ? (c < 4792 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789) - : (c <= 4798 || c == 4800)) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))))) - : (c <= 4954 || (c < 5024 - ? (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5786))))))))) - : (c <= 5866 || (c < 6159 - ? (c < 6071 - ? (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5908) - : (c <= 5939 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6069))))) - : (c <= 6077 || (c < 6107 - ? (c < 6089 - ? c == 6086 - : (c <= 6099 || c == 6103)) - : (c <= 6109 || (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))))))) - : (c <= 6159 || (c < 6464 - ? (c < 6432 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6434 || (c < 6450 - ? (c >= 6439 && c <= 6440) - : (c <= 6450 || (c >= 6457 && c <= 6459))))) - : (c <= 6464 || (c < 6576 - ? (c < 6512 - ? (c >= 6480 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6622 - ? c == 6618 - : (c <= 6680 || c == 6683)))))))))))))) - : (c <= 6740 || (c < 42963 - ? (c < 8352 - ? (c < 7376 - ? (c < 7040 - ? (c < 6832 - ? (c < 6757 - ? (c < 6752 - ? (c < 6744 - ? c == 6742 - : c <= 6750) - : (c <= 6752 || c == 6754)) - : (c <= 6764 || (c < 6783 - ? (c >= 6771 && c <= 6780) - : (c <= 6783 || c == 6823)))) - : (c <= 6845 || (c < 6972 - ? (c < 6917 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6915) - : (c <= 6964 || (c >= 6966 && c <= 6970))) - : (c <= 6972 || (c < 6981 - ? c == 6978 - : (c <= 6988 || (c >= 7009 && c <= 7036))))))) - : (c <= 7041 || (c < 7168 - ? (c < 7098 - ? (c < 7080 - ? (c < 7074 - ? (c >= 7043 && c <= 7072) - : c <= 7077) - : (c <= 7081 || (c >= 7083 && c <= 7087))) - : (c <= 7142 || (c < 7149 - ? (c >= 7144 && c <= 7145) - : (c <= 7149 || (c >= 7151 && c <= 7153))))) - : (c <= 7203 || (c < 7258 - ? (c < 7222 - ? (c >= 7212 && c <= 7219) - : (c <= 7223 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))))))))) - : (c <= 7378 || (c < 8125 - ? (c < 8025 - ? (c < 7960 - ? (c < 7416 - ? (c < 7394 - ? (c >= 7380 && c <= 7392) - : c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))) - : (c <= 8025 || (c < 8080 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))))))) - : (c <= 8132 || (c < 8255 - ? (c < 8178 - ? (c < 8150 - ? (c < 8141 - ? (c >= 8134 && c <= 8139) - : c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))))) - : (c <= 8256 || (c < 8304 - ? (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))))))))))) - : (c <= 8384 || (c < 11802 - ? (c < 11517 - ? (c < 9312 - ? (c < 8592 - ? (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))))) - : (c <= 10087 || (c < 10716 - ? (c < 10224 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))))) - : (c <= 11517 || (c < 11696 - ? (c < 11631 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))) - : (c <= 11702 || (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)))))))) - : (c <= 11802 || (c < 12441 - ? (c < 12272 - ? (c < 11869 - ? (c < 11840 - ? (c < 11834 - ? c == 11823 - : c <= 11835) - : (c <= 11840 || (c >= 11856 && c <= 11857))) - : (c <= 11869 || (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))))) - : (c <= 12283 || (c < 12320 - ? (c < 12306 - ? (c >= 12292 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12333 || (c < 12350 - ? (c >= 12336 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))))))) - : (c <= 12538 || (c < 42240 - ? (c < 12784 - ? (c < 12593 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))) - : (c <= 12830 || (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42237))))) - : (c <= 42508 || (c < 42612 - ? (c < 42538 - ? (c >= 42512 && c <= 42527) - : (c <= 42539 || (c >= 42560 && c <= 42607))) - : (c <= 42621 || (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))))))))))))) - : (c <= 42963 || (c < 65284 - ? (c < 43785 - ? (c < 43452 - ? (c < 43232 - ? (c < 43056 - ? (c < 43045 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43042) - : (c <= 43046 || (c >= 43048 && c <= 43052))) - : (c <= 43065 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : (c <= 43187 || (c >= 43204 && c <= 43205))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43263) - : (c <= 43309 || (c >= 43312 && c <= 43345))) - : (c <= 43388 || (c < 43396 - ? (c >= 43392 && c <= 43394) - : (c <= 43443 || (c >= 43446 && c <= 43449))))))) - : (c <= 43453 || (c < 43644 - ? (c < 43569 - ? (c < 43514 - ? (c < 43488 - ? c == 43471 - : c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43566))) - : (c <= 43570 || (c < 43584 - ? (c >= 43573 && c <= 43574) - : (c <= 43596 || (c >= 43616 && c <= 43642))))) - : (c <= 43644 || (c < 43756 - ? (c < 43739 - ? (c >= 43646 && c <= 43714) - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43757 || (c < 43766 - ? (c >= 43762 && c <= 43764) - : (c <= 43766 || (c >= 43777 && c <= 43782))))))))) - : (c <= 43790 || (c < 64318 - ? (c < 44032 - ? (c < 43888 - ? (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43883))) - : (c <= 44002 || (c < 44008 - ? c == 44005 - : (c <= 44008 || c == 44013)))) - : (c <= 55203 || (c < 64256 - ? (c < 57344 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))))))) - : (c <= 64318 || (c < 65056 - ? (c < 64832 - ? (c < 64326 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))) - : (c <= 64911 || (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65039))))) - : (c <= 65071 || (c < 65122 - ? (c < 65101 - ? (c >= 65073 && c <= 65076) - : (c <= 65103 || c == 65112)) - : (c <= 65126 || (c < 65136 - ? c == 65129 - : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) - : (c <= 65284 || (c < 66464 - ? (c < 65576 - ? (c < 65474 - ? (c < 65342 - ? (c < 65308 - ? (c < 65293 - ? c == 65291 - : c <= 65293) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : (c <= 65374 || (c >= 65382 && c <= 65470))))) - : (c <= 65479 || (c < 65512 - ? (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c >= 65504 && c <= 65510))) - : (c <= 65518 || (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))))))) - : (c <= 65594 || (c < 66000 - ? (c < 65799 - ? (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67392 - ? (c < 66940 - ? (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 66979 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))))))) - : (c <= 67413 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67672 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_3(int32_t c) { return (c < 6742 ? (c < 3090 ? (c < 2497 @@ -2270,7 +1633,7 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_4(int32_t c) { +static inline bool sym_symbol_character_set_3(int32_t c) { return (c < 6448 ? (c < 3014 ? (c < 2503 @@ -2784,7 +2147,7 @@ static inline bool sym_symbol_character_set_4(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_5(int32_t c) { +static inline bool sym_symbol_character_set_4(int32_t c) { return (c < 6320 ? (c < 2974 ? (c < 2451 @@ -3298,7 +2661,7 @@ static inline bool sym_symbol_character_set_5(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_6(int32_t c) { +static inline bool sym_symbol_character_set_5(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 @@ -3812,7 +3175,7 @@ static inline bool sym_symbol_character_set_6(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_7(int32_t c) { +static inline bool sym_symbol_character_set_6(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -4326,7 +3689,7 @@ static inline bool sym_symbol_character_set_7(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_8(int32_t c) { +static inline bool sym_symbol_character_set_7(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -4840,7 +4203,7 @@ static inline bool sym_symbol_character_set_8(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_9(int32_t c) { +static inline bool sym_symbol_character_set_8(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -5354,7 +4717,7 @@ static inline bool sym_symbol_character_set_9(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_10(int32_t c) { +static inline bool sym_symbol_character_set_9(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -5868,7 +5231,7 @@ static inline bool sym_symbol_character_set_10(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_11(int32_t c) { +static inline bool sym_symbol_character_set_10(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -6382,7 +5745,7 @@ static inline bool sym_symbol_character_set_11(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_12(int32_t c) { +static inline bool sym_symbol_character_set_11(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -6896,7 +6259,7 @@ static inline bool sym_symbol_character_set_12(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_13(int32_t c) { +static inline bool sym_symbol_character_set_12(int32_t c) { return (c < 6432 ? (c < 3006 ? (c < 2492 @@ -7410,7 +6773,7 @@ static inline bool sym_symbol_character_set_13(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_14(int32_t c) { +static inline bool sym_symbol_character_set_13(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 @@ -7924,7 +7287,7 @@ static inline bool sym_symbol_character_set_14(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_15(int32_t c) { +static inline bool sym_symbol_character_set_14(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -8438,7 +7801,7 @@ static inline bool sym_symbol_character_set_15(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_16(int32_t c) { +static inline bool sym_symbol_character_set_15(int32_t c) { return (c < 6432 ? (c < 3006 ? (c < 2492 @@ -8952,7 +8315,7 @@ static inline bool sym_symbol_character_set_16(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_17(int32_t c) { +static inline bool sym_symbol_character_set_16(int32_t c) { return (c < 6432 ? (c < 3006 ? (c < 2492 @@ -9466,7 +8829,7 @@ static inline bool sym_symbol_character_set_17(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_18(int32_t c) { +static inline bool sym_symbol_character_set_17(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 @@ -9980,7 +9343,7 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_19(int32_t c) { +static inline bool sym_symbol_character_set_18(int32_t c) { return (c < 6320 ? (c < 2974 ? (c < 2451 @@ -10494,7 +9857,7 @@ static inline bool sym_symbol_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_20(int32_t c) { +static inline bool sym_symbol_character_set_19(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -11008,7 +10371,7 @@ static inline bool sym_symbol_character_set_20(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_21(int32_t c) { +static inline bool sym_symbol_character_set_20(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 @@ -11522,7 +10885,7 @@ static inline bool sym_symbol_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_22(int32_t c) { +static inline bool sym_symbol_character_set_21(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -12036,7 +11399,7 @@ static inline bool sym_symbol_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_23(int32_t c) { +static inline bool sym_symbol_character_set_22(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -12550,7 +11913,7 @@ static inline bool sym_symbol_character_set_23(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_24(int32_t c) { +static inline bool sym_symbol_character_set_23(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2482 @@ -13064,7 +12427,7 @@ static inline bool sym_symbol_character_set_24(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_25(int32_t c) { +static inline bool sym_symbol_character_set_24(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -13578,7 +12941,7 @@ static inline bool sym_symbol_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_26(int32_t c) { +static inline bool sym_symbol_character_set_25(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -14092,7 +13455,7 @@ static inline bool sym_symbol_character_set_26(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_27(int32_t c) { +static inline bool sym_symbol_character_set_26(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -14606,7 +13969,7 @@ static inline bool sym_symbol_character_set_27(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_28(int32_t c) { +static inline bool sym_symbol_character_set_27(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -15120,7 +14483,7 @@ static inline bool sym_symbol_character_set_28(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_29(int32_t c) { +static inline bool sym_symbol_character_set_28(int32_t c) { return (c < 6432 ? (c < 2990 ? (c < 2486 @@ -15634,7 +14997,7 @@ static inline bool sym_symbol_character_set_29(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_30(int32_t c) { +static inline bool sym_symbol_character_set_29(int32_t c) { return (c < 6320 ? (c < 2979 ? (c < 2474 @@ -16153,33 +15516,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(192); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(190) - if (lookahead == '"') ADVANCE(234); - if (lookahead == '#') ADVANCE(205); - if (lookahead == '\'') ADVANCE(430); - if (lookahead == '(') ADVANCE(422); - if (lookahead == ')') ADVANCE(423); + if (eof) ADVANCE(181); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(179) + if (lookahead == '"') ADVANCE(223); + if (lookahead == '#') ADVANCE(194); + if (lookahead == '\'') ADVANCE(418); + if (lookahead == '(') ADVANCE(410); + if (lookahead == ')') ADVANCE(411); if (lookahead == '+') ADVANCE(39); - if (lookahead == ',') ADVANCE(433); + if (lookahead == ',') ADVANCE(421); if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(429); - if (lookahead == ';') ADVANCE(199); - if (lookahead == '[') ADVANCE(424); + if (lookahead == '.') ADVANCE(417); + if (lookahead == ';') ADVANCE(188); + if (lookahead == '[') ADVANCE(412); if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(425); - if (lookahead == '`') ADVANCE(431); - if (lookahead == 'd') ADVANCE(77); - if (lookahead == 'i') ADVANCE(81); - if (lookahead == 'q') ADVANCE(118); - if (lookahead == '{') ADVANCE(426); - if (lookahead == '}') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (lookahead == ']') ADVANCE(413); + if (lookahead == '`') ADVANCE(419); + if (lookahead == '{') ADVANCE(414); + if (lookahead == '}') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(237); - if (lookahead == 'x') ADVANCE(239); - if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(236); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == 'x') ADVANCE(228); + if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(225); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -16187,10 +15547,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(238); + lookahead == 12288) ADVANCE(227); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\n') ADVANCE(226); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -16201,38 +15561,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(207); - if (lookahead == '\'') ADVANCE(435); - if (lookahead == '(') ADVANCE(440); - if (lookahead == ',') ADVANCE(437); - if (lookahead == ':') ADVANCE(418); - if (lookahead == ';') ADVANCE(214); + if (lookahead == '!') ADVANCE(196); + if (lookahead == '\'') ADVANCE(423); + if (lookahead == '(') ADVANCE(427); + if (lookahead == ',') ADVANCE(425); + if (lookahead == ':') ADVANCE(406); + if (lookahead == ';') ADVANCE(203); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(243); + lookahead == 'b') ADVANCE(232); if (lookahead == 'D' || lookahead == 'd') ADVANCE(21); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(12); - if (lookahead == 'F') ADVANCE(220); + if (lookahead == 'F') ADVANCE(209); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(290); - if (lookahead == 'T') ADVANCE(219); + lookahead == 'o') ADVANCE(279); + if (lookahead == 'T') ADVANCE(208); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(308); + lookahead == 'x') ADVANCE(297); if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(436); - if (lookahead == 'f') ADVANCE(218); - if (lookahead == 't') ADVANCE(217); - if (lookahead == 'v') ADVANCE(119); - if (lookahead == '|') ADVANCE(200); + if (lookahead == '`') ADVANCE(424); + if (lookahead == 'f') ADVANCE(207); + if (lookahead == 't') ADVANCE(206); + if (lookahead == 'v') ADVANCE(109); + if (lookahead == '|') ADVANCE(189); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(207); - if (lookahead == ';') ADVANCE(214); + if (lookahead == '!') ADVANCE(196); + if (lookahead == ';') ADVANCE(203); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(243); + lookahead == 'b') ADVANCE(232); if (lookahead == 'D' || lookahead == 'd') ADVANCE(21); if (lookahead == 'E' || @@ -16240,229 +15600,229 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e' || lookahead == 'i') ADVANCE(12); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(290); + lookahead == 'o') ADVANCE(279); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(308); - if (lookahead == '|') ADVANCE(200); + lookahead == 'x') ADVANCE(297); + if (lookahead == '|') ADVANCE(189); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(208); - if (lookahead == ':') ADVANCE(368); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '|') ADVANCE(201); + if (lookahead == '!') ADVANCE(197); + if (lookahead == ':') ADVANCE(357); + if (lookahead == ';') ADVANCE(204); + if (lookahead == '|') ADVANCE(190); if (lookahead != 0) ADVANCE(10); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(211); - if (lookahead == ':') ADVANCE(368); + if (lookahead == '!') ADVANCE(200); + if (lookahead == ':') ADVANCE(357); if (lookahead != 0) ADVANCE(10); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(211); - if (lookahead == ';') ADVANCE(368); + if (lookahead == '!') ADVANCE(200); + if (lookahead == ';') ADVANCE(357); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(7); if (lookahead != 0) ADVANCE(10); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(211); + if (lookahead == '!') ADVANCE(200); if (lookahead == 'x') ADVANCE(9); if (lookahead != 0) ADVANCE(10); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(211); + if (lookahead == '!') ADVANCE(200); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(7); if (lookahead != 0) ADVANCE(10); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(211); + if (lookahead == '!') ADVANCE(200); if (lookahead != 0) ADVANCE(10); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(209); - if (lookahead == ';') ADVANCE(216); - if (lookahead == '|') ADVANCE(202); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '!') ADVANCE(198); + if (lookahead == ';') ADVANCE(205); + if (lookahead == '|') ADVANCE(191); + if (lookahead != 0) ADVANCE(113); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(138); + if (lookahead == '#') ADVANCE(128); if (lookahead == '+') ADVANCE(39); if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (lookahead == '.') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 13: if (lookahead == '#') ADVANCE(15); if (lookahead == '.') ADVANCE(18); - if (lookahead == '/') ADVANCE(177); + if (lookahead == '/') ADVANCE(167); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(135); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(166); + lookahead == 's') ADVANCE(125); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); case 14: if (lookahead == '#') ADVANCE(15); if (lookahead == '.') ADVANCE(17); - if (lookahead == '/') ADVANCE(177); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '/') ADVANCE(167); + if (lookahead == ':') ADVANCE(406); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(135); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(166); + lookahead == 's') ADVANCE(125); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(156); END_STATE(); case 15: if (lookahead == '#') ADVANCE(15); if (lookahead == '.') ADVANCE(17); - if (lookahead == '/') ADVANCE(177); + if (lookahead == '/') ADVANCE(167); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(135); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(166); + lookahead == 's') ADVANCE(125); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(156); END_STATE(); case 16: if (lookahead == '#') ADVANCE(17); - if (lookahead == ':') ADVANCE(418); + if (lookahead == ':') ADVANCE(406); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(135); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(166); + lookahead == 's') ADVANCE(125); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(156); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(135); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(166); + lookahead == 's') ADVANCE(125); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(156); END_STATE(); case 18: if (lookahead == '#') ADVANCE(17); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(135); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(166); + lookahead == 's') ADVANCE(125); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); END_STATE(); case 19: if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(142); + if (lookahead == '/') ADVANCE(132); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); END_STATE(); case 20: if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(142); + if (lookahead == '/') ADVANCE(132); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); if (lookahead == '0' || lookahead == '1') ADVANCE(20); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(148); + if (lookahead == '#') ADVANCE(138); if (lookahead == '+') ADVANCE(39); if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (lookahead == '.') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 22: if (lookahead == '#') ADVANCE(22); - if (lookahead == '/') ADVANCE(155); + if (lookahead == '/') ADVANCE(145); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); END_STATE(); case 23: if (lookahead == '#') ADVANCE(22); - if (lookahead == '/') ADVANCE(155); + if (lookahead == '/') ADVANCE(145); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); case 24: if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(181); + if (lookahead == '/') ADVANCE(171); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(167); + lookahead == '-') ADVANCE(157); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 25: if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(181); + if (lookahead == '/') ADVANCE(171); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 26: if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(181); + if (lookahead == '/') ADVANCE(171); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); END_STATE(); case 27: if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(181); + if (lookahead == '/') ADVANCE(171); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); END_STATE(); case 28: if (lookahead == '#') ADVANCE(32); - if (lookahead == ':') ADVANCE(418); + if (lookahead == ':') ADVANCE(406); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); END_STATE(); case 29: if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(167); + lookahead == '-') ADVANCE(157); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); @@ -16470,10 +15830,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 30: if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); @@ -16481,10 +15841,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 31: if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); @@ -16493,17 +15853,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); END_STATE(); case 33: if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); if (lookahead == '0' || lookahead == '1') ADVANCE(33); END_STATE(); @@ -16511,40 +15871,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); END_STATE(); case 35: if (lookahead == '#') ADVANCE(32); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); END_STATE(); case 36: - if (lookahead == '(') ADVANCE(441); + if (lookahead == '(') ADVANCE(428); END_STATE(); case 37: if (lookahead == '+') ADVANCE(39); if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (lookahead == '.') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 38: if (lookahead == '+') ADVANCE(43); if (lookahead == '-') ADVANCE(43); - if (lookahead == '.') ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead == '.') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(157); - if (lookahead == 'i') ADVANCE(355); + if (lookahead == '.') ADVANCE(147); + if (lookahead == 'i') ADVANCE(344); if (lookahead == 'n') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); END_STATE(); case 40: if (lookahead == '.') ADVANCE(49); @@ -16556,14 +15916,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(48); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(161); - if (lookahead == 'i') ADVANCE(106); + if (lookahead == '.') ADVANCE(151); + if (lookahead == 'i') ADVANCE(100); if (lookahead == 'n') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); END_STATE(); case 44: - if (lookahead == '.') ADVANCE(162); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == '.') ADVANCE(152); + if (lookahead == 'i') ADVANCE(345); if (lookahead == 'n') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); @@ -16577,896 +15937,841 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(53); END_STATE(); case 48: - if (lookahead == '0') ADVANCE(240); + if (lookahead == '0') ADVANCE(229); END_STATE(); case 49: - if (lookahead == '0') ADVANCE(338); + if (lookahead == '0') ADVANCE(327); END_STATE(); case 50: - if (lookahead == '0') ADVANCE(91); + if (lookahead == '0') ADVANCE(86); END_STATE(); case 51: - if (lookahead == '0') ADVANCE(343); + if (lookahead == '0') ADVANCE(332); END_STATE(); case 52: - if (lookahead == '0') ADVANCE(347); + if (lookahead == '0') ADVANCE(336); END_STATE(); case 53: - if (lookahead == '0') ADVANCE(351); + if (lookahead == '0') ADVANCE(340); END_STATE(); case 54: if (lookahead == '8') ADVANCE(36); END_STATE(); case 55: - if (lookahead == ':') ADVANCE(418); + if (lookahead == ':') ADVANCE(406); END_STATE(); case 56: - if (lookahead == ';') ADVANCE(236); + if (lookahead == ';') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); case 57: - if (lookahead == ';') ADVANCE(418); + if (lookahead == ';') ADVANCE(406); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(229); - if (lookahead == 'b') ADVANCE(222); - if (lookahead == 'd') ADVANCE(225); - if (lookahead == 'e') ADVANCE(231); - if (lookahead == 'l') ADVANCE(228); - if (lookahead == 'n') ADVANCE(226); - if (lookahead == 'p') ADVANCE(223); - if (lookahead == 'r') ADVANCE(227); - if (lookahead == 's') ADVANCE(230); - if (lookahead == 't') ADVANCE(224); - if (lookahead == 'v') ADVANCE(232); - if (lookahead == 'x') ADVANCE(233); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'b') ADVANCE(211); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'e') ADVANCE(220); + if (lookahead == 'l') ADVANCE(217); + if (lookahead == 'n') ADVANCE(215); + if (lookahead == 'p') ADVANCE(212); + if (lookahead == 'r') ADVANCE(216); + if (lookahead == 's') ADVANCE(219); + if (lookahead == 't') ADVANCE(213); + if (lookahead == 'v') ADVANCE(221); + if (lookahead == 'x') ADVANCE(222); if (lookahead != 0 && - lookahead != '\n') ADVANCE(221); + lookahead != '\n') ADVANCE(210); END_STATE(); case 59: - if (lookahead == 'a') ADVANCE(100); + if (lookahead == 'a') ADVANCE(94); END_STATE(); case 60: if (lookahead == 'a') ADVANCE(68); END_STATE(); case 61: - if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'a') ADVANCE(104); END_STATE(); case 62: if (lookahead == 'a') ADVANCE(71); END_STATE(); case 63: - if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'a') ADVANCE(97); END_STATE(); case 64: - if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 65: - if (lookahead == 'a') ADVANCE(107); + if (lookahead == 'a') ADVANCE(99); END_STATE(); case 66: - if (lookahead == 'a') ADVANCE(108); + if (lookahead == 'a') ADVANCE(101); END_STATE(); case 67: - if (lookahead == 'a') ADVANCE(109); + if (lookahead == 'a') ADVANCE(102); END_STATE(); case 68: - if (lookahead == 'b') ADVANCE(221); + if (lookahead == 'b') ADVANCE(210); END_STATE(); case 69: - if (lookahead == 'c') ADVANCE(221); + if (lookahead == 'c') ADVANCE(210); END_STATE(); case 70: - if (lookahead == 'c') ADVANCE(95); + if (lookahead == 'c') ADVANCE(89); END_STATE(); case 71: if (lookahead == 'c') ADVANCE(73); END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(221); + if (lookahead == 'd') ADVANCE(210); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(221); + if (lookahead == 'e') ADVANCE(210); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(439); + if (lookahead == 'e') ADVANCE(72); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(442); + if (lookahead == 'e') ADVANCE(79); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(72); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(82); + if (lookahead == 'e') ADVANCE(74); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 'f') ADVANCE(40); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(76); + if (lookahead == 'f') ADVANCE(77); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(117); + if (lookahead == 'f') ADVANCE(41); END_STATE(); case 81: - if (lookahead == 'f') ADVANCE(443); + if (lookahead == 'f') ADVANCE(42); END_STATE(); case 82: - if (lookahead == 'f') ADVANCE(93); + if (lookahead == 'f') ADVANCE(45); END_STATE(); case 83: - if (lookahead == 'f') ADVANCE(40); + if (lookahead == 'f') ADVANCE(46); END_STATE(); case 84: - if (lookahead == 'f') ADVANCE(79); + if (lookahead == 'f') ADVANCE(47); END_STATE(); case 85: - if (lookahead == 'f') ADVANCE(41); + if (lookahead == 'g') ADVANCE(73); END_STATE(); case 86: - if (lookahead == 'f') ADVANCE(42); + if (lookahead == 'i') ADVANCE(229); END_STATE(); case 87: - if (lookahead == 'f') ADVANCE(45); + if (lookahead == 'i') ADVANCE(229); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); END_STATE(); case 88: - if (lookahead == 'f') ADVANCE(46); + if (lookahead == 'i') ADVANCE(96); END_STATE(); case 89: - if (lookahead == 'f') ADVANCE(47); + if (lookahead == 'k') ADVANCE(106); END_STATE(); case 90: - if (lookahead == 'g') ADVANCE(73); + if (lookahead == 'l') ADVANCE(76); END_STATE(); case 91: - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l') ADVANCE(88); END_STATE(); case 92: - if (lookahead == 'i') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + if (lookahead == 'm') ADVANCE(210); END_STATE(); case 93: - if (lookahead == 'i') ADVANCE(102); + if (lookahead == 'n') ADVANCE(210); END_STATE(); case 94: - if (lookahead == 'i') ADVANCE(101); + if (lookahead == 'n') ADVANCE(40); END_STATE(); case 95: - if (lookahead == 'k') ADVANCE(114); + if (lookahead == 'n') ADVANCE(75); END_STATE(); case 96: - if (lookahead == 'l') ADVANCE(80); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 97: - if (lookahead == 'l') ADVANCE(94); + if (lookahead == 'n') ADVANCE(41); END_STATE(); case 98: - if (lookahead == 'm') ADVANCE(221); + if (lookahead == 'n') ADVANCE(42); END_STATE(); case 99: - if (lookahead == 'n') ADVANCE(221); + if (lookahead == 'n') ADVANCE(45); END_STATE(); case 100: - if (lookahead == 'n') ADVANCE(40); + if (lookahead == 'n') ADVANCE(81); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(73); + if (lookahead == 'n') ADVANCE(46); END_STATE(); case 102: - if (lookahead == 'n') ADVANCE(75); + if (lookahead == 'n') ADVANCE(47); END_STATE(); case 103: - if (lookahead == 'n') ADVANCE(78); + if (lookahead == 'p') ADVANCE(62); END_STATE(); case 104: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'r') ADVANCE(92); END_STATE(); case 105: - if (lookahead == 'n') ADVANCE(42); + if (lookahead == 'r') ADVANCE(93); END_STATE(); case 106: - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 's') ADVANCE(103); END_STATE(); case 107: - if (lookahead == 'n') ADVANCE(45); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 108: - if (lookahead == 'n') ADVANCE(46); + if (lookahead == 't') ADVANCE(73); END_STATE(); case 109: - if (lookahead == 'n') ADVANCE(47); + if (lookahead == 'u') ADVANCE(54); END_STATE(); case 110: - if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'u') ADVANCE(105); END_STATE(); case 111: - if (lookahead == 'p') ADVANCE(62); + if (lookahead == 'w') ADVANCE(91); END_STATE(); case 112: - if (lookahead == 'r') ADVANCE(98); + if (lookahead == 'x') ADVANCE(172); END_STATE(); case 113: - if (lookahead == 'r') ADVANCE(99); + if (lookahead == '|') ADVANCE(193); + if (lookahead != 0) ADVANCE(113); END_STATE(); case 114: - if (lookahead == 's') ADVANCE(111); + if (lookahead == '+' || + lookahead == '-') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); case 115: - if (lookahead == 't') ADVANCE(74); + if (lookahead == '+' || + lookahead == '-') ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); case 116: - if (lookahead == 't') ADVANCE(120); + if (lookahead == '+' || + lookahead == '-') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); case 117: - if (lookahead == 't') ADVANCE(73); + if (lookahead == '+' || + lookahead == '-') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 118: - if (lookahead == 'u') ADVANCE(110); + if (lookahead == '+' || + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 119: - if (lookahead == 'u') ADVANCE(54); + if (lookahead == '+' || + lookahead == '-') ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 120: - if (lookahead == 'u') ADVANCE(113); + if (lookahead == '+' || + lookahead == '-') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); END_STATE(); case 121: - if (lookahead == 'w') ADVANCE(97); + if (lookahead == '+' || + lookahead == '-') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); case 122: - if (lookahead == 'x') ADVANCE(182); + if (lookahead == '+' || + lookahead == '-') ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 123: - if (lookahead == '|') ADVANCE(204); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '+' || + lookahead == '-') ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 124: if (lookahead == '+' || - lookahead == '-') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + lookahead == '-') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); case 125: if (lookahead == '+' || - lookahead == '-') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + lookahead == '-') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 126: if (lookahead == '+' || - lookahead == '-') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + lookahead == '-') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); END_STATE(); case 127: - if (lookahead == '+' || - lookahead == '-') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); - END_STATE(); - case 128: - if (lookahead == '+' || - lookahead == '-') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); - END_STATE(); - case 129: if (lookahead == '+' || lookahead == '-') ADVANCE(163); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - END_STATE(); - case 130: - if (lookahead == '+' || - lookahead == '-') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); - END_STATE(); - case 131: - if (lookahead == '+' || - lookahead == '-') ADVANCE(169); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); - END_STATE(); - case 132: - if (lookahead == '+' || - lookahead == '-') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); - END_STATE(); - case 133: - if (lookahead == '+' || - lookahead == '-') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); - END_STATE(); - case 134: - if (lookahead == '+' || - lookahead == '-') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); - END_STATE(); - case 135: - if (lookahead == '+' || - lookahead == '-') ADVANCE(166); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); - END_STATE(); - case 136: - if (lookahead == '+' || - lookahead == '-') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); - END_STATE(); - case 137: - if (lookahead == '+' || - lookahead == '-') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 138: + case 128: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(332); + lookahead == 'b') ADVANCE(321); if (lookahead == 'D' || lookahead == 'd') ADVANCE(37); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(333); + lookahead == 'o') ADVANCE(322); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(334); + lookahead == 'x') ADVANCE(323); END_STATE(); - case 139: + case 129: if (lookahead == '0' || - lookahead == '1') ADVANCE(292); + lookahead == '1') ADVANCE(281); END_STATE(); - case 140: + case 130: if (lookahead == '0' || - lookahead == '1') ADVANCE(285); + lookahead == '1') ADVANCE(274); END_STATE(); - case 141: + case 131: if (lookahead == '0' || - lookahead == '1') ADVANCE(327); + lookahead == '1') ADVANCE(316); END_STATE(); - case 142: + case 132: if (lookahead == '0' || lookahead == '1') ADVANCE(33); END_STATE(); - case 143: + case 133: if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == 'i') ADVANCE(345); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); + lookahead == 's') ADVANCE(126); if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(167); + if (lookahead == '|') ADVANCE(157); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); - case 144: + case 134: if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == 'i') ADVANCE(345); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); + lookahead == 's') ADVANCE(126); if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(167); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); END_STATE(); - case 145: + case 135: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(332); + lookahead == 'i') ADVANCE(321); END_STATE(); - case 146: + case 136: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(333); + lookahead == 'i') ADVANCE(322); END_STATE(); - case 147: + case 137: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(334); + lookahead == 'i') ADVANCE(323); END_STATE(); - case 148: + case 138: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(37); END_STATE(); - case 149: + case 139: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); - case 150: + case 140: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(356); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(345); if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(167); + if (lookahead == '|') ADVANCE(157); if (lookahead == '0' || lookahead == '1') ADVANCE(20); END_STATE(); - case 151: + case 141: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == 'i') ADVANCE(356); + lookahead == 's') ADVANCE(126); + if (lookahead == 'i') ADVANCE(345); if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(167); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); + case 142: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); + END_STATE(); + case 143: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); + END_STATE(); + case 144: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(317); + END_STATE(); + case 145: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); + END_STATE(); + case 146: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + END_STATE(); + case 147: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + END_STATE(); + case 148: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + END_STATE(); + case 149: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + END_STATE(); + case 150: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + END_STATE(); + case 151: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(253); + END_STATE(); case 152: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); END_STATE(); case 153: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 154: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); END_STATE(); case 155: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); case 156: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 157: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); END_STATE(); case 158: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); case 159: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); case 160: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 161: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 162: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 163: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); case 165: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 166: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); END_STATE(); case 168: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(305); END_STATE(); case 169: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(301); END_STATE(); case 170: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); END_STATE(); case 171: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); END_STATE(); case 172: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 173: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(173) + if (lookahead == '"') ADVANCE(223); + if (lookahead == '#') ADVANCE(3); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(406); + if (lookahead == '\'') ADVANCE(418); + if (lookahead == '(') ADVANCE(410); + if (lookahead == ')') ADVANCE(411); + if (lookahead == '+') ADVANCE(361); + if (lookahead == ',') ADVANCE(421); + if (lookahead == '-') ADVANCE(359); + if (lookahead == '.') ADVANCE(416); + if (lookahead == ';') ADVANCE(188); + if (lookahead == '[') ADVANCE(412); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == ']') ADVANCE(413); + if (lookahead == '`') ADVANCE(420); + if (lookahead == '{') ADVANCE(414); + if (lookahead == '}') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 174: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(224); + if (lookahead == '"') ADVANCE(223); + if (lookahead == '#') ADVANCE(224); + if (lookahead == ';') ADVANCE(224); + if (lookahead == '\\') ADVANCE(1); + if (lookahead != 0) ADVANCE(224); END_STATE(); case 175: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(175) + if (lookahead == '#') ADVANCE(4); + if (lookahead == ')') ADVANCE(411); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(146); + if (lookahead == ';') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 176: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(176); + if (lookahead == '!') ADVANCE(201); + if (lookahead == '#') ADVANCE(5); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(357); + if (lookahead == '+') ADVANCE(357); + if (lookahead == '-') ADVANCE(356); + if (lookahead == '.') ADVANCE(355); + if (lookahead == ';') ADVANCE(182); + if (lookahead == '\\') ADVANCE(8); + if (lookahead != 0) ADVANCE(10); END_STATE(); case 177: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(177); + if (lookahead == '#') ADVANCE(11); + if (lookahead == ';') ADVANCE(187); + if (lookahead == '|') ADVANCE(193); + if (lookahead != 0) ADVANCE(113); END_STATE(); case 178: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(316); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(178) + if (lookahead == '#') ADVANCE(195); + if (lookahead == ';') ADVANCE(188); END_STATE(); case 179: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); + if (eof) ADVANCE(181); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(179) + if (lookahead == '"') ADVANCE(223); + if (lookahead == '#') ADVANCE(194); + if (lookahead == '\'') ADVANCE(418); + if (lookahead == '(') ADVANCE(410); + if (lookahead == ')') ADVANCE(411); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(421); + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(417); + if (lookahead == ';') ADVANCE(188); + if (lookahead == '[') ADVANCE(412); + if (lookahead == ']') ADVANCE(413); + if (lookahead == '`') ADVANCE(419); + if (lookahead == '{') ADVANCE(414); + if (lookahead == '}') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); case 180: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(325); - END_STATE(); - case 181: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); - END_STATE(); - case 182: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); - END_STATE(); - case 183: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(183) - if (lookahead == '"') ADVANCE(234); - if (lookahead == '#') ADVANCE(3); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(418); - if (lookahead == '\'') ADVANCE(430); - if (lookahead == '(') ADVANCE(422); - if (lookahead == ')') ADVANCE(423); - if (lookahead == '+') ADVANCE(372); - if (lookahead == ',') ADVANCE(433); - if (lookahead == '-') ADVANCE(370); - if (lookahead == '.') ADVANCE(428); - if (lookahead == ';') ADVANCE(199); - if (lookahead == '[') ADVANCE(424); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == ']') ADVANCE(425); - if (lookahead == '`') ADVANCE(432); - if (lookahead == '{') ADVANCE(426); - if (lookahead == '}') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - END_STATE(); - case 184: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(184) - if (lookahead == '"') ADVANCE(234); - if (lookahead == '#') ADVANCE(3); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(418); - if (lookahead == '\'') ADVANCE(430); - if (lookahead == '(') ADVANCE(422); - if (lookahead == ')') ADVANCE(423); - if (lookahead == '+') ADVANCE(372); - if (lookahead == ',') ADVANCE(433); - if (lookahead == '-') ADVANCE(370); - if (lookahead == '.') ADVANCE(383); - if (lookahead == ';') ADVANCE(199); - if (lookahead == '[') ADVANCE(424); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == ']') ADVANCE(425); - if (lookahead == '`') ADVANCE(432); - if (lookahead == 'i') ADVANCE(409); - if (lookahead == '{') ADVANCE(426); - if (lookahead == '}') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - END_STATE(); - case 185: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(235); - if (lookahead == '"') ADVANCE(234); - if (lookahead == '#') ADVANCE(235); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '\\') ADVANCE(1); - if (lookahead != 0) ADVANCE(235); - END_STATE(); - case 186: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(186) - if (lookahead == '#') ADVANCE(4); - if (lookahead == ')') ADVANCE(423); - if (lookahead == '+') ADVANCE(39); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(156); - if (lookahead == ';') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - END_STATE(); - case 187: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(187); - if (lookahead == '!') ADVANCE(212); - if (lookahead == '#') ADVANCE(5); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(368); - if (lookahead == '+') ADVANCE(368); - if (lookahead == '-') ADVANCE(367); - if (lookahead == '.') ADVANCE(366); - if (lookahead == ';') ADVANCE(193); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 188: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(188); - if (lookahead == '#') ADVANCE(11); - if (lookahead == ';') ADVANCE(198); - if (lookahead == '|') ADVANCE(204); - if (lookahead != 0) ADVANCE(123); - END_STATE(); - case 189: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(189) - if (lookahead == '#') ADVANCE(206); - if (lookahead == ';') ADVANCE(199); - END_STATE(); - case 190: - if (eof) ADVANCE(192); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(190) - if (lookahead == '"') ADVANCE(234); - if (lookahead == '#') ADVANCE(205); - if (lookahead == '\'') ADVANCE(430); - if (lookahead == '(') ADVANCE(422); - if (lookahead == ')') ADVANCE(423); - if (lookahead == '+') ADVANCE(39); - if (lookahead == ',') ADVANCE(433); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(429); - if (lookahead == ';') ADVANCE(199); - if (lookahead == '[') ADVANCE(424); - if (lookahead == ']') ADVANCE(425); - if (lookahead == '`') ADVANCE(431); - if (lookahead == 'd') ADVANCE(77); - if (lookahead == 'i') ADVANCE(81); - if (lookahead == 'q') ADVANCE(118); - if (lookahead == '{') ADVANCE(426); - if (lookahead == '}') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - END_STATE(); - case 191: - if (eof) ADVANCE(192); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(191) - if (lookahead == '"') ADVANCE(234); + if (eof) ADVANCE(181); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(180) + if (lookahead == '"') ADVANCE(223); if (lookahead == '#') ADVANCE(3); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(418); - if (lookahead == '\'') ADVANCE(430); - if (lookahead == '(') ADVANCE(422); - if (lookahead == ')') ADVANCE(423); - if (lookahead == '+') ADVANCE(372); - if (lookahead == ',') ADVANCE(433); - if (lookahead == '-') ADVANCE(370); - if (lookahead == '.') ADVANCE(383); - if (lookahead == ';') ADVANCE(199); - if (lookahead == '[') ADVANCE(424); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == ']') ADVANCE(425); - if (lookahead == '`') ADVANCE(432); - if (lookahead == '{') ADVANCE(426); - if (lookahead == '}') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(406); + if (lookahead == '\'') ADVANCE(418); + if (lookahead == '(') ADVANCE(410); + if (lookahead == ')') ADVANCE(411); + if (lookahead == '+') ADVANCE(361); + if (lookahead == ',') ADVANCE(421); + if (lookahead == '-') ADVANCE(359); + if (lookahead == '.') ADVANCE(372); + if (lookahead == ';') ADVANCE(188); + if (lookahead == '[') ADVANCE(412); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == ']') ADVANCE(413); + if (lookahead == '`') ADVANCE(420); + if (lookahead == '{') ADVANCE(414); + if (lookahead == '}') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); - case 192: + case 181: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 193: + case 182: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '\n') ADVANCE(10); - if (lookahead == '!') ADVANCE(194); - if (lookahead != 0) ADVANCE(193); + if (lookahead == '!') ADVANCE(183); + if (lookahead != 0) ADVANCE(182); END_STATE(); - case 194: + case 183: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '\n') ADVANCE(10); - if (lookahead == '!') ADVANCE(195); - if (lookahead == '#') ADVANCE(199); - if (lookahead != 0) ADVANCE(193); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(188); + if (lookahead != 0) ADVANCE(182); END_STATE(); - case 195: + case 184: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '\n') ADVANCE(10); - if (lookahead == '!') ADVANCE(195); - if (lookahead == '#') ADVANCE(193); - if (lookahead != 0) ADVANCE(193); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(182); + if (lookahead != 0) ADVANCE(182); END_STATE(); - case 196: + case 185: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '#') ADVANCE(199); - if (lookahead == '|') ADVANCE(197); - if (lookahead != 0) ADVANCE(198); + if (lookahead == '\n') ADVANCE(113); + if (lookahead == '#') ADVANCE(188); + if (lookahead == '|') ADVANCE(186); + if (lookahead != 0) ADVANCE(187); END_STATE(); - case 197: + case 186: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '#') ADVANCE(198); - if (lookahead == '|') ADVANCE(197); - if (lookahead != 0) ADVANCE(198); + if (lookahead == '\n') ADVANCE(113); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '|') ADVANCE(186); + if (lookahead != 0) ADVANCE(187); END_STATE(); - case 198: + case 187: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '|') ADVANCE(196); - if (lookahead != 0) ADVANCE(198); + if (lookahead == '\n') ADVANCE(113); + if (lookahead == '|') ADVANCE(185); + if (lookahead != 0) ADVANCE(187); END_STATE(); - case 199: + case 188: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(199); + lookahead != '\n') ADVANCE(188); END_STATE(); - case 200: + case 189: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 201: + case 190: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '!') ADVANCE(211); + if (lookahead == '!') ADVANCE(200); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 202: + case 191: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '|') ADVANCE(203); + if (lookahead == '|') ADVANCE(192); if (lookahead != 0 && - lookahead != '#') ADVANCE(123); + lookahead != '#') ADVANCE(113); END_STATE(); - case 203: + case 192: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(123); - if (lookahead == '|') ADVANCE(203); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '|') ADVANCE(192); + if (lookahead != 0) ADVANCE(113); END_STATE(); - case 204: + case 193: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '|') ADVANCE(203); + if (lookahead == '|') ADVANCE(192); if (lookahead != 0 && - lookahead != '#') ADVANCE(123); + lookahead != '#') ADVANCE(113); END_STATE(); - case 205: + case 194: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(207); - if (lookahead == '\'') ADVANCE(435); - if (lookahead == '(') ADVANCE(440); - if (lookahead == ',') ADVANCE(437); - if (lookahead == ';') ADVANCE(214); + if (lookahead == '!') ADVANCE(196); + if (lookahead == '\'') ADVANCE(423); + if (lookahead == '(') ADVANCE(427); + if (lookahead == ',') ADVANCE(425); + if (lookahead == ';') ADVANCE(203); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(243); + lookahead == 'b') ADVANCE(232); if (lookahead == 'D' || lookahead == 'd') ADVANCE(21); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(12); - if (lookahead == 'F') ADVANCE(220); + if (lookahead == 'F') ADVANCE(209); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(290); - if (lookahead == 'T') ADVANCE(219); + lookahead == 'o') ADVANCE(279); + if (lookahead == 'T') ADVANCE(208); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(308); + lookahead == 'x') ADVANCE(297); if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(436); - if (lookahead == 'f') ADVANCE(218); - if (lookahead == 't') ADVANCE(217); - if (lookahead == 'v') ADVANCE(119); - if (lookahead == '|') ADVANCE(200); + if (lookahead == '`') ADVANCE(424); + if (lookahead == 'f') ADVANCE(207); + if (lookahead == 't') ADVANCE(206); + if (lookahead == 'v') ADVANCE(109); + if (lookahead == '|') ADVANCE(189); END_STATE(); - case 206: + case 195: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(207); - if (lookahead == ';') ADVANCE(214); - if (lookahead == '|') ADVANCE(200); + if (lookahead == '!') ADVANCE(196); + if (lookahead == ';') ADVANCE(203); + if (lookahead == '|') ADVANCE(189); END_STATE(); - case 207: + case 196: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 208: + case 197: ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '!') ADVANCE(210); + if (lookahead == '!') ADVANCE(199); if (lookahead != 0 && lookahead != '#') ADVANCE(10); END_STATE(); - case 209: + case 198: ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '|') ADVANCE(204); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '|') ADVANCE(193); + if (lookahead != 0) ADVANCE(113); END_STATE(); - case 210: + case 199: ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(210); + if (lookahead == '!') ADVANCE(199); if (lookahead == '#') ADVANCE(10); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 211: + case 200: ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(210); + if (lookahead == '!') ADVANCE(199); if (lookahead != 0 && lookahead != '#') ADVANCE(10); END_STATE(); - case 212: + case 201: ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(213); + if (lookahead == '!') ADVANCE(202); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(368); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(357); if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 213: + case 202: ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(213); + if (lookahead == '!') ADVANCE(202); if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(368); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(357); if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 214: + case 203: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 215: + case 204: ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '!') ADVANCE(211); + if (lookahead == '!') ADVANCE(200); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 216: + case 205: ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '|') ADVANCE(204); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '|') ADVANCE(193); + if (lookahead != 0) ADVANCE(113); END_STATE(); - case 217: + case 206: ACCEPT_TOKEN(anon_sym_POUNDt); END_STATE(); - case 218: + case 207: ACCEPT_TOKEN(anon_sym_POUNDf); END_STATE(); - case 219: + case 208: ACCEPT_TOKEN(anon_sym_POUNDT); END_STATE(); - case 220: + case 209: ACCEPT_TOKEN(anon_sym_POUNDF); END_STATE(); - case 221: + case 210: ACCEPT_TOKEN(sym_character); END_STATE(); - case 222: + case 211: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(70); END_STATE(); - case 223: + case 212: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(90); + if (lookahead == 'a') ADVANCE(85); END_STATE(); - case 224: + case 213: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(68); END_STATE(); - case 225: + case 214: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(96); + if (lookahead == 'e') ADVANCE(90); END_STATE(); - case 226: + case 215: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'e') ADVANCE(111); END_STATE(); - case 227: + case 216: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'e') ADVANCE(107); END_STATE(); - case 228: + case 217: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'i') ADVANCE(95); END_STATE(); - case 229: + case 218: ACCEPT_TOKEN(sym_character); if (lookahead == 'l') ADVANCE(61); END_STATE(); - case 230: + case 219: ACCEPT_TOKEN(sym_character); if (lookahead == 'p') ADVANCE(62); END_STATE(); - case 231: + case 220: ACCEPT_TOKEN(sym_character); if (lookahead == 's') ADVANCE(69); END_STATE(); - case 232: + case 221: ACCEPT_TOKEN(sym_character); if (lookahead == 't') ADVANCE(60); END_STATE(); - case 233: + case 222: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(233); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(222); END_STATE(); - case 234: + case 223: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 235: + case 224: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 236: + case 225: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 237: + case 226: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\n') ADVANCE(226); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -17474,11 +16779,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(237); + lookahead == 12288) ADVANCE(226); END_STATE(); - case 238: + case 227: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\n') ADVANCE(226); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -17488,1936 +16793,1914 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8287 || lookahead == 12288) ADVANCE(2); END_STATE(); - case 239: + case 228: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); - case 240: + case 229: ACCEPT_TOKEN(sym_number); END_STATE(); - case 241: + case 230: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '.') ADVANCE(249); - if (lookahead == '/') ADVANCE(174); + if (lookahead == '#') ADVANCE(231); + if (lookahead == '.') ADVANCE(238); + if (lookahead == '/') ADVANCE(164); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(158); + lookahead == 's') ADVANCE(114); + if (lookahead == '|') ADVANCE(148); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); - case 242: + case 231: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '.') ADVANCE(248); - if (lookahead == '/') ADVANCE(174); + if (lookahead == '#') ADVANCE(231); + if (lookahead == '.') ADVANCE(237); + if (lookahead == '/') ADVANCE(164); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(158); + lookahead == 's') ADVANCE(114); + if (lookahead == '|') ADVANCE(148); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 243: + case 232: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(145); - if (lookahead == '+') ADVANCE(346); - if (lookahead == '-') ADVANCE(346); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '+') ADVANCE(335); + if (lookahead == '-') ADVANCE(335); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(149); if (lookahead == '0' || - lookahead == '1') ADVANCE(251); + lookahead == '1') ADVANCE(240); END_STATE(); - case 244: + case 233: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '.') ADVANCE(254); - if (lookahead == '/') ADVANCE(175); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '.') ADVANCE(243); + if (lookahead == '/') ADVANCE(165); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(150); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); END_STATE(); - case 245: + case 234: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '.') ADVANCE(253); - if (lookahead == '/') ADVANCE(175); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(165); + if (lookahead == ':') ADVANCE(406); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(150); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 246: + case 235: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '.') ADVANCE(253); - if (lookahead == '/') ADVANCE(175); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(165); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(150); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 247: + case 236: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(237); + if (lookahead == ':') ADVANCE(406); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(158); + lookahead == 's') ADVANCE(114); + if (lookahead == '|') ADVANCE(148); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 248: + case 237: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); + if (lookahead == '#') ADVANCE(237); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(158); + lookahead == 's') ADVANCE(114); + if (lookahead == '|') ADVANCE(148); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 249: + case 238: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); + if (lookahead == '#') ADVANCE(237); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(158); + lookahead == 's') ADVANCE(114); + if (lookahead == '|') ADVANCE(148); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); - case 250: + case 239: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '/') ADVANCE(139); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(149); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); END_STATE(); - case 251: + case 240: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '/') ADVANCE(139); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(149); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); if (lookahead == '0' || - lookahead == '1') ADVANCE(251); + lookahead == '1') ADVANCE(240); END_STATE(); - case 252: + case 241: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(253); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(242); + if (lookahead == ':') ADVANCE(406); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(150); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 253: + case 242: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(253); + if (lookahead == '#') ADVANCE(242); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(150); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 254: + case 243: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(253); + if (lookahead == '#') ADVANCE(242); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(160); + lookahead == 's') ADVANCE(118); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(150); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); END_STATE(); - case 255: + case 244: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '.') ADVANCE(264); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '.') ADVANCE(253); + if (lookahead == '/') ADVANCE(166); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(134); - if (lookahead == '|') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); END_STATE(); - case 256: + case 245: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(176); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '.') ADVANCE(252); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(406); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(134); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(155); END_STATE(); - case 257: + case 246: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '#') ADVANCE(246); + if (lookahead == '.') ADVANCE(252); + if (lookahead == '/') ADVANCE(166); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(134); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(155); END_STATE(); - case 258: + case 247: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '/') ADVANCE(130); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(119); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(153); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); END_STATE(); - case 259: + case 248: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '/') ADVANCE(130); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(119); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(153); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); if (lookahead == '0' || - lookahead == '1') ADVANCE(259); + lookahead == '1') ADVANCE(248); END_STATE(); - case 260: + case 249: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(260); - if (lookahead == '/') ADVANCE(141); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '/') ADVANCE(131); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); END_STATE(); - case 261: + case 250: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(260); - if (lookahead == '/') ADVANCE(141); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '/') ADVANCE(131); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (lookahead == '0' || - lookahead == '1') ADVANCE(261); + lookahead == '1') ADVANCE(250); END_STATE(); - case 262: + case 251: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(263); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(252); + if (lookahead == ':') ADVANCE(406); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(134); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(155); END_STATE(); - case 263: + case 252: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(263); + if (lookahead == '#') ADVANCE(252); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(134); - if (lookahead == '|') ADVANCE(165); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(155); END_STATE(); - case 264: + case 253: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(263); + if (lookahead == '#') ADVANCE(252); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(134); - if (lookahead == '|') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + lookahead == 's') ADVANCE(124); + if (lookahead == '|') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(253); END_STATE(); - case 265: + case 254: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(377); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(388); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(366); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(377); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); END_STATE(); - case 266: + case 255: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(379); - if (lookahead == '|') ADVANCE(389); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(368); + if (lookahead == '|') ADVANCE(378); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); - case 267: + case 256: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(381); - if (lookahead == '|') ADVANCE(391); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(370); + if (lookahead == '|') ADVANCE(380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); END_STATE(); - case 268: + case 257: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); END_STATE(); - case 269: + case 258: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); END_STATE(); - case 270: + case 259: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); END_STATE(); - case 271: + case 260: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(274); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(263); END_STATE(); - case 272: + case 261: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(410); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'n') ADVANCE(398); END_STATE(); - case 273: + case 262: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(411); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'n') ADVANCE(399); END_STATE(); - case 274: + case 263: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 275: + case 264: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(245); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(418); + if (lookahead == '#') ADVANCE(234); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '.') ADVANCE(277); - if (lookahead == '/') ADVANCE(393); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); + lookahead == '-') ADVANCE(362); + if (lookahead == '.') ADVANCE(266); + if (lookahead == '/') ADVANCE(382); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(382); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(396); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(371); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); END_STATE(); - case 276: + case 265: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(247); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(418); + if (lookahead == '#') ADVANCE(236); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(375); - if (lookahead == '|') ADVANCE(392); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(364); + if (lookahead == '|') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); - case 277: + case 266: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(252); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(418); + if (lookahead == '#') ADVANCE(241); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(382); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(396); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(371); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 278: + case 267: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(256); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(279); - if (lookahead == '/') ADVANCE(398); - if (lookahead == '\\') ADVANCE(122); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(378); - if (lookahead == '|') ADVANCE(395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (lookahead == '#') ADVANCE(245); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(268); + if (lookahead == '/') ADVANCE(387); + if (lookahead == '\\') ADVANCE(112); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(367); + if (lookahead == '|') ADVANCE(384); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); - case 279: + case 268: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(262); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(378); - if (lookahead == '|') ADVANCE(395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + if (lookahead == '#') ADVANCE(251); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(367); + if (lookahead == '|') ADVANCE(384); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); - case 280: + case 269: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); + if (lookahead == '#') ADVANCE(269); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(133); - if (lookahead == '|') ADVANCE(172); + lookahead == 's') ADVANCE(123); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 281: + case 270: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); + if (lookahead == '#') ADVANCE(269); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(133); - if (lookahead == '|') ADVANCE(172); + lookahead == 's') ADVANCE(123); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 282: + case 271: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(282); - if (lookahead == '/') ADVANCE(152); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(168); + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); + lookahead == '-') ADVANCE(141); END_STATE(); - case 283: + case 272: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(282); - if (lookahead == '/') ADVANCE(152); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(168); + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); END_STATE(); - case 284: + case 273: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(284); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(119); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(153); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); END_STATE(); - case 285: + case 274: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(284); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(163); + lookahead == 's') ADVANCE(119); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(153); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); if (lookahead == '0' || - lookahead == '1') ADVANCE(285); + lookahead == '1') ADVANCE(274); END_STATE(); - case 286: + case 275: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '/') ADVANCE(153); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(275); + if (lookahead == '/') ADVANCE(143); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(169); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); + lookahead == '-') ADVANCE(141); END_STATE(); - case 287: + case 276: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '/') ADVANCE(153); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(275); + if (lookahead == '/') ADVANCE(143); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(169); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); END_STATE(); - case 288: + case 277: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '/') ADVANCE(154); + if (lookahead == '#') ADVANCE(277); + if (lookahead == '/') ADVANCE(144); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); END_STATE(); - case 289: + case 278: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '/') ADVANCE(154); + if (lookahead == '#') ADVANCE(277); + if (lookahead == '/') ADVANCE(144); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); END_STATE(); - case 290: + case 279: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(146); - if (lookahead == '+') ADVANCE(350); - if (lookahead == '-') ADVANCE(350); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(136); + if (lookahead == '+') ADVANCE(339); + if (lookahead == '-') ADVANCE(339); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); END_STATE(); - case 291: + case 280: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(149); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); END_STATE(); - case 292: + case 281: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(149); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); if (lookahead == '0' || - lookahead == '1') ADVANCE(292); + lookahead == '1') ADVANCE(281); END_STATE(); - case 293: + case 282: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); END_STATE(); - case 294: + case 283: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); END_STATE(); - case 295: + case 284: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(133); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); END_STATE(); - case 296: + case 285: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '@') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); END_STATE(); - case 297: + case 286: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(169); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); + lookahead == '-') ADVANCE(141); END_STATE(); - case 298: + case 287: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(169); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(298); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); END_STATE(); - case 299: + case 288: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '/') ADVANCE(179); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(288); END_STATE(); - case 300: + case 289: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '/') ADVANCE(179); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); END_STATE(); - case 301: + case 290: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '/') ADVANCE(179); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(133); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(288); END_STATE(); - case 302: + case 291: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '/') ADVANCE(179); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '@') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); END_STATE(); - case 303: + case 292: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(306); - if (lookahead == '/') ADVANCE(180); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); + if (lookahead == '#') ADVANCE(295); + if (lookahead == '/') ADVANCE(170); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (lookahead == '+' || - lookahead == '-') ADVANCE(164); + lookahead == '-') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); - case 304: + case 293: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(306); - if (lookahead == '/') ADVANCE(180); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); + if (lookahead == '#') ADVANCE(295); + if (lookahead == '/') ADVANCE(170); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); - case 305: + case 294: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(306); - if (lookahead == '/') ADVANCE(180); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); + if (lookahead == '#') ADVANCE(295); + if (lookahead == '/') ADVANCE(170); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); END_STATE(); - case 306: + case 295: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(306); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '#') ADVANCE(295); + if (lookahead == '/') ADVANCE(170); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); END_STATE(); - case 307: + case 296: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(181); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '@') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(136); - if (lookahead == '|') ADVANCE(167); + lookahead == 's') ADVANCE(126); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); - case 308: + case 297: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(147); - if (lookahead == '+') ADVANCE(354); - if (lookahead == '-') ADVANCE(354); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); + if (lookahead == '#') ADVANCE(137); + if (lookahead == '+') ADVANCE(343); + if (lookahead == '-') ADVANCE(343); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); END_STATE(); - case 309: + case 298: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(168); + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); + lookahead == '-') ADVANCE(141); END_STATE(); - case 310: + case 299: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(168); + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(310); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); END_STATE(); - case 311: + case 300: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(313); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(302); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(312); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); END_STATE(); - case 312: + case 301: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(313); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(302); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(312); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(301); END_STATE(); - case 313: + case 302: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(313); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(302); + if (lookahead == 'i') ADVANCE(229); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(133); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(312); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); END_STATE(); - case 314: + case 303: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '@') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(171); + lookahead == 's') ADVANCE(122); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); END_STATE(); - case 315: + case 304: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(317); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(306); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(316); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 316: + case 305: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(317); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(306); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(316); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); END_STATE(); - case 317: + case 306: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(317); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(306); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(133); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(316); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 318: + case 307: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '@') ADVANCE(326); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); END_STATE(); - case 319: + case 308: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(320); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(309); + if (lookahead == ':') ADVANCE(406); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(137); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(173); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 320: + case 309: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(320); + if (lookahead == '#') ADVANCE(309); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(137); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(173); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 321: + case 310: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(320); + if (lookahead == '#') ADVANCE(309); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(137); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(173); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 322: + case 311: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); - if (lookahead == ':') ADVANCE(418); + if (lookahead == '#') ADVANCE(315); + if (lookahead == ':') ADVANCE(406); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); END_STATE(); - case 323: + case 312: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(323); + if (lookahead == '#') ADVANCE(315); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(312); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (lookahead == '+' || - lookahead == '-') ADVANCE(164); + lookahead == '-') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(325); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); - case 324: + case 313: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(323); + if (lookahead == '#') ADVANCE(315); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(312); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(325); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); - case 325: + case 314: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(323); + if (lookahead == '#') ADVANCE(315); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(312); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(314); END_STATE(); - case 326: + case 315: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); + if (lookahead == '#') ADVANCE(315); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); END_STATE(); - case 327: + case 316: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); + if (lookahead == '#') ADVANCE(315); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (lookahead == '0' || - lookahead == '1') ADVANCE(327); + lookahead == '1') ADVANCE(316); END_STATE(); - case 328: + case 317: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); + if (lookahead == '#') ADVANCE(315); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(317); END_STATE(); - case 329: + case 318: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(326); + if (lookahead == '#') ADVANCE(315); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); - case 330: + case 319: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(319); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(418); + if (lookahead == '#') ADVANCE(308); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (lookahead == '@') ADVANCE(371); - if (lookahead == '\\') ADVANCE(122); + lookahead == '-') ADVANCE(362); + if (lookahead == '@') ADVANCE(360); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(377); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(388); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(366); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(377); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); END_STATE(); - case 331: + case 320: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(322); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(381); - if (lookahead == '|') ADVANCE(391); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (lookahead == '#') ADVANCE(311); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('d' <= lookahead && lookahead <= 's')) ADVANCE(370); + if (lookahead == '|') ADVANCE(380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); - case 332: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(346); - if (lookahead == '-') ADVANCE(346); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '+') ADVANCE(335); + if (lookahead == '-') ADVANCE(335); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == '|') ADVANCE(159); + lookahead == 's') ADVANCE(115); + if (lookahead == '|') ADVANCE(149); if (lookahead == '0' || - lookahead == '1') ADVANCE(251); + lookahead == '1') ADVANCE(240); END_STATE(); - case 333: + case 322: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(350); - if (lookahead == '-') ADVANCE(350); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '+') ADVANCE(339); + if (lookahead == '-') ADVANCE(339); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); + lookahead == 's') ADVANCE(116); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); END_STATE(); - case 334: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(354); - if (lookahead == '-') ADVANCE(354); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(295); + if (lookahead == '+') ADVANCE(343); + if (lookahead == '-') ADVANCE(343); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); if (lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == '|') ADVANCE(170); + lookahead == 's') ADVANCE(117); + if (lookahead == '|') ADVANCE(160); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); END_STATE(); - case 335: + case 324: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(361); - if (lookahead == '-') ADVANCE(361); + if (lookahead == '+') ADVANCE(350); + if (lookahead == '-') ADVANCE(350); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (lookahead == '0' || - lookahead == '1') ADVANCE(261); + lookahead == '1') ADVANCE(250); END_STATE(); - case 336: + case 325: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(362); - if (lookahead == '-') ADVANCE(362); + if (lookahead == '+') ADVANCE(351); + if (lookahead == '-') ADVANCE(351); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); END_STATE(); - case 337: + case 326: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(360); - if (lookahead == '-') ADVANCE(360); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); + if (lookahead == '+') ADVANCE(349); + if (lookahead == '-') ADVANCE(349); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); END_STATE(); - case 338: + case 327: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(38); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || lookahead == '-') ADVANCE(44); END_STATE(); - case 339: + case 328: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(38); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 340: + case 329: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(38); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); - case 341: + case 330: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(133); - if (lookahead == '|') ADVANCE(172); + lookahead == 's') ADVANCE(123); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 342: + case 331: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(137); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == '|') ADVANCE(173); + lookahead == 's') ADVANCE(127); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '|') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); - case 343: + case 332: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '@') ADVANCE(324); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); END_STATE(); - case 344: + case 333: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '@') ADVANCE(324); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + lookahead == '-') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); - case 345: + case 334: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '@') ADVANCE(324); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + lookahead == '-') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); - case 346: + case 335: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '@') ADVANCE(324); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (lookahead == 'i') ADVANCE(357); + lookahead == 's') ADVANCE(119); + if (lookahead == 'i') ADVANCE(346); if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(163); + if (lookahead == '|') ADVANCE(153); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); + lookahead == '-') ADVANCE(140); if (lookahead == '0' || - lookahead == '1') ADVANCE(259); + lookahead == '1') ADVANCE(248); END_STATE(); - case 347: + case 336: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '@') ADVANCE(325); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); + lookahead == '-') ADVANCE(141); END_STATE(); - case 348: + case 337: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '@') ADVANCE(325); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); - case 349: + case 338: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '@') ADVANCE(325); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); - case 350: + case 339: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (lookahead == 'i') ADVANCE(358); + lookahead == 's') ADVANCE(121); + if (lookahead == 'i') ADVANCE(347); if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(169); + if (lookahead == '|') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); END_STATE(); - case 351: + case 340: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '@') ADVANCE(326); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); END_STATE(); - case 352: + case 341: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(240); + if (lookahead == '@') ADVANCE(326); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + lookahead == '-') ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); - case 353: + case 342: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '@') ADVANCE(326); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + lookahead == '-') ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); - case 354: + case 343: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(337); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(301); - if (lookahead == 'i') ADVANCE(359); + if (lookahead == '@') ADVANCE(326); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); + if (lookahead == 'i') ADVANCE(348); if (lookahead == 'l' || - lookahead == 's') ADVANCE(132); + lookahead == 's') ADVANCE(122); if (lookahead == 'n') ADVANCE(67); - if (lookahead == '|') ADVANCE(171); + if (lookahead == '|') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); END_STATE(); - case 355: + case 344: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'n') ADVANCE(78); END_STATE(); - case 356: + case 345: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(85); + if (lookahead == 'n') ADVANCE(80); END_STATE(); - case 357: + case 346: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(87); + if (lookahead == 'n') ADVANCE(82); END_STATE(); - case 358: + case 347: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(88); + if (lookahead == 'n') ADVANCE(83); END_STATE(); - case 359: + case 348: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(89); + if (lookahead == 'n') ADVANCE(84); END_STATE(); - case 360: + case 349: ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(303); - if (lookahead == 'i') ADVANCE(106); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); + if (lookahead == 'i') ADVANCE(100); if (lookahead == 'l' || - lookahead == 's') ADVANCE(130); + lookahead == 's') ADVANCE(120); if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(164); + if (lookahead == '|') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); END_STATE(); - case 361: + case 350: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == 'i') ADVANCE(106); + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(100); if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(164); + if (lookahead == '|') ADVANCE(154); if (lookahead == '0' || - lookahead == '1') ADVANCE(261); + lookahead == '1') ADVANCE(250); END_STATE(); - case 362: + case 351: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == 'i') ADVANCE(106); + lookahead == 's') ADVANCE(120); + if (lookahead == 'i') ADVANCE(100); if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(289); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); END_STATE(); - case 363: + case 352: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); + lookahead == 's') ADVANCE(120); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); - case 364: + case 353: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); END_STATE(); - case 365: + case 354: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(212); + if (lookahead == '!') ADVANCE(201); if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(368); - if (lookahead == '.') ADVANCE(368); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(357); + if (lookahead == '.') ADVANCE(357); if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 366: + case 355: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(212); + if (lookahead == '!') ADVANCE(201); if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(368); - if (lookahead == '.') ADVANCE(365); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(357); + if (lookahead == '.') ADVANCE(354); if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 367: + case 356: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(212); + if (lookahead == '!') ADVANCE(201); if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(368); - if (lookahead == '>') ADVANCE(368); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(357); + if (lookahead == '>') ADVANCE(357); if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 368: + case 357: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(212); + if (lookahead == '!') ADVANCE(201); if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(368); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(357); if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(10); END_STATE(); - case 369: + case 358: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(380); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(390); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(369); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(369); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(379); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); END_STATE(); - case 370: + case 359: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(385); - if (lookahead == '>') ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(272); - if (lookahead == 'n') ADVANCE(406); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(374); + if (lookahead == '>') ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(261); + if (lookahead == 'n') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); END_STATE(); - case 371: + case 360: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(418); - if (lookahead == '+') ADVANCE(374); - if (lookahead == '-') ADVANCE(374); - if (lookahead == '.') ADVANCE(387); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(406); + if (lookahead == '+') ADVANCE(363); + if (lookahead == '-') ADVANCE(363); + if (lookahead == '.') ADVANCE(376); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); - case 372: + case 361: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(385); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(272); - if (lookahead == 'n') ADVANCE(406); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(374); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(261); + if (lookahead == 'n') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); END_STATE(); - case 373: + case 362: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(386); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(273); - if (lookahead == 'n') ADVANCE(407); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(375); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'n') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); - case 374: + case 363: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(387); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(417); - if (lookahead == 'n') ADVANCE(408); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(376); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(405); + if (lookahead == 'n') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); - case 375: + case 364: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(392); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + lookahead == '-') ADVANCE(381); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); - case 376: + case 365: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(394); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(369); + lookahead == '-') ADVANCE(383); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); END_STATE(); - case 377: + case 366: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(388); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + lookahead == '-') ADVANCE(377); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); END_STATE(); - case 378: + case 367: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(395); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + lookahead == '-') ADVANCE(384); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); END_STATE(); - case 379: + case 368: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(389); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + lookahead == '-') ADVANCE(378); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); END_STATE(); - case 380: + case 369: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(390); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); + lookahead == '-') ADVANCE(379); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); END_STATE(); - case 381: + case 370: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(391); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + lookahead == '-') ADVANCE(380); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); END_STATE(); - case 382: + case 371: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(418); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(396); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); - END_STATE(); - case 383: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(399); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + lookahead == '-') ADVANCE(385); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); END_STATE(); - case 384: + case 372: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(388); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); - case 385: + case 373: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); END_STATE(); - case 386: + case 374: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(420); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); - case 387: + case 375: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); - case 388: + case 376: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); - case 389: + case 377: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); END_STATE(); - case 390: + case 378: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); END_STATE(); - case 391: + case 379: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); END_STATE(); - case 392: + case 380: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); END_STATE(); - case 393: + case 381: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); END_STATE(); - case 394: + case 382: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(369); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); END_STATE(); - case 395: + case 383: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); END_STATE(); - case 396: + case 384: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); END_STATE(); - case 397: + case 385: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); END_STATE(); - case 398: + case 386: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); - case 399: + case 387: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); - case 400: + case 388: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(404); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 401: + case 389: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(405); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(393); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 402: + case 390: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(403); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(394); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 403: + case 391: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(418); - if (lookahead == '0') ADVANCE(274); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(392); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 404: + case 392: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(418); - if (lookahead == '0') ADVANCE(271); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(406); + if (lookahead == '0') ADVANCE(263); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 405: + case 393: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(418); - if (lookahead == '0') ADVANCE(413); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(406); + if (lookahead == '0') ADVANCE(260); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 406: + case 394: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'a') ADVANCE(414); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(406); + if (lookahead == '0') ADVANCE(401); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 407: + case 395: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'a') ADVANCE(415); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'a') ADVANCE(402); END_STATE(); - case 408: + case 396: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'a') ADVANCE(416); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'a') ADVANCE(403); END_STATE(); - case 409: + case 397: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(444); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'a') ADVANCE(404); END_STATE(); - case 410: + case 398: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(400); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'f') ADVANCE(389); END_STATE(); - case 411: + case 399: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(401); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'f') ADVANCE(390); END_STATE(); - case 412: + case 400: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(402); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'f') ADVANCE(391); END_STATE(); - case 413: + case 401: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(274); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'i') ADVANCE(263); END_STATE(); - case 414: + case 402: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(400); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'n') ADVANCE(389); END_STATE(); - case 415: + case 403: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(401); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'n') ADVANCE(390); END_STATE(); - case 416: + case 404: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(402); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'n') ADVANCE(391); END_STATE(); - case 417: + case 405: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(412); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == 'n') ADVANCE(400); END_STATE(); - case 418: + case 406: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 419: + case 407: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(14); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(420); - if (lookahead == '/') ADVANCE(397); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(408); + if (lookahead == '/') ADVANCE(386); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(376); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(394); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(365); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(383); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); - case 420: + case 408: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(16); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(376); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(394); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(420); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(365); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(383); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); - case 421: + case 409: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(28); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(380); - if (lookahead == 'i') ADVANCE(274); - if (lookahead == '|') ADVANCE(390); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(369); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == '|') ADVANCE(379); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); - case 422: + case 410: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 423: + case 411: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 424: + case 412: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 425: + case 413: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 426: + case 414: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 427: + case 415: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 428: + case 416: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(418); - if (lookahead == '.') ADVANCE(399); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(406); + if (lookahead == '.') ADVANCE(388); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); - case 429: + case 417: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); - case 430: + case 418: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 431: + case 419: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 432: + case 420: ACCEPT_TOKEN(anon_sym_BQUOTE); if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(406); + if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 433: + case 421: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(434); + if (lookahead == '@') ADVANCE(422); END_STATE(); - case 434: + case 422: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 435: + case 423: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 436: + case 424: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 437: + case 425: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(438); + if (lookahead == '@') ADVANCE(426); END_STATE(); - case 438: + case 426: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 439: - ACCEPT_TOKEN(anon_sym_quote); - END_STATE(); - case 440: + case 427: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 441: + case 428: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); - case 442: - ACCEPT_TOKEN(anon_sym_define); - END_STATE(); - case 443: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 444: - ACCEPT_TOKEN(anon_sym_if); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(418); - if (lookahead == '\\') ADVANCE(122); - END_STATE(); default: return false; } @@ -19425,170 +18708,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 191}, - [2] = {.lex_state = 183}, - [3] = {.lex_state = 183}, - [4] = {.lex_state = 183}, - [5] = {.lex_state = 183}, - [6] = {.lex_state = 183}, - [7] = {.lex_state = 184}, - [8] = {.lex_state = 184}, - [9] = {.lex_state = 184}, - [10] = {.lex_state = 184}, - [11] = {.lex_state = 184}, - [12] = {.lex_state = 184}, - [13] = {.lex_state = 184}, - [14] = {.lex_state = 184}, - [15] = {.lex_state = 191}, - [16] = {.lex_state = 184}, - [17] = {.lex_state = 183}, - [18] = {.lex_state = 183}, - [19] = {.lex_state = 183}, - [20] = {.lex_state = 183}, - [21] = {.lex_state = 183}, - [22] = {.lex_state = 191}, - [23] = {.lex_state = 191}, - [24] = {.lex_state = 191}, - [25] = {.lex_state = 191}, - [26] = {.lex_state = 191}, - [27] = {.lex_state = 191}, - [28] = {.lex_state = 191}, - [29] = {.lex_state = 191}, - [30] = {.lex_state = 191}, - [31] = {.lex_state = 191}, - [32] = {.lex_state = 191}, - [33] = {.lex_state = 191}, - [34] = {.lex_state = 191}, - [35] = {.lex_state = 191}, - [36] = {.lex_state = 191}, - [37] = {.lex_state = 191}, - [38] = {.lex_state = 191}, - [39] = {.lex_state = 191}, - [40] = {.lex_state = 191}, - [41] = {.lex_state = 191}, - [42] = {.lex_state = 191}, - [43] = {.lex_state = 191}, - [44] = {.lex_state = 191}, - [45] = {.lex_state = 191}, - [46] = {.lex_state = 191}, - [47] = {.lex_state = 191}, - [48] = {.lex_state = 191}, - [49] = {.lex_state = 191}, - [50] = {.lex_state = 191}, - [51] = {.lex_state = 191}, - [52] = {.lex_state = 191}, - [53] = {.lex_state = 191}, - [54] = {.lex_state = 191}, - [55] = {.lex_state = 191}, - [56] = {.lex_state = 191}, - [57] = {.lex_state = 191}, - [58] = {.lex_state = 191}, - [59] = {.lex_state = 191}, - [60] = {.lex_state = 191}, - [61] = {.lex_state = 191}, - [62] = {.lex_state = 191}, - [63] = {.lex_state = 191}, - [64] = {.lex_state = 191}, - [65] = {.lex_state = 191}, - [66] = {.lex_state = 191}, - [67] = {.lex_state = 191}, - [68] = {.lex_state = 191}, - [69] = {.lex_state = 183}, - [70] = {.lex_state = 183}, - [71] = {.lex_state = 191}, - [72] = {.lex_state = 191}, - [73] = {.lex_state = 191}, - [74] = {.lex_state = 191}, - [75] = {.lex_state = 191}, - [76] = {.lex_state = 183}, - [77] = {.lex_state = 191}, - [78] = {.lex_state = 191}, - [79] = {.lex_state = 191}, - [80] = {.lex_state = 191}, - [81] = {.lex_state = 191}, - [82] = {.lex_state = 191}, - [83] = {.lex_state = 183}, - [84] = {.lex_state = 183}, - [85] = {.lex_state = 183}, - [86] = {.lex_state = 191}, - [87] = {.lex_state = 183}, - [88] = {.lex_state = 191}, - [89] = {.lex_state = 183}, - [90] = {.lex_state = 183}, - [91] = {.lex_state = 183}, - [92] = {.lex_state = 183}, - [93] = {.lex_state = 183}, - [94] = {.lex_state = 183}, - [95] = {.lex_state = 183}, - [96] = {.lex_state = 183}, - [97] = {.lex_state = 183}, - [98] = {.lex_state = 191}, - [99] = {.lex_state = 183}, - [100] = {.lex_state = 183}, - [101] = {.lex_state = 183}, - [102] = {.lex_state = 191}, - [103] = {.lex_state = 191}, - [104] = {.lex_state = 191}, - [105] = {.lex_state = 191}, - [106] = {.lex_state = 191}, - [107] = {.lex_state = 191}, - [108] = {.lex_state = 191}, - [109] = {.lex_state = 185}, - [110] = {.lex_state = 185}, - [111] = {.lex_state = 185}, - [112] = {.lex_state = 185}, - [113] = {.lex_state = 185}, - [114] = {.lex_state = 185}, - [115] = {.lex_state = 185}, - [116] = {.lex_state = 185}, - [117] = {.lex_state = 186}, - [118] = {.lex_state = 186}, - [119] = {.lex_state = 186}, - [120] = {.lex_state = 186}, - [121] = {.lex_state = 186}, - [122] = {.lex_state = 186}, - [123] = {.lex_state = 186}, - [124] = {.lex_state = 186}, - [125] = {.lex_state = 187}, - [126] = {.lex_state = 0}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 0}, - [129] = {.lex_state = 188}, - [130] = {.lex_state = 0}, - [131] = {.lex_state = 0}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 0}, - [135] = {.lex_state = 189}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 0}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 0}, - [144] = {.lex_state = 0}, - [145] = {.lex_state = 0}, - [146] = {.lex_state = 0}, - [147] = {(TSStateId)(-1)}, - [148] = {(TSStateId)(-1)}, - [149] = {(TSStateId)(-1)}, - [150] = {(TSStateId)(-1)}, - [151] = {(TSStateId)(-1)}, - [152] = {(TSStateId)(-1)}, - [153] = {(TSStateId)(-1)}, - [154] = {(TSStateId)(-1)}, - [155] = {(TSStateId)(-1)}, - [156] = {(TSStateId)(-1)}, - [157] = {(TSStateId)(-1)}, - [158] = {(TSStateId)(-1)}, - [159] = {(TSStateId)(-1)}, - [160] = {(TSStateId)(-1)}, - [161] = {(TSStateId)(-1)}, - [162] = {(TSStateId)(-1)}, - [163] = {(TSStateId)(-1)}, - [164] = {(TSStateId)(-1)}, + [1] = {.lex_state = 180}, + [2] = {.lex_state = 173}, + [3] = {.lex_state = 180}, + [4] = {.lex_state = 173}, + [5] = {.lex_state = 173}, + [6] = {.lex_state = 173}, + [7] = {.lex_state = 173}, + [8] = {.lex_state = 173}, + [9] = {.lex_state = 173}, + [10] = {.lex_state = 173}, + [11] = {.lex_state = 173}, + [12] = {.lex_state = 173}, + [13] = {.lex_state = 180}, + [14] = {.lex_state = 180}, + [15] = {.lex_state = 180}, + [16] = {.lex_state = 180}, + [17] = {.lex_state = 180}, + [18] = {.lex_state = 180}, + [19] = {.lex_state = 180}, + [20] = {.lex_state = 180}, + [21] = {.lex_state = 180}, + [22] = {.lex_state = 180}, + [23] = {.lex_state = 180}, + [24] = {.lex_state = 180}, + [25] = {.lex_state = 180}, + [26] = {.lex_state = 180}, + [27] = {.lex_state = 180}, + [28] = {.lex_state = 180}, + [29] = {.lex_state = 180}, + [30] = {.lex_state = 180}, + [31] = {.lex_state = 180}, + [32] = {.lex_state = 180}, + [33] = {.lex_state = 180}, + [34] = {.lex_state = 180}, + [35] = {.lex_state = 180}, + [36] = {.lex_state = 180}, + [37] = {.lex_state = 180}, + [38] = {.lex_state = 180}, + [39] = {.lex_state = 180}, + [40] = {.lex_state = 180}, + [41] = {.lex_state = 180}, + [42] = {.lex_state = 180}, + [43] = {.lex_state = 180}, + [44] = {.lex_state = 180}, + [45] = {.lex_state = 180}, + [46] = {.lex_state = 180}, + [47] = {.lex_state = 180}, + [48] = {.lex_state = 180}, + [49] = {.lex_state = 180}, + [50] = {.lex_state = 180}, + [51] = {.lex_state = 173}, + [52] = {.lex_state = 173}, + [53] = {.lex_state = 180}, + [54] = {.lex_state = 173}, + [55] = {.lex_state = 180}, + [56] = {.lex_state = 180}, + [57] = {.lex_state = 173}, + [58] = {.lex_state = 173}, + [59] = {.lex_state = 180}, + [60] = {.lex_state = 173}, + [61] = {.lex_state = 173}, + [62] = {.lex_state = 180}, + [63] = {.lex_state = 173}, + [64] = {.lex_state = 173}, + [65] = {.lex_state = 173}, + [66] = {.lex_state = 180}, + [67] = {.lex_state = 173}, + [68] = {.lex_state = 173}, + [69] = {.lex_state = 173}, + [70] = {.lex_state = 173}, + [71] = {.lex_state = 173}, + [72] = {.lex_state = 173}, + [73] = {.lex_state = 173}, + [74] = {.lex_state = 180}, + [75] = {.lex_state = 180}, + [76] = {.lex_state = 180}, + [77] = {.lex_state = 174}, + [78] = {.lex_state = 174}, + [79] = {.lex_state = 174}, + [80] = {.lex_state = 174}, + [81] = {.lex_state = 174}, + [82] = {.lex_state = 174}, + [83] = {.lex_state = 174}, + [84] = {.lex_state = 174}, + [85] = {.lex_state = 175}, + [86] = {.lex_state = 175}, + [87] = {.lex_state = 175}, + [88] = {.lex_state = 175}, + [89] = {.lex_state = 175}, + [90] = {.lex_state = 175}, + [91] = {.lex_state = 175}, + [92] = {.lex_state = 176}, + [93] = {.lex_state = 175}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 177}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, + [103] = {.lex_state = 0}, + [104] = {.lex_state = 178}, + [105] = {.lex_state = 0}, + [106] = {(TSStateId)(-1)}, + [107] = {(TSStateId)(-1)}, + [108] = {(TSStateId)(-1)}, + [109] = {(TSStateId)(-1)}, + [110] = {(TSStateId)(-1)}, + [111] = {(TSStateId)(-1)}, + [112] = {(TSStateId)(-1)}, + [113] = {(TSStateId)(-1)}, + [114] = {(TSStateId)(-1)}, + [115] = {(TSStateId)(-1)}, + [116] = {(TSStateId)(-1)}, + [117] = {(TSStateId)(-1)}, + [118] = {(TSStateId)(-1)}, + [119] = {(TSStateId)(-1)}, + [120] = {(TSStateId)(-1)}, + [121] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -19624,29 +18864,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(1), [anon_sym_POUND_COMMA] = ACTIONS(1), [anon_sym_POUND_COMMA_AT] = ACTIONS(1), - [anon_sym_quote] = ACTIONS(1), [anon_sym_POUND_LPAREN] = ACTIONS(1), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), - [anon_sym_define] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(131), - [sym__datum] = STATE(106), + [sym_program] = STATE(97), + [sym__datum] = STATE(75), [sym_comment] = STATE(1), [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(22), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(26), [ts_builtin_sym_end] = ACTIONS(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -19675,20 +18911,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [2] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(2), [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -19721,21 +18956,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(69), }, [3] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(75), [sym_comment] = STATE(3), [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(2), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(50), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -19744,59 +18979,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDf] = ACTIONS(72), [anon_sym_POUNDT] = ACTIONS(72), [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(84), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_DOT] = ACTIONS(88), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [sym_character] = ACTIONS(75), + [anon_sym_DQUOTE] = ACTIONS(78), + [sym_number] = ACTIONS(81), + [sym_symbol] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACE] = ACTIONS(90), + [anon_sym_SQUOTE] = ACTIONS(60), + [anon_sym_BQUOTE] = ACTIONS(63), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(60), + [anon_sym_POUND_BQUOTE] = ACTIONS(60), + [anon_sym_POUND_COMMA] = ACTIONS(63), + [anon_sym_POUND_COMMA_AT] = ACTIONS(60), + [anon_sym_POUND_LPAREN] = ACTIONS(93), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(96), }, [4] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(4), [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(94), - [anon_sym_DOT] = ACTIONS(96), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(115), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -19805,42 +19038,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [5] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(5), [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(94), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_DOT] = ACTIONS(98), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_DOT] = ACTIONS(121), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -19849,42 +19081,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [6] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(6), [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(94), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_DOT] = ACTIONS(100), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_DOT] = ACTIONS(123), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -19893,41 +19124,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [7] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(7), [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(4), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(102), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_DOT] = ACTIONS(127), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -19936,42 +19167,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(104), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [8] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(8), [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(6), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(102), - [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_DOT] = ACTIONS(129), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -19980,42 +19210,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(106), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [9] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(9), [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(5), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(102), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(125), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_DOT] = ACTIONS(131), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20024,42 +19253,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(108), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [10] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(10), [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(19), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(110), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_DOT] = ACTIONS(135), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20068,42 +19296,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(112), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [11] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(11), [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(3), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(110), - [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_DOT] = ACTIONS(137), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20112,42 +19339,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(114), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [12] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(12), [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(17), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(110), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_DOT] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20156,42 +19382,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(116), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [13] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(75), [sym_comment] = STATE(13), [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(20), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(28), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20200,42 +19424,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(120), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [14] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(14), [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(18), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(6), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(118), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20244,86 +19466,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(122), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [15] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(57), [sym_comment] = STATE(15), [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(50), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(12), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(124), - [anon_sym_POUNDf] = ACTIONS(124), - [anon_sym_POUNDT] = ACTIONS(124), - [anon_sym_POUNDF] = ACTIONS(124), - [sym_character] = ACTIONS(127), - [anon_sym_DQUOTE] = ACTIONS(130), - [sym_number] = ACTIONS(133), - [sym_symbol] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_RPAREN] = ACTIONS(50), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_LBRACE] = ACTIONS(142), - [anon_sym_SQUOTE] = ACTIONS(60), - [anon_sym_BQUOTE] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_SQUOTE] = ACTIONS(60), - [anon_sym_POUND_BQUOTE] = ACTIONS(60), - [anon_sym_POUND_COMMA] = ACTIONS(63), - [anon_sym_POUND_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_LPAREN] = ACTIONS(145), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(148), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [16] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(75), [sym_comment] = STATE(16), [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(21), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(17), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20332,43 +19550,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - [anon_sym_if] = ACTIONS(151), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [17] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(75), [sym_comment] = STATE(17), [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(2), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(84), - [anon_sym_DOT] = ACTIONS(153), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20377,42 +19592,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [18] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(18), [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(2), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(9), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(155), - [anon_sym_DOT] = ACTIONS(157), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20421,42 +19634,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [19] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(19), [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(2), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(8), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_DOT] = ACTIONS(159), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20465,42 +19676,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [20] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(57), [sym_comment] = STATE(20), [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(2), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(7), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(155), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_DOT] = ACTIONS(161), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(151), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20509,42 +19718,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [21] = { - [sym__datum] = STATE(76), + [sym__datum] = STATE(75), [sym_comment] = STATE(21), [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_program_repeat1] = STATE(2), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(155), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_DOT] = ACTIONS(163), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(19), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(153), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20553,41 +19760,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [22] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(57), [sym_comment] = STATE(22), [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(165), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(10), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20596,25 +19802,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [23] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(75), [sym_comment] = STATE(23), [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(27), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(21), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -20628,7 +19833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(155), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -20643,37 +19848,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [24] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(57), [sym_comment] = STATE(24), [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(15), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20682,41 +19886,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [25] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(57), [sym_comment] = STATE(25), [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(15), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(4), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(143), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20725,25 +19928,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [26] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(75), [sym_comment] = STATE(26), [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(24), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(157), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -20757,7 +19960,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(173), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -20772,37 +19974,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [27] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(57), [sym_comment] = STATE(27), [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(15), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_program_repeat1] = STATE(5), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20811,25 +20012,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [28] = { - [sym__datum] = STATE(106), + [sym__datum] = STATE(75), [sym_comment] = STATE(28), [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_program_repeat1] = STATE(25), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -20843,7 +20043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(177), + [anon_sym_RPAREN] = ACTIONS(159), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -20858,36 +20058,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [29] = { - [sym__datum] = STATE(133), + [sym__datum] = STATE(114), [sym_comment] = STATE(29), [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [sym__simple_datum] = STATE(114), + [sym_boolean] = STATE(114), + [sym_string] = STATE(114), + [sym__compound_datum] = STATE(114), + [sym_list] = STATE(114), + [sym__abbreviation] = STATE(111), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(114), + [sym_vector] = STATE(114), + [sym_byte_vector] = STATE(114), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(179), + [anon_sym_POUNDt] = ACTIONS(161), + [anon_sym_POUNDf] = ACTIONS(161), + [anon_sym_POUNDT] = ACTIONS(161), + [anon_sym_POUNDF] = ACTIONS(161), + [sym_character] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(165), + [sym_number] = ACTIONS(167), + [sym_symbol] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20896,25 +20094,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(175), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(177), }, [30] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(44), [sym_comment] = STATE(30), [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(51), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -20942,36 +20138,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [31] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(117), [sym_comment] = STATE(31), [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(48), + [sym__simple_datum] = STATE(117), + [sym_boolean] = STATE(117), + [sym_string] = STATE(117), + [sym__compound_datum] = STATE(117), + [sym_list] = STATE(117), + [sym__abbreviation] = STATE(111), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(117), + [sym_vector] = STATE(117), + [sym_byte_vector] = STATE(117), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(161), + [anon_sym_POUNDf] = ACTIONS(161), + [anon_sym_POUNDT] = ACTIONS(161), + [anon_sym_POUNDF] = ACTIONS(161), + [sym_character] = ACTIONS(179), + [anon_sym_DQUOTE] = ACTIONS(165), + [sym_number] = ACTIONS(181), + [sym_symbol] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -20980,25 +20174,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(175), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(177), }, [32] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(94), [sym_comment] = STATE(32), [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(54), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21026,20 +20218,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [33] = { - [sym__datum] = STATE(127), + [sym__datum] = STATE(100), [sym_comment] = STATE(33), [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21054,7 +20245,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(181), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -21068,21 +20258,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [34] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(105), [sym_comment] = STATE(34), [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(56), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21110,21 +20298,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [35] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(103), [sym_comment] = STATE(35), [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(63), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21152,36 +20338,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [36] = { - [sym__datum] = STATE(126), + [sym__datum] = STATE(61), [sym_comment] = STATE(36), [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [sym__simple_datum] = STATE(71), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(72), + [sym__abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(36), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(99), + [anon_sym_POUNDf] = ACTIONS(99), + [anon_sym_POUNDT] = ACTIONS(99), + [anon_sym_POUNDF] = ACTIONS(99), + [sym_character] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(103), + [sym_number] = ACTIONS(105), + [sym_symbol] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA] = ACTIONS(29), @@ -21190,24 +20374,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(117), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), }, [37] = { - [sym__datum] = STATE(132), + [sym__datum] = STATE(102), [sym_comment] = STATE(37), [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21222,7 +20405,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -21236,21 +20418,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [38] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(98), [sym_comment] = STATE(38), [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(66), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21278,20 +20458,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [39] = { - [sym__datum] = STATE(144), + [sym__datum] = STATE(96), [sym_comment] = STATE(39), [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21305,7 +20484,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(183), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -21320,21 +20498,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [40] = { - [sym__datum] = STATE(108), + [sym__datum] = STATE(99), [sym_comment] = STATE(40), [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(61), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21362,20 +20538,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [41] = { - [sym__datum] = STATE(145), + [sym__datum] = STATE(101), [sym_comment] = STATE(41), [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [sym__simple_datum] = STATE(53), + [sym_boolean] = STATE(42), + [sym_string] = STATE(42), + [sym__compound_datum] = STATE(53), + [sym_list] = STATE(56), + [sym__abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(30), + [sym__special_form] = STATE(56), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -21390,7 +20565,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(183), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -21404,1153 +20578,404 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [42] = { - [sym__datum] = STATE(108), [sym_comment] = STATE(42), [sym_directive] = STATE(42), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(68), + [ts_builtin_sym_end] = ACTIONS(183), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(183), + [anon_sym_POUNDf] = ACTIONS(183), + [anon_sym_POUNDT] = ACTIONS(183), + [anon_sym_POUNDF] = ACTIONS(183), + [sym_character] = ACTIONS(183), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_number] = ACTIONS(185), + [sym_symbol] = ACTIONS(185), + [anon_sym_LPAREN] = ACTIONS(183), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(183), + [anon_sym_SQUOTE] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COMMA_AT] = ACTIONS(183), + [anon_sym_POUND_SQUOTE] = ACTIONS(183), + [anon_sym_POUND_BQUOTE] = ACTIONS(183), + [anon_sym_POUND_COMMA] = ACTIONS(185), + [anon_sym_POUND_COMMA_AT] = ACTIONS(183), + [anon_sym_POUND_LPAREN] = ACTIONS(183), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(183), }, [43] = { - [sym__datum] = STATE(146), [sym_comment] = STATE(43), [sym_directive] = STATE(43), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(187), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(183), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(187), + [anon_sym_POUNDf] = ACTIONS(187), + [anon_sym_POUNDT] = ACTIONS(187), + [anon_sym_POUNDF] = ACTIONS(187), + [sym_character] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_symbol] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_RPAREN] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(187), + [anon_sym_BQUOTE] = ACTIONS(189), + [anon_sym_COMMA] = ACTIONS(189), + [anon_sym_COMMA_AT] = ACTIONS(187), + [anon_sym_POUND_SQUOTE] = ACTIONS(187), + [anon_sym_POUND_BQUOTE] = ACTIONS(187), + [anon_sym_POUND_COMMA] = ACTIONS(189), + [anon_sym_POUND_COMMA_AT] = ACTIONS(187), + [anon_sym_POUND_LPAREN] = ACTIONS(187), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(187), }, [44] = { - [sym__datum] = STATE(108), [sym_comment] = STATE(44), [sym_directive] = STATE(44), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [sym_test] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(191), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(191), + [anon_sym_POUNDf] = ACTIONS(191), + [anon_sym_POUNDT] = ACTIONS(191), + [anon_sym_POUNDF] = ACTIONS(191), + [sym_character] = ACTIONS(191), + [anon_sym_DQUOTE] = ACTIONS(191), + [sym_number] = ACTIONS(193), + [sym_symbol] = ACTIONS(193), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_RPAREN] = ACTIONS(191), + [anon_sym_LBRACK] = ACTIONS(191), + [anon_sym_RBRACK] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_RBRACE] = ACTIONS(191), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COMMA_AT] = ACTIONS(191), + [anon_sym_POUND_SQUOTE] = ACTIONS(191), + [anon_sym_POUND_BQUOTE] = ACTIONS(191), + [anon_sym_POUND_COMMA] = ACTIONS(193), + [anon_sym_POUND_COMMA_AT] = ACTIONS(191), + [anon_sym_POUND_LPAREN] = ACTIONS(191), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(191), }, [45] = { - [sym__datum] = STATE(140), [sym_comment] = STATE(45), [sym_directive] = STATE(45), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(195), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(181), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(195), + [anon_sym_POUNDf] = ACTIONS(195), + [anon_sym_POUNDT] = ACTIONS(195), + [anon_sym_POUNDF] = ACTIONS(195), + [sym_character] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [sym_number] = ACTIONS(197), + [sym_symbol] = ACTIONS(197), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(195), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_RBRACE] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COMMA_AT] = ACTIONS(195), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(195), + [anon_sym_POUND_COMMA] = ACTIONS(197), + [anon_sym_POUND_COMMA_AT] = ACTIONS(195), + [anon_sym_POUND_LPAREN] = ACTIONS(195), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(195), }, [46] = { - [sym__datum] = STATE(142), [sym_comment] = STATE(46), [sym_directive] = STATE(46), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(199), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(199), + [anon_sym_POUNDf] = ACTIONS(199), + [anon_sym_POUNDT] = ACTIONS(199), + [anon_sym_POUNDF] = ACTIONS(199), + [sym_character] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_number] = ACTIONS(201), + [sym_symbol] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(199), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(199), + [anon_sym_POUND_SQUOTE] = ACTIONS(199), + [anon_sym_POUND_BQUOTE] = ACTIONS(199), + [anon_sym_POUND_COMMA] = ACTIONS(201), + [anon_sym_POUND_COMMA_AT] = ACTIONS(199), + [anon_sym_POUND_LPAREN] = ACTIONS(199), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(199), }, [47] = { - [sym__datum] = STATE(41), [sym_comment] = STATE(47), [sym_directive] = STATE(47), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(203), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(203), + [anon_sym_POUNDf] = ACTIONS(203), + [anon_sym_POUNDT] = ACTIONS(203), + [anon_sym_POUNDF] = ACTIONS(203), + [sym_character] = ACTIONS(203), + [anon_sym_DQUOTE] = ACTIONS(203), + [sym_number] = ACTIONS(205), + [sym_symbol] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(203), + [anon_sym_RPAREN] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_RBRACK] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(203), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_POUND_SQUOTE] = ACTIONS(203), + [anon_sym_POUND_BQUOTE] = ACTIONS(203), + [anon_sym_POUND_COMMA] = ACTIONS(205), + [anon_sym_POUND_COMMA_AT] = ACTIONS(203), + [anon_sym_POUND_LPAREN] = ACTIONS(203), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(203), }, [48] = { - [sym__datum] = STATE(29), [sym_comment] = STATE(48), [sym_directive] = STATE(48), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(207), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(207), + [anon_sym_POUNDf] = ACTIONS(207), + [anon_sym_POUNDT] = ACTIONS(207), + [anon_sym_POUNDF] = ACTIONS(207), + [sym_character] = ACTIONS(207), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_number] = ACTIONS(209), + [sym_symbol] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(207), + [anon_sym_BQUOTE] = ACTIONS(209), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(207), + [anon_sym_POUND_BQUOTE] = ACTIONS(207), + [anon_sym_POUND_COMMA] = ACTIONS(209), + [anon_sym_POUND_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), }, [49] = { - [sym__datum] = STATE(160), [sym_comment] = STATE(49), [sym_directive] = STATE(49), - [sym__simple_datum] = STATE(160), - [sym_boolean] = STATE(160), - [sym_string] = STATE(160), - [sym__compound_datum] = STATE(160), - [sym_list] = STATE(160), - [sym__abbreviation] = STATE(151), - [sym__abbreviation_prefix] = STATE(60), - [sym__special_form] = STATE(160), - [sym_vector] = STATE(160), - [sym_byte_vector] = STATE(160), - [sym_if_expr] = STATE(160), + [ts_builtin_sym_end] = ACTIONS(211), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(185), - [anon_sym_POUNDf] = ACTIONS(185), - [anon_sym_POUNDT] = ACTIONS(185), - [anon_sym_POUNDF] = ACTIONS(185), - [sym_character] = ACTIONS(187), - [anon_sym_DQUOTE] = ACTIONS(189), - [sym_number] = ACTIONS(191), - [sym_symbol] = ACTIONS(191), - [anon_sym_LPAREN] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_LBRACE] = ACTIONS(197), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(199), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(201), + [anon_sym_POUNDt] = ACTIONS(211), + [anon_sym_POUNDf] = ACTIONS(211), + [anon_sym_POUNDT] = ACTIONS(211), + [anon_sym_POUNDF] = ACTIONS(211), + [sym_character] = ACTIONS(211), + [anon_sym_DQUOTE] = ACTIONS(211), + [sym_number] = ACTIONS(213), + [sym_symbol] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [anon_sym_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_POUND_BQUOTE] = ACTIONS(211), + [anon_sym_POUND_COMMA] = ACTIONS(213), + [anon_sym_POUND_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_LPAREN] = ACTIONS(211), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), }, [50] = { - [sym__datum] = STATE(78), [sym_comment] = STATE(50), [sym_directive] = STATE(50), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [ts_builtin_sym_end] = ACTIONS(215), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [51] = { - [sym__datum] = STATE(45), - [sym_comment] = STATE(51), - [sym_directive] = STATE(51), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [52] = { - [sym__datum] = STATE(94), - [sym_comment] = STATE(52), - [sym_directive] = STATE(52), - [sym__simple_datum] = STATE(85), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym__compound_datum] = STATE(85), - [sym_list] = STATE(69), - [sym__abbreviation] = STATE(87), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(69), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [sym_if_expr] = STATE(89), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(74), - [anon_sym_DQUOTE] = ACTIONS(76), - [sym_number] = ACTIONS(78), - [sym_symbol] = ACTIONS(78), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(86), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(90), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(92), - }, - [53] = { - [sym__datum] = STATE(136), - [sym_comment] = STATE(53), - [sym_directive] = STATE(53), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [54] = { - [sym__datum] = STATE(33), - [sym_comment] = STATE(54), - [sym_directive] = STATE(54), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [55] = { - [sym__datum] = STATE(137), - [sym_comment] = STATE(55), - [sym_directive] = STATE(55), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [56] = { - [sym__datum] = STATE(46), - [sym_comment] = STATE(56), - [sym_directive] = STATE(56), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [57] = { - [sym__datum] = STATE(138), - [sym_comment] = STATE(57), - [sym_directive] = STATE(57), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [58] = { - [sym__datum] = STATE(143), - [sym_comment] = STATE(58), - [sym_directive] = STATE(58), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [59] = { - [sym__datum] = STATE(128), - [sym_comment] = STATE(59), - [sym_directive] = STATE(59), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [60] = { - [sym__datum] = STATE(153), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym__simple_datum] = STATE(153), - [sym_boolean] = STATE(153), - [sym_string] = STATE(153), - [sym__compound_datum] = STATE(153), - [sym_list] = STATE(153), - [sym__abbreviation] = STATE(151), - [sym__abbreviation_prefix] = STATE(60), - [sym__special_form] = STATE(153), - [sym_vector] = STATE(153), - [sym_byte_vector] = STATE(153), - [sym_if_expr] = STATE(153), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(185), - [anon_sym_POUNDf] = ACTIONS(185), - [anon_sym_POUNDT] = ACTIONS(185), - [anon_sym_POUNDF] = ACTIONS(185), - [sym_character] = ACTIONS(203), - [anon_sym_DQUOTE] = ACTIONS(189), - [sym_number] = ACTIONS(205), - [sym_symbol] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_LBRACE] = ACTIONS(197), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(199), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(201), - }, - [61] = { - [sym__datum] = STATE(43), - [sym_comment] = STATE(61), - [sym_directive] = STATE(61), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [62] = { - [sym__datum] = STATE(141), - [sym_comment] = STATE(62), - [sym_directive] = STATE(62), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [63] = { - [sym__datum] = STATE(37), - [sym_comment] = STATE(63), - [sym_directive] = STATE(63), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [64] = { - [sym__datum] = STATE(139), - [sym_comment] = STATE(64), - [sym_directive] = STATE(64), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [65] = { - [sym__datum] = STATE(134), - [sym_comment] = STATE(65), - [sym_directive] = STATE(65), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [66] = { - [sym__datum] = STATE(39), - [sym_comment] = STATE(66), - [sym_directive] = STATE(66), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(215), + [anon_sym_POUNDf] = ACTIONS(215), + [anon_sym_POUNDT] = ACTIONS(215), + [anon_sym_POUNDF] = ACTIONS(215), + [sym_character] = ACTIONS(215), + [anon_sym_DQUOTE] = ACTIONS(215), + [sym_number] = ACTIONS(217), + [sym_symbol] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_POUND_BQUOTE] = ACTIONS(215), + [anon_sym_POUND_COMMA] = ACTIONS(217), + [anon_sym_POUND_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), }, - [67] = { - [sym__datum] = STATE(130), - [sym_comment] = STATE(67), - [sym_directive] = STATE(67), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [51] = { + [sym_comment] = STATE(51), + [sym_directive] = STATE(51), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(219), + [anon_sym_POUNDf] = ACTIONS(219), + [anon_sym_POUNDT] = ACTIONS(219), + [anon_sym_POUNDF] = ACTIONS(219), + [sym_character] = ACTIONS(219), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_number] = ACTIONS(221), + [sym_symbol] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(219), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(219), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_DOT] = ACTIONS(221), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_BQUOTE] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_SQUOTE] = ACTIONS(219), + [anon_sym_POUND_BQUOTE] = ACTIONS(219), + [anon_sym_POUND_COMMA] = ACTIONS(221), + [anon_sym_POUND_COMMA_AT] = ACTIONS(219), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), }, - [68] = { - [sym__datum] = STATE(36), - [sym_comment] = STATE(68), - [sym_directive] = STATE(68), - [sym__simple_datum] = STATE(79), - [sym_boolean] = STATE(77), - [sym_string] = STATE(77), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(80), - [sym__abbreviation] = STATE(82), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(80), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [sym_if_expr] = STATE(102), + [52] = { + [sym_comment] = STATE(52), + [sym_directive] = STATE(52), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUNDt] = ACTIONS(215), + [anon_sym_POUNDf] = ACTIONS(215), + [anon_sym_POUNDT] = ACTIONS(215), + [anon_sym_POUNDF] = ACTIONS(215), + [sym_character] = ACTIONS(215), + [anon_sym_DQUOTE] = ACTIONS(215), + [sym_number] = ACTIONS(217), + [sym_symbol] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_DOT] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_POUND_BQUOTE] = ACTIONS(215), + [anon_sym_POUND_COMMA] = ACTIONS(217), + [anon_sym_POUND_COMMA_AT] = ACTIONS(215), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), }, - [69] = { - [sym_comment] = STATE(69), - [sym_directive] = STATE(69), + [53] = { + [sym_comment] = STATE(53), + [sym_directive] = STATE(53), + [ts_builtin_sym_end] = ACTIONS(223), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(207), - [anon_sym_POUNDf] = ACTIONS(207), - [anon_sym_POUNDT] = ACTIONS(207), - [anon_sym_POUNDF] = ACTIONS(207), - [sym_character] = ACTIONS(207), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_number] = ACTIONS(209), - [sym_symbol] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_SQUOTE] = ACTIONS(207), - [anon_sym_BQUOTE] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(207), - [anon_sym_POUND_BQUOTE] = ACTIONS(207), - [anon_sym_POUND_COMMA] = ACTIONS(209), - [anon_sym_POUND_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), + [anon_sym_POUNDt] = ACTIONS(223), + [anon_sym_POUNDf] = ACTIONS(223), + [anon_sym_POUNDT] = ACTIONS(223), + [anon_sym_POUNDF] = ACTIONS(223), + [sym_character] = ACTIONS(223), + [anon_sym_DQUOTE] = ACTIONS(223), + [sym_number] = ACTIONS(225), + [sym_symbol] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_LBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_BQUOTE] = ACTIONS(225), + [anon_sym_COMMA] = ACTIONS(225), + [anon_sym_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_POUND_BQUOTE] = ACTIONS(223), + [anon_sym_POUND_COMMA] = ACTIONS(225), + [anon_sym_POUND_COMMA_AT] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(223), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), }, - [70] = { - [sym_comment] = STATE(70), - [sym_directive] = STATE(70), + [54] = { + [sym_comment] = STATE(54), + [sym_directive] = STATE(54), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -22575,81 +21000,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(213), [anon_sym_COMMA_AT] = ACTIONS(211), [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_POUND_BQUOTE] = ACTIONS(211), - [anon_sym_POUND_COMMA] = ACTIONS(213), - [anon_sym_POUND_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_LPAREN] = ACTIONS(211), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), - }, - [71] = { - [sym_comment] = STATE(71), - [sym_directive] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(211), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(211), - [anon_sym_POUNDf] = ACTIONS(211), - [anon_sym_POUNDT] = ACTIONS(211), - [anon_sym_POUNDF] = ACTIONS(211), - [sym_character] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(211), - [sym_number] = ACTIONS(213), - [sym_symbol] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(211), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(213), - [anon_sym_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_POUND_BQUOTE] = ACTIONS(211), - [anon_sym_POUND_COMMA] = ACTIONS(213), - [anon_sym_POUND_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_LPAREN] = ACTIONS(211), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), - }, - [72] = { - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), - [ts_builtin_sym_end] = ACTIONS(215), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(215), - [anon_sym_POUNDf] = ACTIONS(215), - [anon_sym_POUNDT] = ACTIONS(215), - [anon_sym_POUNDF] = ACTIONS(215), - [sym_character] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(215), - [sym_number] = ACTIONS(217), - [sym_symbol] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_POUND_BQUOTE] = ACTIONS(215), - [anon_sym_POUND_COMMA] = ACTIONS(217), - [anon_sym_POUND_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_LPAREN] = ACTIONS(215), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), + [anon_sym_POUND_BQUOTE] = ACTIONS(211), + [anon_sym_POUND_COMMA] = ACTIONS(213), + [anon_sym_POUND_COMMA_AT] = ACTIONS(211), + [anon_sym_POUND_LPAREN] = ACTIONS(211), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), }, - [73] = { - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), + [55] = { + [sym_comment] = STATE(55), + [sym_directive] = STATE(55), [ts_builtin_sym_end] = ACTIONS(219), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -22680,42 +21039,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(219), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), }, - [74] = { - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), - [ts_builtin_sym_end] = ACTIONS(223), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(223), - [anon_sym_POUNDf] = ACTIONS(223), - [anon_sym_POUNDT] = ACTIONS(223), - [anon_sym_POUNDF] = ACTIONS(223), - [sym_character] = ACTIONS(223), - [anon_sym_DQUOTE] = ACTIONS(223), - [sym_number] = ACTIONS(225), - [sym_symbol] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_RBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(223), - [anon_sym_RBRACE] = ACTIONS(223), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(225), - [anon_sym_COMMA] = ACTIONS(225), - [anon_sym_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_POUND_BQUOTE] = ACTIONS(223), - [anon_sym_POUND_COMMA] = ACTIONS(225), - [anon_sym_POUND_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(223), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), - }, - [75] = { - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), + [56] = { + [sym_comment] = STATE(56), + [sym_directive] = STATE(56), [ts_builtin_sym_end] = ACTIONS(227), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -22746,9 +21072,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(227), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), }, - [76] = { - [sym_comment] = STATE(76), - [sym_directive] = STATE(76), + [57] = { + [sym_comment] = STATE(57), + [sym_directive] = STATE(57), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -22779,109 +21105,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(231), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), }, - [77] = { - [sym_comment] = STATE(77), - [sym_directive] = STATE(77), - [ts_builtin_sym_end] = ACTIONS(235), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(235), - [anon_sym_POUNDf] = ACTIONS(235), - [anon_sym_POUNDT] = ACTIONS(235), - [anon_sym_POUNDF] = ACTIONS(235), - [sym_character] = ACTIONS(235), - [anon_sym_DQUOTE] = ACTIONS(235), - [sym_number] = ACTIONS(237), - [sym_symbol] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_LBRACE] = ACTIONS(235), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(235), - [anon_sym_BQUOTE] = ACTIONS(237), - [anon_sym_COMMA] = ACTIONS(237), - [anon_sym_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_SQUOTE] = ACTIONS(235), - [anon_sym_POUND_BQUOTE] = ACTIONS(235), - [anon_sym_POUND_COMMA] = ACTIONS(237), - [anon_sym_POUND_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_LPAREN] = ACTIONS(235), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), - }, - [78] = { - [sym_comment] = STATE(78), - [sym_directive] = STATE(78), - [ts_builtin_sym_end] = ACTIONS(239), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(239), - [anon_sym_POUNDf] = ACTIONS(239), - [anon_sym_POUNDT] = ACTIONS(239), - [anon_sym_POUNDF] = ACTIONS(239), - [sym_character] = ACTIONS(239), - [anon_sym_DQUOTE] = ACTIONS(239), - [sym_number] = ACTIONS(241), - [sym_symbol] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(239), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(239), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_LBRACE] = ACTIONS(239), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SQUOTE] = ACTIONS(239), - [anon_sym_BQUOTE] = ACTIONS(241), - [anon_sym_COMMA] = ACTIONS(241), - [anon_sym_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_POUND_BQUOTE] = ACTIONS(239), - [anon_sym_POUND_COMMA] = ACTIONS(241), - [anon_sym_POUND_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(239), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), - }, - [79] = { - [sym_comment] = STATE(79), - [sym_directive] = STATE(79), - [ts_builtin_sym_end] = ACTIONS(243), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(243), - [anon_sym_POUNDf] = ACTIONS(243), - [anon_sym_POUNDT] = ACTIONS(243), - [anon_sym_POUNDF] = ACTIONS(243), - [sym_character] = ACTIONS(243), - [anon_sym_DQUOTE] = ACTIONS(243), - [sym_number] = ACTIONS(245), - [sym_symbol] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(243), - [anon_sym_RPAREN] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_RBRACK] = ACTIONS(243), - [anon_sym_LBRACE] = ACTIONS(243), - [anon_sym_RBRACE] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(243), - [anon_sym_BQUOTE] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(245), - [anon_sym_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_SQUOTE] = ACTIONS(243), - [anon_sym_POUND_BQUOTE] = ACTIONS(243), - [anon_sym_POUND_COMMA] = ACTIONS(245), - [anon_sym_POUND_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_LPAREN] = ACTIONS(243), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), - }, - [80] = { - [sym_comment] = STATE(80), - [sym_directive] = STATE(80), - [ts_builtin_sym_end] = ACTIONS(207), + [58] = { + [sym_comment] = STATE(58), + [sym_directive] = STATE(58), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -22890,129 +21116,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDf] = ACTIONS(207), [anon_sym_POUNDT] = ACTIONS(207), [anon_sym_POUNDF] = ACTIONS(207), - [sym_character] = ACTIONS(207), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_number] = ACTIONS(209), - [sym_symbol] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), - [anon_sym_SQUOTE] = ACTIONS(207), - [anon_sym_BQUOTE] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(207), - [anon_sym_POUND_BQUOTE] = ACTIONS(207), - [anon_sym_POUND_COMMA] = ACTIONS(209), - [anon_sym_POUND_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), - }, - [81] = { - [sym_comment] = STATE(81), - [sym_directive] = STATE(81), - [ts_builtin_sym_end] = ACTIONS(247), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(247), - [anon_sym_POUNDf] = ACTIONS(247), - [anon_sym_POUNDT] = ACTIONS(247), - [anon_sym_POUNDF] = ACTIONS(247), - [sym_character] = ACTIONS(247), - [anon_sym_DQUOTE] = ACTIONS(247), - [sym_number] = ACTIONS(249), - [sym_symbol] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_LBRACK] = ACTIONS(247), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_LBRACE] = ACTIONS(247), - [anon_sym_RBRACE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COMMA_AT] = ACTIONS(247), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_POUND_BQUOTE] = ACTIONS(247), - [anon_sym_POUND_COMMA] = ACTIONS(249), - [anon_sym_POUND_COMMA_AT] = ACTIONS(247), - [anon_sym_POUND_LPAREN] = ACTIONS(247), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), - }, - [82] = { - [sym_comment] = STATE(82), - [sym_directive] = STATE(82), - [ts_builtin_sym_end] = ACTIONS(251), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(251), - [anon_sym_POUNDf] = ACTIONS(251), - [anon_sym_POUNDT] = ACTIONS(251), - [anon_sym_POUNDF] = ACTIONS(251), - [sym_character] = ACTIONS(251), - [anon_sym_DQUOTE] = ACTIONS(251), - [sym_number] = ACTIONS(253), - [sym_symbol] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(251), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_BQUOTE] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(253), - [anon_sym_COMMA_AT] = ACTIONS(251), - [anon_sym_POUND_SQUOTE] = ACTIONS(251), - [anon_sym_POUND_BQUOTE] = ACTIONS(251), - [anon_sym_POUND_COMMA] = ACTIONS(253), - [anon_sym_POUND_COMMA_AT] = ACTIONS(251), - [anon_sym_POUND_LPAREN] = ACTIONS(251), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(251), - }, - [83] = { - [sym_comment] = STATE(83), - [sym_directive] = STATE(83), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(215), - [anon_sym_POUNDf] = ACTIONS(215), - [anon_sym_POUNDT] = ACTIONS(215), - [anon_sym_POUNDF] = ACTIONS(215), - [sym_character] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(215), - [sym_number] = ACTIONS(217), - [sym_symbol] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_DOT] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_POUND_BQUOTE] = ACTIONS(215), - [anon_sym_POUND_COMMA] = ACTIONS(217), - [anon_sym_POUND_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_LPAREN] = ACTIONS(215), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), + [sym_character] = ACTIONS(207), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_number] = ACTIONS(209), + [sym_symbol] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_DOT] = ACTIONS(209), + [anon_sym_SQUOTE] = ACTIONS(207), + [anon_sym_BQUOTE] = ACTIONS(209), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(207), + [anon_sym_POUND_BQUOTE] = ACTIONS(207), + [anon_sym_POUND_COMMA] = ACTIONS(209), + [anon_sym_POUND_COMMA_AT] = ACTIONS(207), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), }, - [84] = { - [sym_comment] = STATE(84), - [sym_directive] = STATE(84), + [59] = { + [sym_comment] = STATE(59), + [sym_directive] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(235), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -23031,7 +21160,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(235), [anon_sym_LBRACE] = ACTIONS(235), [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_DOT] = ACTIONS(237), [anon_sym_SQUOTE] = ACTIONS(235), [anon_sym_BQUOTE] = ACTIONS(237), [anon_sym_COMMA] = ACTIONS(237), @@ -23043,9 +21171,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(235), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), }, - [85] = { - [sym_comment] = STATE(85), - [sym_directive] = STATE(85), + [60] = { + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(199), + [anon_sym_POUNDf] = ACTIONS(199), + [anon_sym_POUNDT] = ACTIONS(199), + [anon_sym_POUNDF] = ACTIONS(199), + [sym_character] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_number] = ACTIONS(201), + [sym_symbol] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(199), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(199), + [anon_sym_DOT] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(199), + [anon_sym_POUND_SQUOTE] = ACTIONS(199), + [anon_sym_POUND_BQUOTE] = ACTIONS(199), + [anon_sym_POUND_COMMA] = ACTIONS(201), + [anon_sym_POUND_COMMA_AT] = ACTIONS(199), + [anon_sym_POUND_LPAREN] = ACTIONS(199), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(199), + }, + [61] = { + [sym_comment] = STATE(61), + [sym_directive] = STATE(61), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(191), + [anon_sym_POUNDf] = ACTIONS(191), + [anon_sym_POUNDT] = ACTIONS(191), + [anon_sym_POUNDF] = ACTIONS(191), + [sym_character] = ACTIONS(191), + [anon_sym_DQUOTE] = ACTIONS(191), + [sym_number] = ACTIONS(193), + [sym_symbol] = ACTIONS(193), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_RPAREN] = ACTIONS(191), + [anon_sym_LBRACK] = ACTIONS(191), + [anon_sym_RBRACK] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_RBRACE] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COMMA_AT] = ACTIONS(191), + [anon_sym_POUND_SQUOTE] = ACTIONS(191), + [anon_sym_POUND_BQUOTE] = ACTIONS(191), + [anon_sym_POUND_COMMA] = ACTIONS(193), + [anon_sym_POUND_COMMA_AT] = ACTIONS(191), + [anon_sym_POUND_LPAREN] = ACTIONS(191), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(191), + }, + [62] = { + [sym_comment] = STATE(62), + [sym_directive] = STATE(62), + [ts_builtin_sym_end] = ACTIONS(239), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(239), + [anon_sym_POUNDf] = ACTIONS(239), + [anon_sym_POUNDT] = ACTIONS(239), + [anon_sym_POUNDF] = ACTIONS(239), + [sym_character] = ACTIONS(239), + [anon_sym_DQUOTE] = ACTIONS(239), + [sym_number] = ACTIONS(241), + [sym_symbol] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(239), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(239), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_LBRACE] = ACTIONS(239), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(239), + [anon_sym_BQUOTE] = ACTIONS(241), + [anon_sym_COMMA] = ACTIONS(241), + [anon_sym_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_POUND_BQUOTE] = ACTIONS(239), + [anon_sym_POUND_COMMA] = ACTIONS(241), + [anon_sym_POUND_COMMA_AT] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(239), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), + }, + [63] = { + [sym_comment] = STATE(63), + [sym_directive] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -23076,240 +21303,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(243), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), }, - [86] = { - [sym_comment] = STATE(86), - [sym_directive] = STATE(86), - [ts_builtin_sym_end] = ACTIONS(255), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(255), - [anon_sym_POUNDf] = ACTIONS(255), - [anon_sym_POUNDT] = ACTIONS(255), - [anon_sym_POUNDF] = ACTIONS(255), - [sym_character] = ACTIONS(255), - [anon_sym_DQUOTE] = ACTIONS(255), - [sym_number] = ACTIONS(257), - [sym_symbol] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(255), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(255), - [anon_sym_BQUOTE] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COMMA_AT] = ACTIONS(255), - [anon_sym_POUND_SQUOTE] = ACTIONS(255), - [anon_sym_POUND_BQUOTE] = ACTIONS(255), - [anon_sym_POUND_COMMA] = ACTIONS(257), - [anon_sym_POUND_COMMA_AT] = ACTIONS(255), - [anon_sym_POUND_LPAREN] = ACTIONS(255), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(255), - }, - [87] = { - [sym_comment] = STATE(87), - [sym_directive] = STATE(87), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(251), - [anon_sym_POUNDf] = ACTIONS(251), - [anon_sym_POUNDT] = ACTIONS(251), - [anon_sym_POUNDF] = ACTIONS(251), - [sym_character] = ACTIONS(251), - [anon_sym_DQUOTE] = ACTIONS(251), - [sym_number] = ACTIONS(253), - [sym_symbol] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(251), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_DOT] = ACTIONS(253), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_BQUOTE] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(253), - [anon_sym_COMMA_AT] = ACTIONS(251), - [anon_sym_POUND_SQUOTE] = ACTIONS(251), - [anon_sym_POUND_BQUOTE] = ACTIONS(251), - [anon_sym_POUND_COMMA] = ACTIONS(253), - [anon_sym_POUND_COMMA_AT] = ACTIONS(251), - [anon_sym_POUND_LPAREN] = ACTIONS(251), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(251), - }, - [88] = { - [sym_comment] = STATE(88), - [sym_directive] = STATE(88), - [ts_builtin_sym_end] = ACTIONS(259), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(259), - [anon_sym_POUNDf] = ACTIONS(259), - [anon_sym_POUNDT] = ACTIONS(259), - [anon_sym_POUNDF] = ACTIONS(259), - [sym_character] = ACTIONS(259), - [anon_sym_DQUOTE] = ACTIONS(259), - [sym_number] = ACTIONS(261), - [sym_symbol] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_BQUOTE] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(261), - [anon_sym_COMMA_AT] = ACTIONS(259), - [anon_sym_POUND_SQUOTE] = ACTIONS(259), - [anon_sym_POUND_BQUOTE] = ACTIONS(259), - [anon_sym_POUND_COMMA] = ACTIONS(261), - [anon_sym_POUND_COMMA_AT] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(259), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(259), - }, - [89] = { - [sym_comment] = STATE(89), - [sym_directive] = STATE(89), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(263), - [anon_sym_POUNDf] = ACTIONS(263), - [anon_sym_POUNDT] = ACTIONS(263), - [anon_sym_POUNDF] = ACTIONS(263), - [sym_character] = ACTIONS(263), - [anon_sym_DQUOTE] = ACTIONS(263), - [sym_number] = ACTIONS(265), - [sym_symbol] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(263), - [anon_sym_RPAREN] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(263), - [anon_sym_RBRACK] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(263), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(263), - [anon_sym_BQUOTE] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COMMA_AT] = ACTIONS(263), - [anon_sym_POUND_SQUOTE] = ACTIONS(263), - [anon_sym_POUND_BQUOTE] = ACTIONS(263), - [anon_sym_POUND_COMMA] = ACTIONS(265), - [anon_sym_POUND_COMMA_AT] = ACTIONS(263), - [anon_sym_POUND_LPAREN] = ACTIONS(263), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(263), - }, - [90] = { - [sym_comment] = STATE(90), - [sym_directive] = STATE(90), + [64] = { + [sym_comment] = STATE(64), + [sym_directive] = STATE(64), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(267), - [anon_sym_POUNDf] = ACTIONS(267), - [anon_sym_POUNDT] = ACTIONS(267), - [anon_sym_POUNDF] = ACTIONS(267), - [sym_character] = ACTIONS(267), - [anon_sym_DQUOTE] = ACTIONS(267), - [sym_number] = ACTIONS(269), - [sym_symbol] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_BQUOTE] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_COMMA_AT] = ACTIONS(267), - [anon_sym_POUND_SQUOTE] = ACTIONS(267), - [anon_sym_POUND_BQUOTE] = ACTIONS(267), - [anon_sym_POUND_COMMA] = ACTIONS(269), - [anon_sym_POUND_COMMA_AT] = ACTIONS(267), - [anon_sym_POUND_LPAREN] = ACTIONS(267), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(267), + [anon_sym_POUNDt] = ACTIONS(203), + [anon_sym_POUNDf] = ACTIONS(203), + [anon_sym_POUNDT] = ACTIONS(203), + [anon_sym_POUNDF] = ACTIONS(203), + [sym_character] = ACTIONS(203), + [anon_sym_DQUOTE] = ACTIONS(203), + [sym_number] = ACTIONS(205), + [sym_symbol] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(203), + [anon_sym_RPAREN] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_RBRACK] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_DOT] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(203), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_POUND_SQUOTE] = ACTIONS(203), + [anon_sym_POUND_BQUOTE] = ACTIONS(203), + [anon_sym_POUND_COMMA] = ACTIONS(205), + [anon_sym_POUND_COMMA_AT] = ACTIONS(203), + [anon_sym_POUND_LPAREN] = ACTIONS(203), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(203), }, - [91] = { - [sym_comment] = STATE(91), - [sym_directive] = STATE(91), + [65] = { + [sym_comment] = STATE(65), + [sym_directive] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(271), - [anon_sym_POUNDf] = ACTIONS(271), - [anon_sym_POUNDT] = ACTIONS(271), - [anon_sym_POUNDF] = ACTIONS(271), - [sym_character] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(271), - [sym_number] = ACTIONS(273), - [sym_symbol] = ACTIONS(273), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_RPAREN] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(271), - [anon_sym_RBRACK] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_DOT] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(271), - [anon_sym_BQUOTE] = ACTIONS(273), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_COMMA_AT] = ACTIONS(271), - [anon_sym_POUND_SQUOTE] = ACTIONS(271), - [anon_sym_POUND_BQUOTE] = ACTIONS(271), - [anon_sym_POUND_COMMA] = ACTIONS(273), - [anon_sym_POUND_COMMA_AT] = ACTIONS(271), - [anon_sym_POUND_LPAREN] = ACTIONS(271), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(271), + [anon_sym_POUNDt] = ACTIONS(195), + [anon_sym_POUNDf] = ACTIONS(195), + [anon_sym_POUNDT] = ACTIONS(195), + [anon_sym_POUNDF] = ACTIONS(195), + [sym_character] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [sym_number] = ACTIONS(197), + [sym_symbol] = ACTIONS(197), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(195), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_RBRACE] = ACTIONS(195), + [anon_sym_DOT] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COMMA_AT] = ACTIONS(195), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(195), + [anon_sym_POUND_COMMA] = ACTIONS(197), + [anon_sym_POUND_COMMA_AT] = ACTIONS(195), + [anon_sym_POUND_LPAREN] = ACTIONS(195), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(195), }, - [92] = { - [sym_comment] = STATE(92), - [sym_directive] = STATE(92), + [66] = { + [sym_comment] = STATE(66), + [sym_directive] = STATE(66), + [ts_builtin_sym_end] = ACTIONS(247), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(275), - [anon_sym_POUNDf] = ACTIONS(275), - [anon_sym_POUNDT] = ACTIONS(275), - [anon_sym_POUNDF] = ACTIONS(275), - [sym_character] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(275), - [sym_number] = ACTIONS(277), - [sym_symbol] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_DOT] = ACTIONS(277), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_BQUOTE] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_COMMA_AT] = ACTIONS(275), - [anon_sym_POUND_SQUOTE] = ACTIONS(275), - [anon_sym_POUND_BQUOTE] = ACTIONS(275), - [anon_sym_POUND_COMMA] = ACTIONS(277), - [anon_sym_POUND_COMMA_AT] = ACTIONS(275), - [anon_sym_POUND_LPAREN] = ACTIONS(275), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(275), + [anon_sym_POUNDt] = ACTIONS(247), + [anon_sym_POUNDf] = ACTIONS(247), + [anon_sym_POUNDT] = ACTIONS(247), + [anon_sym_POUNDF] = ACTIONS(247), + [sym_character] = ACTIONS(247), + [anon_sym_DQUOTE] = ACTIONS(247), + [sym_number] = ACTIONS(249), + [sym_symbol] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_POUND_BQUOTE] = ACTIONS(247), + [anon_sym_POUND_COMMA] = ACTIONS(249), + [anon_sym_POUND_COMMA_AT] = ACTIONS(247), + [anon_sym_POUND_LPAREN] = ACTIONS(247), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), }, - [93] = { - [sym_comment] = STATE(93), - [sym_directive] = STATE(93), + [67] = { + [sym_comment] = STATE(67), + [sym_directive] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -23340,9 +21435,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(247), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), }, - [94] = { - [sym_comment] = STATE(94), - [sym_directive] = STATE(94), + [68] = { + [sym_comment] = STATE(68), + [sym_directive] = STATE(68), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(187), + [anon_sym_POUNDf] = ACTIONS(187), + [anon_sym_POUNDT] = ACTIONS(187), + [anon_sym_POUNDF] = ACTIONS(187), + [sym_character] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_symbol] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_RPAREN] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(187), + [anon_sym_BQUOTE] = ACTIONS(189), + [anon_sym_COMMA] = ACTIONS(189), + [anon_sym_COMMA_AT] = ACTIONS(187), + [anon_sym_POUND_SQUOTE] = ACTIONS(187), + [anon_sym_POUND_BQUOTE] = ACTIONS(187), + [anon_sym_POUND_COMMA] = ACTIONS(189), + [anon_sym_POUND_COMMA_AT] = ACTIONS(187), + [anon_sym_POUND_LPAREN] = ACTIONS(187), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(187), + }, + [69] = { + [sym_comment] = STATE(69), + [sym_directive] = STATE(69), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -23373,174 +21501,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(239), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), }, - [95] = { - [sym_comment] = STATE(95), - [sym_directive] = STATE(95), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(255), - [anon_sym_POUNDf] = ACTIONS(255), - [anon_sym_POUNDT] = ACTIONS(255), - [anon_sym_POUNDF] = ACTIONS(255), - [sym_character] = ACTIONS(255), - [anon_sym_DQUOTE] = ACTIONS(255), - [sym_number] = ACTIONS(257), - [sym_symbol] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(255), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(255), - [anon_sym_BQUOTE] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COMMA_AT] = ACTIONS(255), - [anon_sym_POUND_SQUOTE] = ACTIONS(255), - [anon_sym_POUND_BQUOTE] = ACTIONS(255), - [anon_sym_POUND_COMMA] = ACTIONS(257), - [anon_sym_POUND_COMMA_AT] = ACTIONS(255), - [anon_sym_POUND_LPAREN] = ACTIONS(255), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(255), - }, - [96] = { - [sym_comment] = STATE(96), - [sym_directive] = STATE(96), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(259), - [anon_sym_POUNDf] = ACTIONS(259), - [anon_sym_POUNDT] = ACTIONS(259), - [anon_sym_POUNDF] = ACTIONS(259), - [sym_character] = ACTIONS(259), - [anon_sym_DQUOTE] = ACTIONS(259), - [sym_number] = ACTIONS(261), - [sym_symbol] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(259), - [anon_sym_DOT] = ACTIONS(261), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_BQUOTE] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(261), - [anon_sym_COMMA_AT] = ACTIONS(259), - [anon_sym_POUND_SQUOTE] = ACTIONS(259), - [anon_sym_POUND_BQUOTE] = ACTIONS(259), - [anon_sym_POUND_COMMA] = ACTIONS(261), - [anon_sym_POUND_COMMA_AT] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(259), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(259), - }, - [97] = { - [sym_comment] = STATE(97), - [sym_directive] = STATE(97), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(279), - [anon_sym_POUNDf] = ACTIONS(279), - [anon_sym_POUNDT] = ACTIONS(279), - [anon_sym_POUNDF] = ACTIONS(279), - [sym_character] = ACTIONS(279), - [anon_sym_DQUOTE] = ACTIONS(279), - [sym_number] = ACTIONS(281), - [sym_symbol] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(279), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(279), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_DOT] = ACTIONS(281), - [anon_sym_SQUOTE] = ACTIONS(279), - [anon_sym_BQUOTE] = ACTIONS(281), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_COMMA_AT] = ACTIONS(279), - [anon_sym_POUND_SQUOTE] = ACTIONS(279), - [anon_sym_POUND_BQUOTE] = ACTIONS(279), - [anon_sym_POUND_COMMA] = ACTIONS(281), - [anon_sym_POUND_COMMA_AT] = ACTIONS(279), - [anon_sym_POUND_LPAREN] = ACTIONS(279), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(279), - }, - [98] = { - [sym_comment] = STATE(98), - [sym_directive] = STATE(98), - [ts_builtin_sym_end] = ACTIONS(279), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(279), - [anon_sym_POUNDf] = ACTIONS(279), - [anon_sym_POUNDT] = ACTIONS(279), - [anon_sym_POUNDF] = ACTIONS(279), - [sym_character] = ACTIONS(279), - [anon_sym_DQUOTE] = ACTIONS(279), - [sym_number] = ACTIONS(281), - [sym_symbol] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(279), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(279), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(279), - [anon_sym_BQUOTE] = ACTIONS(281), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_COMMA_AT] = ACTIONS(279), - [anon_sym_POUND_SQUOTE] = ACTIONS(279), - [anon_sym_POUND_BQUOTE] = ACTIONS(279), - [anon_sym_POUND_COMMA] = ACTIONS(281), - [anon_sym_POUND_COMMA_AT] = ACTIONS(279), - [anon_sym_POUND_LPAREN] = ACTIONS(279), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(279), - }, - [99] = { - [sym_comment] = STATE(99), - [sym_directive] = STATE(99), + [70] = { + [sym_comment] = STATE(70), + [sym_directive] = STATE(70), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(219), - [anon_sym_POUNDf] = ACTIONS(219), - [anon_sym_POUNDT] = ACTIONS(219), - [anon_sym_POUNDF] = ACTIONS(219), - [sym_character] = ACTIONS(219), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_number] = ACTIONS(221), - [sym_symbol] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(219), - [anon_sym_LBRACE] = ACTIONS(219), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_DOT] = ACTIONS(221), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_BQUOTE] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_SQUOTE] = ACTIONS(219), - [anon_sym_POUND_BQUOTE] = ACTIONS(219), - [anon_sym_POUND_COMMA] = ACTIONS(221), - [anon_sym_POUND_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), + [anon_sym_POUNDt] = ACTIONS(183), + [anon_sym_POUNDf] = ACTIONS(183), + [anon_sym_POUNDT] = ACTIONS(183), + [anon_sym_POUNDF] = ACTIONS(183), + [sym_character] = ACTIONS(183), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_number] = ACTIONS(185), + [sym_symbol] = ACTIONS(185), + [anon_sym_LPAREN] = ACTIONS(183), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(183), + [anon_sym_DOT] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COMMA_AT] = ACTIONS(183), + [anon_sym_POUND_SQUOTE] = ACTIONS(183), + [anon_sym_POUND_BQUOTE] = ACTIONS(183), + [anon_sym_POUND_COMMA] = ACTIONS(185), + [anon_sym_POUND_COMMA_AT] = ACTIONS(183), + [anon_sym_POUND_LPAREN] = ACTIONS(183), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(183), }, - [100] = { - [sym_comment] = STATE(100), - [sym_directive] = STATE(100), + [71] = { + [sym_comment] = STATE(71), + [sym_directive] = STATE(71), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -23571,9 +21567,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(223), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), }, - [101] = { - [sym_comment] = STATE(101), - [sym_directive] = STATE(101), + [72] = { + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), @@ -23604,141 +21600,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(227), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), }, - [102] = { - [sym_comment] = STATE(102), - [sym_directive] = STATE(102), - [ts_builtin_sym_end] = ACTIONS(263), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(263), - [anon_sym_POUNDf] = ACTIONS(263), - [anon_sym_POUNDT] = ACTIONS(263), - [anon_sym_POUNDF] = ACTIONS(263), - [sym_character] = ACTIONS(263), - [anon_sym_DQUOTE] = ACTIONS(263), - [sym_number] = ACTIONS(265), - [sym_symbol] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(263), - [anon_sym_RPAREN] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(263), - [anon_sym_RBRACK] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(263), - [anon_sym_BQUOTE] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COMMA_AT] = ACTIONS(263), - [anon_sym_POUND_SQUOTE] = ACTIONS(263), - [anon_sym_POUND_BQUOTE] = ACTIONS(263), - [anon_sym_POUND_COMMA] = ACTIONS(265), - [anon_sym_POUND_COMMA_AT] = ACTIONS(263), - [anon_sym_POUND_LPAREN] = ACTIONS(263), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(263), - }, - [103] = { - [sym_comment] = STATE(103), - [sym_directive] = STATE(103), - [ts_builtin_sym_end] = ACTIONS(275), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(275), - [anon_sym_POUNDf] = ACTIONS(275), - [anon_sym_POUNDT] = ACTIONS(275), - [anon_sym_POUNDF] = ACTIONS(275), - [sym_character] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(275), - [sym_number] = ACTIONS(277), - [sym_symbol] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_BQUOTE] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_COMMA_AT] = ACTIONS(275), - [anon_sym_POUND_SQUOTE] = ACTIONS(275), - [anon_sym_POUND_BQUOTE] = ACTIONS(275), - [anon_sym_POUND_COMMA] = ACTIONS(277), - [anon_sym_POUND_COMMA_AT] = ACTIONS(275), - [anon_sym_POUND_LPAREN] = ACTIONS(275), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(275), - }, - [104] = { - [sym_comment] = STATE(104), - [sym_directive] = STATE(104), - [ts_builtin_sym_end] = ACTIONS(271), + [73] = { + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(271), - [anon_sym_POUNDf] = ACTIONS(271), - [anon_sym_POUNDT] = ACTIONS(271), - [anon_sym_POUNDF] = ACTIONS(271), - [sym_character] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(271), - [sym_number] = ACTIONS(273), - [sym_symbol] = ACTIONS(273), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_RPAREN] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(271), - [anon_sym_RBRACK] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_SQUOTE] = ACTIONS(271), - [anon_sym_BQUOTE] = ACTIONS(273), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_COMMA_AT] = ACTIONS(271), - [anon_sym_POUND_SQUOTE] = ACTIONS(271), - [anon_sym_POUND_BQUOTE] = ACTIONS(271), - [anon_sym_POUND_COMMA] = ACTIONS(273), - [anon_sym_POUND_COMMA_AT] = ACTIONS(271), - [anon_sym_POUND_LPAREN] = ACTIONS(271), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(271), + [anon_sym_POUNDt] = ACTIONS(235), + [anon_sym_POUNDf] = ACTIONS(235), + [anon_sym_POUNDT] = ACTIONS(235), + [anon_sym_POUNDF] = ACTIONS(235), + [sym_character] = ACTIONS(235), + [anon_sym_DQUOTE] = ACTIONS(235), + [sym_number] = ACTIONS(237), + [sym_symbol] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(235), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(235), + [anon_sym_RBRACE] = ACTIONS(235), + [anon_sym_DOT] = ACTIONS(237), + [anon_sym_SQUOTE] = ACTIONS(235), + [anon_sym_BQUOTE] = ACTIONS(237), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_SQUOTE] = ACTIONS(235), + [anon_sym_POUND_BQUOTE] = ACTIONS(235), + [anon_sym_POUND_COMMA] = ACTIONS(237), + [anon_sym_POUND_COMMA_AT] = ACTIONS(235), + [anon_sym_POUND_LPAREN] = ACTIONS(235), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), }, - [105] = { - [sym_comment] = STATE(105), - [sym_directive] = STATE(105), - [ts_builtin_sym_end] = ACTIONS(267), + [74] = { + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(243), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_BANG] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(267), - [anon_sym_POUNDf] = ACTIONS(267), - [anon_sym_POUNDT] = ACTIONS(267), - [anon_sym_POUNDF] = ACTIONS(267), - [sym_character] = ACTIONS(267), - [anon_sym_DQUOTE] = ACTIONS(267), - [sym_number] = ACTIONS(269), - [sym_symbol] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_BQUOTE] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_COMMA_AT] = ACTIONS(267), - [anon_sym_POUND_SQUOTE] = ACTIONS(267), - [anon_sym_POUND_BQUOTE] = ACTIONS(267), - [anon_sym_POUND_COMMA] = ACTIONS(269), - [anon_sym_POUND_COMMA_AT] = ACTIONS(267), - [anon_sym_POUND_LPAREN] = ACTIONS(267), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(267), + [anon_sym_POUNDt] = ACTIONS(243), + [anon_sym_POUNDf] = ACTIONS(243), + [anon_sym_POUNDT] = ACTIONS(243), + [anon_sym_POUNDF] = ACTIONS(243), + [sym_character] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(243), + [sym_number] = ACTIONS(245), + [sym_symbol] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_LBRACE] = ACTIONS(243), + [anon_sym_RBRACE] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(243), + [anon_sym_BQUOTE] = ACTIONS(245), + [anon_sym_COMMA] = ACTIONS(245), + [anon_sym_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_SQUOTE] = ACTIONS(243), + [anon_sym_POUND_BQUOTE] = ACTIONS(243), + [anon_sym_POUND_COMMA] = ACTIONS(245), + [anon_sym_POUND_COMMA_AT] = ACTIONS(243), + [anon_sym_POUND_LPAREN] = ACTIONS(243), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), }, - [106] = { - [sym_comment] = STATE(106), - [sym_directive] = STATE(106), + [75] = { + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), [ts_builtin_sym_end] = ACTIONS(231), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -23767,247 +21697,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(231), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), }, + [76] = { + [sym_comment] = STATE(76), + [sym_directive] = STATE(76), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(251), + [anon_sym_POUNDf] = ACTIONS(251), + [anon_sym_POUNDT] = ACTIONS(251), + [anon_sym_POUNDF] = ACTIONS(251), + [sym_character] = ACTIONS(251), + [anon_sym_DQUOTE] = ACTIONS(251), + [sym_number] = ACTIONS(253), + [sym_symbol] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_LBRACE] = ACTIONS(251), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(253), + [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_POUND_BQUOTE] = ACTIONS(251), + [anon_sym_POUND_COMMA] = ACTIONS(253), + [anon_sym_POUND_COMMA_AT] = ACTIONS(251), + [anon_sym_POUND_LPAREN] = ACTIONS(251), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(251), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 7, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - STATE(107), 2, - sym_comment, - sym_directive, - ACTIONS(285), 5, - sym_number, - sym_symbol, - anon_sym_BQUOTE, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(283), 16, - anon_sym_POUNDt, - anon_sym_POUNDf, - anon_sym_POUNDT, - anon_sym_POUNDF, - sym_character, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [42] = 7, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - STATE(108), 2, - sym_comment, - sym_directive, - ACTIONS(289), 5, - sym_number, - sym_symbol, - anon_sym_BQUOTE, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(287), 16, - anon_sym_POUNDt, - anon_sym_POUNDf, - anon_sym_POUNDT, - anon_sym_POUNDF, - sym_character, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [84] = 8, - ACTIONS(291), 1, + [0] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(299), 1, + ACTIONS(263), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(78), 1, aux_sym_string_repeat1, - ACTIONS(301), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(109), 2, + STATE(77), 2, sym_comment, sym_directive, - [111] = 8, - ACTIONS(291), 1, + [27] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(303), 1, + ACTIONS(267), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(80), 1, aux_sym_string_repeat1, - ACTIONS(301), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(110), 2, + STATE(78), 2, sym_comment, sym_directive, - [138] = 8, - ACTIONS(291), 1, + [54] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(305), 1, + ACTIONS(269), 1, anon_sym_DQUOTE, - STATE(109), 1, + STATE(82), 1, aux_sym_string_repeat1, - ACTIONS(301), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(111), 2, + STATE(79), 2, sym_comment, sym_directive, - [165] = 7, - ACTIONS(291), 1, + [81] = 7, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(307), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - ACTIONS(309), 2, + ACTIONS(273), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(112), 3, + STATE(80), 3, sym_comment, sym_directive, aux_sym_string_repeat1, - [190] = 8, - ACTIONS(291), 1, + [106] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, + ACTIONS(276), 1, anon_sym_DQUOTE, - STATE(115), 1, + STATE(80), 1, aux_sym_string_repeat1, - ACTIONS(301), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(113), 2, + STATE(81), 2, sym_comment, sym_directive, - [217] = 8, - ACTIONS(291), 1, + [133] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(278), 1, anon_sym_DQUOTE, - STATE(110), 1, + STATE(80), 1, aux_sym_string_repeat1, - ACTIONS(301), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(114), 2, + STATE(82), 2, sym_comment, sym_directive, - [244] = 8, - ACTIONS(291), 1, + [160] = 8, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(316), 1, + ACTIONS(280), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(81), 1, aux_sym_string_repeat1, - ACTIONS(301), 2, + ACTIONS(265), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(115), 2, + STATE(83), 2, sym_comment, sym_directive, - [271] = 7, - ACTIONS(291), 1, + [187] = 7, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(282), 1, anon_sym_DQUOTE, - ACTIONS(320), 2, + ACTIONS(284), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(116), 2, - sym_comment, - sym_directive, - [295] = 8, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(322), 1, - sym_number, - ACTIONS(324), 1, - anon_sym_RPAREN, - STATE(118), 1, - aux_sym_byte_vector_repeat1, - STATE(117), 2, + STATE(84), 2, sym_comment, sym_directive, - [321] = 8, + [211] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24016,16 +21887,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(322), 1, + ACTIONS(286), 1, sym_number, - ACTIONS(326), 1, + ACTIONS(288), 1, anon_sym_RPAREN, - STATE(122), 1, + STATE(89), 1, aux_sym_byte_vector_repeat1, - STATE(118), 2, + STATE(85), 2, sym_comment, sym_directive, - [347] = 8, + [237] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24034,16 +21905,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(322), 1, + ACTIONS(286), 1, sym_number, - ACTIONS(328), 1, + ACTIONS(290), 1, anon_sym_RPAREN, - STATE(122), 1, + STATE(89), 1, aux_sym_byte_vector_repeat1, - STATE(119), 2, + STATE(86), 2, sym_comment, sym_directive, - [373] = 8, + [263] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24052,16 +21923,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(322), 1, + ACTIONS(286), 1, sym_number, - ACTIONS(330), 1, + ACTIONS(292), 1, anon_sym_RPAREN, - STATE(122), 1, + STATE(88), 1, aux_sym_byte_vector_repeat1, - STATE(120), 2, + STATE(87), 2, sym_comment, sym_directive, - [399] = 8, + [289] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24070,16 +21941,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(322), 1, + ACTIONS(286), 1, sym_number, - ACTIONS(332), 1, + ACTIONS(294), 1, anon_sym_RPAREN, - STATE(120), 1, + STATE(89), 1, aux_sym_byte_vector_repeat1, - STATE(121), 2, + STATE(88), 2, sym_comment, sym_directive, - [425] = 7, + [315] = 7, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24088,15 +21959,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(334), 1, + ACTIONS(296), 1, sym_number, - ACTIONS(337), 1, + ACTIONS(299), 1, anon_sym_RPAREN, - STATE(122), 3, + STATE(89), 3, sym_comment, sym_directive, aux_sym_byte_vector_repeat1, - [449] = 8, + [339] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24105,16 +21976,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(322), 1, + ACTIONS(286), 1, sym_number, - ACTIONS(339), 1, + ACTIONS(301), 1, anon_sym_RPAREN, - STATE(119), 1, + STATE(86), 1, aux_sym_byte_vector_repeat1, - STATE(123), 2, + STATE(90), 2, sym_comment, sym_directive, - [475] = 6, + [365] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24123,29 +21994,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(341), 2, + ACTIONS(286), 1, sym_number, + ACTIONS(303), 1, anon_sym_RPAREN, - STATE(124), 2, + STATE(85), 1, + aux_sym_byte_vector_repeat1, + STATE(91), 2, sym_comment, sym_directive, - [496] = 7, - ACTIONS(291), 1, + [391] = 7, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(343), 1, + ACTIONS(305), 1, aux_sym_comment_token3, - ACTIONS(345), 1, + ACTIONS(307), 1, sym_symbol, - STATE(125), 2, + STATE(92), 2, sym_comment, sym_directive, - [519] = 6, + [414] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24154,12 +22028,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(347), 1, + ACTIONS(309), 2, + sym_number, anon_sym_RPAREN, - STATE(126), 2, + STATE(93), 2, sym_comment, sym_directive, - [539] = 6, + [435] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24168,96 +22043,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(349), 1, + ACTIONS(311), 1, anon_sym_RBRACK, - STATE(127), 2, + STATE(94), 2, sym_comment, sym_directive, - [559] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(351), 1, - anon_sym_RBRACK, - STATE(128), 2, - sym_comment, - sym_directive, - [579] = 6, - ACTIONS(291), 1, + [455] = 6, + ACTIONS(255), 1, aux_sym_comment_token1, - ACTIONS(293), 1, + ACTIONS(257), 1, anon_sym_POUND_PIPE, - ACTIONS(295), 1, + ACTIONS(259), 1, anon_sym_POUND_BANG, - ACTIONS(297), 1, + ACTIONS(261), 1, anon_sym_POUND_SEMI, - ACTIONS(343), 1, + ACTIONS(305), 1, aux_sym_comment_token2, - STATE(129), 2, - sym_comment, - sym_directive, - [599] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(351), 1, - anon_sym_RBRACE, - STATE(130), 2, - sym_comment, - sym_directive, - [619] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(353), 1, - ts_builtin_sym_end, - STATE(131), 2, - sym_comment, - sym_directive, - [639] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(347), 1, - anon_sym_RBRACK, - STATE(132), 2, - sym_comment, - sym_directive, - [659] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(347), 1, - anon_sym_RBRACE, - STATE(133), 2, + STATE(95), 2, sym_comment, sym_directive, - [679] = 6, + [475] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24266,12 +22071,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(351), 1, + ACTIONS(313), 1, anon_sym_RPAREN, - STATE(134), 2, + STATE(96), 2, sym_comment, sym_directive, - [699] = 6, + [495] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24280,12 +22085,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(355), 1, - anon_sym_POUND, - STATE(135), 2, + ACTIONS(315), 1, + ts_builtin_sym_end, + STATE(97), 2, sym_comment, sym_directive, - [719] = 6, + [515] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24294,12 +22099,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(357), 1, + ACTIONS(311), 1, anon_sym_RPAREN, - STATE(136), 2, + STATE(98), 2, sym_comment, sym_directive, - [739] = 6, + [535] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24308,12 +22113,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(357), 1, + ACTIONS(313), 1, anon_sym_RBRACK, - STATE(137), 2, + STATE(99), 2, sym_comment, sym_directive, - [759] = 6, + [555] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24322,54 +22127,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(357), 1, + ACTIONS(311), 1, anon_sym_RBRACE, - STATE(138), 2, - sym_comment, - sym_directive, - [779] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(359), 1, - anon_sym_RPAREN, - STATE(139), 2, - sym_comment, - sym_directive, - [799] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(349), 1, - anon_sym_RPAREN, - STATE(140), 2, - sym_comment, - sym_directive, - [819] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_SEMI, - ACTIONS(359), 1, - anon_sym_RBRACK, - STATE(141), 2, + STATE(100), 2, sym_comment, sym_directive, - [839] = 6, + [575] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24378,12 +22141,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(349), 1, + ACTIONS(313), 1, anon_sym_RBRACE, - STATE(142), 2, + STATE(101), 2, sym_comment, sym_directive, - [859] = 6, + [595] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24392,12 +22155,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(359), 1, + ACTIONS(317), 1, anon_sym_RBRACE, - STATE(143), 2, + STATE(102), 2, sym_comment, sym_directive, - [879] = 6, + [615] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24406,12 +22169,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(361), 1, - anon_sym_RPAREN, - STATE(144), 2, + ACTIONS(317), 1, + anon_sym_RBRACK, + STATE(103), 2, sym_comment, sym_directive, - [899] = 6, + [635] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24420,12 +22183,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(361), 1, - anon_sym_RBRACK, - STATE(145), 2, + ACTIONS(319), 1, + anon_sym_POUND, + STATE(104), 2, sym_comment, sym_directive, - [919] = 6, + [655] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -24434,304 +22197,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(361), 1, - anon_sym_RBRACE, - STATE(146), 2, + ACTIONS(317), 1, + anon_sym_RPAREN, + STATE(105), 2, sym_comment, sym_directive, - [939] = 1, - ACTIONS(247), 1, - ts_builtin_sym_end, - [943] = 1, - ACTIONS(275), 1, - ts_builtin_sym_end, - [947] = 1, - ACTIONS(271), 1, + [675] = 1, + ACTIONS(321), 1, ts_builtin_sym_end, - [951] = 1, - ACTIONS(267), 1, + [679] = 1, + ACTIONS(203), 1, ts_builtin_sym_end, - [955] = 1, - ACTIONS(251), 1, + [683] = 1, + ACTIONS(195), 1, ts_builtin_sym_end, - [959] = 1, - ACTIONS(215), 1, + [687] = 1, + ACTIONS(247), 1, ts_builtin_sym_end, - [963] = 1, - ACTIONS(239), 1, + [691] = 1, + ACTIONS(211), 1, ts_builtin_sym_end, - [967] = 1, - ACTIONS(227), 1, + [695] = 1, + ACTIONS(235), 1, ts_builtin_sym_end, - [971] = 1, - ACTIONS(255), 1, + [699] = 1, + ACTIONS(187), 1, ts_builtin_sym_end, - [975] = 1, - ACTIONS(259), 1, + [703] = 1, + ACTIONS(243), 1, ts_builtin_sym_end, - [979] = 1, - ACTIONS(279), 1, + [707] = 1, + ACTIONS(191), 1, ts_builtin_sym_end, - [983] = 1, - ACTIONS(211), 1, + [711] = 1, + ACTIONS(323), 1, ts_builtin_sym_end, - [987] = 1, - ACTIONS(363), 1, + [715] = 1, + ACTIONS(215), 1, ts_builtin_sym_end, - [991] = 1, - ACTIONS(365), 1, + [719] = 1, + ACTIONS(325), 1, ts_builtin_sym_end, - [995] = 1, - ACTIONS(367), 1, + [723] = 1, + ACTIONS(327), 1, ts_builtin_sym_end, - [999] = 1, - ACTIONS(369), 1, + [727] = 1, + ACTIONS(199), 1, ts_builtin_sym_end, - [1003] = 1, - ACTIONS(223), 1, + [731] = 1, + ACTIONS(207), 1, ts_builtin_sym_end, - [1007] = 1, + [735] = 1, ACTIONS(219), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(107)] = 0, - [SMALL_STATE(108)] = 42, - [SMALL_STATE(109)] = 84, - [SMALL_STATE(110)] = 111, - [SMALL_STATE(111)] = 138, - [SMALL_STATE(112)] = 165, - [SMALL_STATE(113)] = 190, - [SMALL_STATE(114)] = 217, - [SMALL_STATE(115)] = 244, - [SMALL_STATE(116)] = 271, - [SMALL_STATE(117)] = 295, - [SMALL_STATE(118)] = 321, - [SMALL_STATE(119)] = 347, - [SMALL_STATE(120)] = 373, - [SMALL_STATE(121)] = 399, - [SMALL_STATE(122)] = 425, - [SMALL_STATE(123)] = 449, - [SMALL_STATE(124)] = 475, - [SMALL_STATE(125)] = 496, - [SMALL_STATE(126)] = 519, - [SMALL_STATE(127)] = 539, - [SMALL_STATE(128)] = 559, - [SMALL_STATE(129)] = 579, - [SMALL_STATE(130)] = 599, - [SMALL_STATE(131)] = 619, - [SMALL_STATE(132)] = 639, - [SMALL_STATE(133)] = 659, - [SMALL_STATE(134)] = 679, - [SMALL_STATE(135)] = 699, - [SMALL_STATE(136)] = 719, - [SMALL_STATE(137)] = 739, - [SMALL_STATE(138)] = 759, - [SMALL_STATE(139)] = 779, - [SMALL_STATE(140)] = 799, - [SMALL_STATE(141)] = 819, - [SMALL_STATE(142)] = 839, - [SMALL_STATE(143)] = 859, - [SMALL_STATE(144)] = 879, - [SMALL_STATE(145)] = 899, - [SMALL_STATE(146)] = 919, - [SMALL_STATE(147)] = 939, - [SMALL_STATE(148)] = 943, - [SMALL_STATE(149)] = 947, - [SMALL_STATE(150)] = 951, - [SMALL_STATE(151)] = 955, - [SMALL_STATE(152)] = 959, - [SMALL_STATE(153)] = 963, - [SMALL_STATE(154)] = 967, - [SMALL_STATE(155)] = 971, - [SMALL_STATE(156)] = 975, - [SMALL_STATE(157)] = 979, - [SMALL_STATE(158)] = 983, - [SMALL_STATE(159)] = 987, - [SMALL_STATE(160)] = 991, - [SMALL_STATE(161)] = 995, - [SMALL_STATE(162)] = 999, - [SMALL_STATE(163)] = 1003, - [SMALL_STATE(164)] = 1007, + [SMALL_STATE(77)] = 0, + [SMALL_STATE(78)] = 27, + [SMALL_STATE(79)] = 54, + [SMALL_STATE(80)] = 81, + [SMALL_STATE(81)] = 106, + [SMALL_STATE(82)] = 133, + [SMALL_STATE(83)] = 160, + [SMALL_STATE(84)] = 187, + [SMALL_STATE(85)] = 211, + [SMALL_STATE(86)] = 237, + [SMALL_STATE(87)] = 263, + [SMALL_STATE(88)] = 289, + [SMALL_STATE(89)] = 315, + [SMALL_STATE(90)] = 339, + [SMALL_STATE(91)] = 365, + [SMALL_STATE(92)] = 391, + [SMALL_STATE(93)] = 414, + [SMALL_STATE(94)] = 435, + [SMALL_STATE(95)] = 455, + [SMALL_STATE(96)] = 475, + [SMALL_STATE(97)] = 495, + [SMALL_STATE(98)] = 515, + [SMALL_STATE(99)] = 535, + [SMALL_STATE(100)] = 555, + [SMALL_STATE(101)] = 575, + [SMALL_STATE(102)] = 595, + [SMALL_STATE(103)] = 615, + [SMALL_STATE(104)] = 635, + [SMALL_STATE(105)] = 655, + [SMALL_STATE(106)] = 675, + [SMALL_STATE(107)] = 679, + [SMALL_STATE(108)] = 683, + [SMALL_STATE(109)] = 687, + [SMALL_STATE(110)] = 691, + [SMALL_STATE(111)] = 695, + [SMALL_STATE(112)] = 699, + [SMALL_STATE(113)] = 703, + [SMALL_STATE(114)] = 707, + [SMALL_STATE(115)] = 711, + [SMALL_STATE(116)] = 715, + [SMALL_STATE(117)] = 719, + [SMALL_STATE(118)] = 723, + [SMALL_STATE(119)] = 727, + [SMALL_STATE(120)] = 731, + [SMALL_STATE(121)] = 735, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(83), - [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(68), + [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(14), [50] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(107), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(107), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(114), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), - [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(12), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(121), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 6), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 6), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(87), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(42), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(83), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(42), + [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(15), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(16), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(90), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(116), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(124), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [353] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(84), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(93), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [315] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), }; #ifdef __cplusplus From ccffcbe98eb86bc9f49f8cd10cd5ca56f5bfc5aa Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 2 Apr 2022 21:35:41 +0800 Subject: [PATCH 15/73] Allow symbol contains unicode plane Po --- grammar.js | 19 +- src/grammar.json | 501 +- src/node-types.json | 4 - src/parser.c | 54353 +++++++++++++++++++++++++++--------------- 4 files changed, 35450 insertions(+), 19427 deletions(-) diff --git a/grammar.js b/grammar.js index 0be21a992..66012555b 100644 --- a/grammar.js +++ b/grammar.js @@ -1,5 +1,9 @@ const INTRA_WHITERPACE = /[ \n\t\p{Zs}]/; -const LINE_ENDING = /\n|\r|(\r\n)|(\r\u85)|\u2028|\u85|/; +const LINE_ENDING = /\n|\r|(\r\n)|(\r\u{85})|\u2028|\u{85}|/; + +const PREC = { + symbol: -1, +}; module.exports = grammar({ name: "scheme", @@ -19,7 +23,6 @@ module.exports = grammar({ token(seq(";", /.*/)), // unrolled version of /#\|.*?\|#/s seq("#|", /[^|]*\|+([^#][^|]*\|+)*/, "#"), - seq("#!", /[^!]*!+([^#][^!]*!+)*/, "#"), // guile shebang seq("#;", $._datum)), directive: $ => seq("#!", $.symbol), @@ -59,7 +62,7 @@ module.exports = grammar({ token.immediate( choice( seq("\\", /["\\abfnrtv]/), - seq("\\", repeat(INTRA_WHITERPACE), /[\n]/, repeat(INTRA_WHITERPACE)), + seq("\\", repeat(INTRA_WHITERPACE), LINE_ENDING, repeat(INTRA_WHITERPACE)), seq("\\x", /[0-9a-fA-F]+/, ";"), seq("\\", /./))), @@ -74,12 +77,13 @@ module.exports = grammar({ symbol: _ => { const first_char = choice( - /[a-zA-Z!$%&*/:<=>?^_~.@]/, + /[a-zA-Z!$%&*/:<=>?^_~]/, /\p{Co}/, /\p{Ll}|\p{Lm}|\p{Lo}|\p{Lu}/, /\p{Mn}|\p{Nl}|\p{No}/, /\p{Pc}|\p{Pd}/, /\p{Sc}|\p{Sk}|\p{Sm}|\p{So}/, + /\p{Po}/, // codepoint range but tree-sitter doesn't support. // See https://unicode.org/Public/14.0.0/ucd/UnicodeData.txt @@ -95,7 +99,6 @@ module.exports = grammar({ /[\uAC00-\uD7A3]/, // Lo: Hangul Syllable /[\uE000-\uF8FF]/, // Co: Private Use - "#:", seq("\\x", /[0-9a-fA-F]+/, ";")); const subsequent = @@ -104,7 +107,7 @@ module.exports = grammar({ /[0-9.@+-]/, /\p{Mc}|\p{Me}|\p{Nd}/); - return token( + return token(prec(PREC.symbol, choice( "...", "+", @@ -112,7 +115,7 @@ module.exports = grammar({ seq("->", repeat(subsequent)), seq( first_char, - repeat(subsequent)))); + repeat(subsequent))))); }, // simple datum }}} @@ -127,7 +130,7 @@ module.exports = grammar({ list: $ => choice( par(repeat($._datum)), - par(seq(repeat1($._datum), ".", $._datum)), + par(seq(repeat1($._datum), /\\./, $._datum)), $._abbreviation), diff --git a/src/grammar.json b/src/grammar.json index 6298123cc..792456fdd 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -57,23 +57,6 @@ } ] }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#!" - }, - { - "type": "PATTERN", - "value": "[^!]*!+([^#][^!]*!+)*" - }, - { - "type": "STRING", - "value": "#" - } - ] - }, { "type": "SEQ", "members": [ @@ -291,7 +274,7 @@ }, { "type": "PATTERN", - "value": "[\\n]" + "value": "\\n|\\r|(\\r\\n)|(\\r\\u{85})|\\u2028|\\u{85}|" }, { "type": "REPEAT", @@ -6866,265 +6849,269 @@ "symbol": { "type": "TOKEN", "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "..." - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "-" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "->" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~.@]" - }, - { - "type": "PATTERN", - "value": "\\p{Co}" - }, - { - "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" - }, - { - "type": "PATTERN", - "value": "\\p{Mn}|\\p{Nl}|\\p{No}" - }, - { - "type": "PATTERN", - "value": "\\p{Pc}|\\p{Pd}" - }, - { - "type": "PATTERN", - "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" - }, - { - "type": "PATTERN", - "value": "[\\u3400-\\u4DBF]" - }, - { - "type": "PATTERN", - "value": "[\\u4E00-\\u9FFF]" - }, - { - "type": "PATTERN", - "value": "[\\uAC00-\\uD7A3]" - }, - { - "type": "PATTERN", - "value": "[\\uE000-\\uF8FF]" - }, - { - "type": "STRING", - "value": "#:" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[0-9.@+-]" - }, - { - "type": "PATTERN", - "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~.@]" - }, - { - "type": "PATTERN", - "value": "\\p{Co}" - }, - { - "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" - }, - { - "type": "PATTERN", - "value": "\\p{Mn}|\\p{Nl}|\\p{No}" - }, - { - "type": "PATTERN", - "value": "\\p{Pc}|\\p{Pd}" - }, - { - "type": "PATTERN", - "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" - }, - { - "type": "PATTERN", - "value": "[\\u3400-\\u4DBF]" - }, - { - "type": "PATTERN", - "value": "[\\u4E00-\\u9FFF]" - }, - { - "type": "PATTERN", - "value": "[\\uAC00-\\uD7A3]" - }, - { - "type": "PATTERN", - "value": "[\\uE000-\\uF8FF]" - }, - { - "type": "STRING", - "value": "#:" - }, - { - "type": "SEQ", + "type": "PREC", + "value": -1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "->" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\\x" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z!$%&*/:<=>?^_~]" + }, + { + "type": "PATTERN", + "value": "\\p{Co}" + }, + { + "type": "PATTERN", + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + }, + { + "type": "PATTERN", + "value": "\\p{Mn}|\\p{Nl}|\\p{No}" + }, + { + "type": "PATTERN", + "value": "\\p{Pc}|\\p{Pd}" + }, + { + "type": "PATTERN", + "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" + }, + { + "type": "PATTERN", + "value": "\\p{Po}" + }, + { + "type": "PATTERN", + "value": "[\\u3400-\\u4DBF]" + }, + { + "type": "PATTERN", + "value": "[\\u4E00-\\u9FFF]" + }, + { + "type": "PATTERN", + "value": "[\\uAC00-\\uD7A3]" + }, + { + "type": "PATTERN", + "value": "[\\uE000-\\uF8FF]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] }, { "type": "PATTERN", - "value": "[0-9a-fA-F]+" + "value": "[0-9.@+-]" }, { - "type": "STRING", - "value": ";" + "type": "PATTERN", + "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" } ] } - ] - }, - { - "type": "REPEAT", - "content": { + } + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "PATTERN", + "value": "[a-zA-Z!$%&*/:<=>?^_~]" + }, + { + "type": "PATTERN", + "value": "\\p{Co}" + }, + { + "type": "PATTERN", + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + }, + { + "type": "PATTERN", + "value": "\\p{Mn}|\\p{Nl}|\\p{No}" + }, + { + "type": "PATTERN", + "value": "\\p{Pc}|\\p{Pd}" + }, + { + "type": "PATTERN", + "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" + }, + { + "type": "PATTERN", + "value": "\\p{Po}" + }, + { + "type": "PATTERN", + "value": "[\\u3400-\\u4DBF]" + }, + { + "type": "PATTERN", + "value": "[\\u4E00-\\u9FFF]" + }, + { + "type": "PATTERN", + "value": "[\\uAC00-\\uD7A3]" + }, + { + "type": "PATTERN", + "value": "[\\uE000-\\uF8FF]" + }, + { + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~.@]" - }, - { - "type": "PATTERN", - "value": "\\p{Co}" - }, - { - "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" - }, - { - "type": "PATTERN", - "value": "\\p{Mn}|\\p{Nl}|\\p{No}" - }, - { - "type": "PATTERN", - "value": "\\p{Pc}|\\p{Pd}" - }, - { - "type": "PATTERN", - "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" - }, - { - "type": "PATTERN", - "value": "[\\u3400-\\u4DBF]" - }, - { - "type": "PATTERN", - "value": "[\\u4E00-\\u9FFF]" - }, - { - "type": "PATTERN", - "value": "[\\uAC00-\\uD7A3]" + "type": "STRING", + "value": "\\x" }, { "type": "PATTERN", - "value": "[\\uE000-\\uF8FF]" + "value": "[0-9a-fA-F]+" }, { "type": "STRING", - "value": "#:" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - }, - { - "type": "STRING", - "value": ";" - } - ] + "value": ";" } ] - }, - { - "type": "PATTERN", - "value": "[0-9.@+-]" - }, - { - "type": "PATTERN", - "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" } ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z!$%&*/:<=>?^_~]" + }, + { + "type": "PATTERN", + "value": "\\p{Co}" + }, + { + "type": "PATTERN", + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + }, + { + "type": "PATTERN", + "value": "\\p{Mn}|\\p{Nl}|\\p{No}" + }, + { + "type": "PATTERN", + "value": "\\p{Pc}|\\p{Pd}" + }, + { + "type": "PATTERN", + "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" + }, + { + "type": "PATTERN", + "value": "\\p{Po}" + }, + { + "type": "PATTERN", + "value": "[\\u3400-\\u4DBF]" + }, + { + "type": "PATTERN", + "value": "[\\u4E00-\\u9FFF]" + }, + { + "type": "PATTERN", + "value": "[\\uAC00-\\uD7A3]" + }, + { + "type": "PATTERN", + "value": "[\\uE000-\\uF8FF]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\x" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[0-9.@+-]" + }, + { + "type": "PATTERN", + "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" + } + ] + } } - } - ] - } - ] + ] + } + ] + } } }, "_compound_datum": { @@ -7229,8 +7216,8 @@ } }, { - "type": "STRING", - "value": "." + "type": "PATTERN", + "value": "\\\\." }, { "type": "SYMBOL", @@ -7262,8 +7249,8 @@ } }, { - "type": "STRING", - "value": "." + "type": "PATTERN", + "value": "\\\\." }, { "type": "SYMBOL", @@ -7295,8 +7282,8 @@ } }, { - "type": "STRING", - "value": "." + "type": "PATTERN", + "value": "\\\\." }, { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index ac12f5334..0012efe3a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -301,10 +301,6 @@ "type": ",@", "named": false }, - { - "type": ".", - "named": false - }, { "type": "[", "named": false diff --git a/src/parser.c b/src/parser.c index 4e5a69d66..a48064166 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 122 -#define LARGE_STATE_COUNT 77 -#define SYMBOL_COUNT 52 +#define STATE_COUNT 159 +#define LARGE_STATE_COUNT 107 +#define SYMBOL_COUNT 51 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 35 +#define TOKEN_COUNT 34 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -29,53 +29,52 @@ enum { anon_sym_POUND_PIPE = 2, aux_sym_comment_token2 = 3, anon_sym_POUND = 4, - anon_sym_POUND_BANG = 5, - aux_sym_comment_token3 = 6, - anon_sym_POUND_SEMI = 7, - anon_sym_POUNDt = 8, - anon_sym_POUNDf = 9, - anon_sym_POUNDT = 10, - anon_sym_POUNDF = 11, - sym_character = 12, - anon_sym_DQUOTE = 13, - aux_sym_string_token1 = 14, - sym_escape_sequence = 15, - sym_number = 16, - sym_symbol = 17, - anon_sym_LPAREN = 18, - anon_sym_RPAREN = 19, - anon_sym_LBRACK = 20, - anon_sym_RBRACK = 21, - anon_sym_LBRACE = 22, - anon_sym_RBRACE = 23, - anon_sym_DOT = 24, - anon_sym_SQUOTE = 25, - anon_sym_BQUOTE = 26, - anon_sym_COMMA = 27, - anon_sym_COMMA_AT = 28, - anon_sym_POUND_SQUOTE = 29, - anon_sym_POUND_BQUOTE = 30, - anon_sym_POUND_COMMA = 31, - anon_sym_POUND_COMMA_AT = 32, - anon_sym_POUND_LPAREN = 33, - anon_sym_POUNDvu8_LPAREN = 34, - sym_program = 35, - sym__datum = 36, - sym_comment = 37, - sym_directive = 38, - sym__simple_datum = 39, - sym_boolean = 40, - sym_string = 41, - sym__compound_datum = 42, - sym_list = 43, - sym__abbreviation = 44, - sym__abbreviation_prefix = 45, - sym__special_form = 46, - sym_vector = 47, - sym_byte_vector = 48, - aux_sym_program_repeat1 = 49, - aux_sym_string_repeat1 = 50, - aux_sym_byte_vector_repeat1 = 51, + anon_sym_POUND_SEMI = 5, + anon_sym_POUND_BANG = 6, + anon_sym_POUNDt = 7, + anon_sym_POUNDf = 8, + anon_sym_POUNDT = 9, + anon_sym_POUNDF = 10, + sym_character = 11, + anon_sym_DQUOTE = 12, + aux_sym_string_token1 = 13, + sym_escape_sequence = 14, + sym_number = 15, + sym_symbol = 16, + anon_sym_LPAREN = 17, + anon_sym_RPAREN = 18, + anon_sym_LBRACK = 19, + anon_sym_RBRACK = 20, + anon_sym_LBRACE = 21, + anon_sym_RBRACE = 22, + aux_sym_list_token1 = 23, + anon_sym_SQUOTE = 24, + anon_sym_BQUOTE = 25, + anon_sym_COMMA = 26, + anon_sym_COMMA_AT = 27, + anon_sym_POUND_SQUOTE = 28, + anon_sym_POUND_BQUOTE = 29, + anon_sym_POUND_COMMA = 30, + anon_sym_POUND_COMMA_AT = 31, + anon_sym_POUND_LPAREN = 32, + anon_sym_POUNDvu8_LPAREN = 33, + sym_program = 34, + sym__datum = 35, + sym_comment = 36, + sym_directive = 37, + sym__simple_datum = 38, + sym_boolean = 39, + sym_string = 40, + sym__compound_datum = 41, + sym_list = 42, + sym__abbreviation = 43, + sym__abbreviation_prefix = 44, + sym__special_form = 45, + sym_vector = 46, + sym_byte_vector = 47, + aux_sym_program_repeat1 = 48, + aux_sym_string_repeat1 = 49, + aux_sym_byte_vector_repeat1 = 50, }; static const char * const ts_symbol_names[] = { @@ -84,9 +83,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUND_PIPE] = "#|", [aux_sym_comment_token2] = "comment_token2", [anon_sym_POUND] = "#", - [anon_sym_POUND_BANG] = "#!", - [aux_sym_comment_token3] = "comment_token3", [anon_sym_POUND_SEMI] = "#;", + [anon_sym_POUND_BANG] = "#!", [anon_sym_POUNDt] = "#t", [anon_sym_POUNDf] = "#f", [anon_sym_POUNDT] = "#T", @@ -103,7 +101,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_RBRACK] = "]", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [anon_sym_DOT] = ".", + [aux_sym_list_token1] = "list_token1", [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_COMMA] = ",", @@ -139,9 +137,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, [aux_sym_comment_token2] = aux_sym_comment_token2, [anon_sym_POUND] = anon_sym_POUND, - [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, - [aux_sym_comment_token3] = aux_sym_comment_token3, [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, + [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, [anon_sym_POUNDt] = anon_sym_POUNDt, [anon_sym_POUNDf] = anon_sym_POUNDf, [anon_sym_POUNDT] = anon_sym_POUNDT, @@ -158,7 +155,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_DOT] = anon_sym_DOT, + [aux_sym_list_token1] = aux_sym_list_token1, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_COMMA] = anon_sym_COMMA, @@ -209,15 +206,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_POUND_BANG] = { + [anon_sym_POUND_SEMI] = { .visible = true, .named = false, }, - [aux_sym_comment_token3] = { - .visible = false, - .named = false, - }, - [anon_sym_POUND_SEMI] = { + [anon_sym_POUND_BANG] = { .visible = true, .named = false, }, @@ -285,8 +278,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT] = { - .visible = true, + [aux_sym_list_token1] = { + .visible = false, .named = false, }, [anon_sym_SQUOTE] = { @@ -407,2556 +400,2406 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { - return (c < 8192 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 160 || c == 5760)) - : (c <= 8202 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym_escape_sequence_character_set_1(int32_t c) { - return (c < 5760 - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : c <= '\t') - : (c <= ' ' || c == 160)) - : (c <= 5760 || (c < 8287 - ? (c < 8239 - ? (c >= 8192 && c <= 8202) - : c <= 8239) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym_symbol_character_set_1(int32_t c) { - return (c < 6742 - ? (c < 3086 - ? (c < 2492 - ? (c < 1473 - ? (c < 457 +static inline bool aux_sym_comment_token1_character_set_1(int32_t c) { + return (c < 6608 + ? (c < 3046 + ? (c < 2575 + ? (c < 1565 + ? (c < 460 ? (c < '~' - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= 'Z' || (c < 'a' - ? (c >= '^' && c <= '_') + ? (c < 'G' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= '@'))) + : (c <= 'Z' || (c < 'g' + ? (c >= '^' && c <= '`') : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 184 + : (c <= '~' || (c < 188 ? (c < 172 - ? (c < 168 - ? (c >= 162 && c <= 166) - : c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))) - : (c <= 186 || (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))))))) - : (c <= 458 || (c < 931 - ? (c < 900 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : c <= 458))))) + : (c <= 497 || (c < 1329 + ? (c < 908 ? (c < 890 - ? (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))) - : (c <= 1159 || (c < 1376 - ? (c < 1329 - ? (c >= 1162 && c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))))))))) - : (c <= 1474 || (c < 2112 - ? (c < 1646 - ? (c < 1542 - ? (c < 1488 - ? (c < 1479 - ? (c >= 1476 && c <= 1477) - : c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1544 || (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1631))))) - : (c <= 1747 || (c < 1869 - ? (c < 1786 - ? (c < 1758 - ? (c >= 1749 && c <= 1756) - : c <= 1775) - : (c <= 1791 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2042 - ? (c >= 1994 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))))))) - : (c <= 2139 || (c < 2384 - ? (c < 2308 - ? (c < 2200 - ? (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2306))) - : (c <= 2362 || (c < 2369 - ? (c >= 2364 && c <= 2365) - : (c <= 2376 || c == 2381)))) - : (c <= 2403 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2433) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))))))))))) - : (c <= 2493 || (c < 2784 - ? (c < 2635 - ? (c < 2575 - ? (c < 2544 + ? (c >= 499 && c <= 887) + : (c <= 895 || (c >= 900 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1327))) + : (c <= 1366 || (c < 1488 + ? (c < 1421 + ? (c >= 1369 && c <= 1418) + : (c <= 1423 || (c >= 1425 && c <= 1479))) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1524) + : c <= 1563))))))) + : (c <= 1756 || (c < 2447 + ? (c < 2112 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2042 || (c < 2096 + ? (c >= 2045 && c <= 2093) + : c <= 2110))) + : (c <= 2139 || (c < 2200 + ? (c < 2144 + ? c == 2142 + : (c <= 2154 || (c >= 2160 && c <= 2190))) + : (c <= 2273 || (c < 2437 + ? (c >= 2275 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2507 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504))) + : (c <= 2510 || (c < 2534 ? (c < 2524 - ? (c < 2509 - ? (c >= 2497 && c <= 2500) - : c <= 2510) + ? c == 2519 : (c <= 2525 || (c >= 2527 && c <= 2531))) - : (c <= 2556 || (c < 2561 - ? c == 2558 - : (c <= 2562 || (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 < 2625 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))))))) - : (c <= 2637 || (c < 2730 - ? (c < 2689 - ? (c < 2654 - ? (c < 2649 - ? c == 2641 - : c <= 2652) - : (c <= 2654 || (c >= 2672 && c <= 2677))) - : (c <= 2690 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))) - : (c <= 2736 || (c < 2753 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2749))) - : (c <= 2757 || (c < 2765 - ? (c >= 2759 && c <= 2760) - : (c <= 2765 || c == 2768)))))))) - : (c <= 2787 || (c < 2928 - ? (c < 2869 - ? (c < 2831 - ? (c < 2817 - ? (c < 2809 - ? c == 2801 - : c <= 2815) - : (c <= 2817 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))) - : (c <= 2873 || (c < 2893 - ? (c < 2879 - ? (c >= 2876 && c <= 2877) - : (c <= 2879 || (c >= 2881 && c <= 2884))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2902) - : (c <= 2909 || (c >= 2911 && c <= 2915))))))) - : (c <= 2935 || (c < 2984 - ? (c < 2969 - ? (c < 2958 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))))) - : (c <= 2986 || (c < 3024 - ? (c < 3008 + : (c <= 2558 || (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570))))))))) + : (c <= 2576 || (c < 2821 + ? (c < 2693 + ? (c < 2631 + ? (c < 2613 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))))) + : (c <= 2632 || (c < 2654 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2678) + : c <= 2691))))) + : (c <= 2701 || (c < 2759 + ? (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2801 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819))))))) + : (c <= 2828 || (c < 2949 + ? (c < 2887 + ? (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884))) + : (c <= 2888 || (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : c <= 2947))))) + : (c <= 2954 || (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3018 + ? (c < 3006 ? (c >= 2990 && c <= 3001) - : (c <= 3008 || c == 3021)) - : (c <= 3024 || (c < 3072 - ? (c >= 3056 && c <= 3066) - : (c <= 3072 || (c >= 3076 && c <= 3084))))))))))))) - : (c <= 3088 || (c < 4157 - ? (c < 3507 - ? (c < 3270 - ? (c < 3168 - ? (c < 3146 - ? (c < 3132 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129) - : (c <= 3136 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))) - : (c <= 3171 || (c < 3242 - ? (c < 3214 - ? (c < 3205 - ? (c >= 3192 && c <= 3201) - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3261 || c == 3263)))))) - : (c <= 3270 || (c < 3393 - ? (c < 3328 - ? (c < 3296 - ? (c < 3293 - ? (c >= 3276 && c <= 3277) - : c <= 3294) - : (c <= 3299 || (c >= 3313 && c <= 3314))) - : (c <= 3329 || (c < 3342 - ? (c >= 3332 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3389))))) - : (c <= 3396 || (c < 3440 + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : c <= 3031))))))))))) + : (c <= 3066 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 ? (c < 3412 - ? (c >= 3405 && c <= 3407) - : (c <= 3414 || (c >= 3416 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? c == 3457 - : (c <= 3478 || (c >= 3482 && c <= 3505))))))))) - : (c <= 3515 || (c < 3840 - ? (c < 3716 - ? (c < 3542 - ? (c < 3530 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3530 || (c >= 3538 && c <= 3540))) - : (c <= 3542 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3776 - ? (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3804 && c <= 3807))))))) - : (c <= 3843 || (c < 3993 - ? (c < 3913 - ? (c < 3882 - ? (c < 3861 - ? c == 3859 - : c <= 3871) - : (c <= 3897 || (c >= 3904 && c <= 3911))) - : (c <= 3948 || (c < 3968 - ? (c >= 3953 && c <= 3966) - : (c <= 3972 || (c >= 3974 && c <= 3991))))) - : (c <= 4028 || (c < 4096 - ? (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))) - : (c <= 4138 || (c < 4146 - ? (c >= 4141 && c <= 4144) - : (c <= 4151 || (c >= 4153 && c <= 4154))))))))))) - : (c <= 4159 || (c < 5870 - ? (c < 4752 - ? (c < 4301 - ? (c < 4229 - ? (c < 4197 - ? (c < 4184 - ? (c >= 4176 && c <= 4181) - : c <= 4193) - : (c <= 4198 || (c >= 4206 && c <= 4226))) - : (c <= 4230 || (c < 4253 - ? (c >= 4237 && c <= 4238) - : (c <= 4293 || c == 4295)))) - : (c <= 4301 || (c < 4696 - ? (c < 4682 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))) - : (c <= 4696 || (c < 4704 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))))))) - : (c <= 4784 || (c < 4957 - ? (c < 4808 - ? (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))))) - : (c <= 4959 || (c < 5112 - ? (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5786 || (c >= 5792 && c <= 5866))))))))) - : (c <= 5880 || (c < 6176 - ? (c < 6086 - ? (c < 5998 - ? (c < 5952 - ? (c < 5919 - ? (c >= 5888 && c <= 5908) - : c <= 5939) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6069 || (c >= 6071 && c <= 6077))))) - : (c <= 6086 || (c < 6128 - ? (c < 6103 - ? (c >= 6089 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))) - : (c <= 6137 || (c < 6155 - ? c == 6150 - : (c <= 6157 || c == 6159)))))) - : (c <= 6264 || (c < 6480 - ? (c < 6439 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6434))) - : (c <= 6440 || (c < 6457 - ? c == 6450 - : (c <= 6459 || c == 6464)))) - : (c <= 6509 || (c < 6618 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6618 || (c < 6683 - ? (c >= 6622 && c <= 6680) - : (c <= 6683 || (c >= 6688 && c <= 6740))))))))))))))) - : (c <= 6742 || (c < 42965 - ? (c < 8400 - ? (c < 7380 - ? (c < 7043 - ? (c < 6847 - ? (c < 6771 - ? (c < 6754 - ? (c < 6752 - ? (c >= 6744 && c <= 6750) - : c <= 6752) - : (c <= 6754 || (c >= 6757 && c <= 6764))) - : (c <= 6780 || (c < 6823 - ? c == 6783 - : (c <= 6823 || (c >= 6832 && c <= 6845))))) - : (c <= 6862 || (c < 6978 - ? (c < 6966 - ? (c < 6917 - ? (c >= 6912 && c <= 6915) - : c <= 6964) - : (c <= 6970 || c == 6972)) - : (c <= 6978 || (c < 7009 - ? (c >= 6981 && c <= 6988) - : (c <= 7036 || (c >= 7040 && c <= 7041))))))) - : (c <= 7072 || (c < 7212 - ? (c < 7144 - ? (c < 7083 - ? (c < 7080 - ? (c >= 7074 && c <= 7077) - : c <= 7081) - : (c <= 7087 || (c >= 7098 && c <= 7142))) - : (c <= 7145 || (c < 7151 - ? c == 7149 - : (c <= 7153 || (c >= 7168 && c <= 7203))))) - : (c <= 7219 || (c < 7296 - ? (c < 7245 - ? (c >= 7222 && c <= 7223) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))))))))) - : (c <= 7392 || (c < 8134 - ? (c < 8027 + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 ? (c < 7968 ? (c < 7424 - ? (c < 7416 - ? (c >= 7394 && c <= 7414) - : c <= 7418) + ? (c >= 7376 && c <= 7418) : (c <= 7957 || (c >= 7960 && c <= 7965))) : (c <= 8005 || (c < 8016 ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)))) - : (c <= 8027 || (c < 8096 - ? (c < 8064 - ? (c < 8031 - ? c == 8029 - : c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))) - : (c <= 8103 || (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))))))) - : (c <= 8139 || (c < 8260 - ? (c < 8182 - ? (c < 8157 - ? (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8187 || (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))))) - : (c <= 8260 || (c < 8308 - ? (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))))))))))) - : (c <= 8412 || (c < 11823 - ? (c < 11520 - ? (c < 10102 - ? (c < 8972 - ? (c < 8448 - ? (c < 8421 - ? c == 8417 - : c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))))) - : (c <= 10180 || (c < 10750 - ? (c < 10649 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)))))) - : (c <= 11557 || (c < 11704 - ? (c < 11647 - ? (c < 11568 - ? (c < 11565 - ? c == 11559 - : c <= 11565) - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))))) - : (c <= 11710 || (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11799 - ? (c >= 11744 && c <= 11775) - : (c <= 11799 || c == 11802)))))))) - : (c <= 11823 || (c < 12540 - ? (c < 12292 - ? (c < 11904 - ? (c < 11856 - ? (c < 11840 - ? (c >= 11834 && c <= 11835) - : c <= 11840) - : (c <= 11857 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))))) - : (c <= 12295 || (c < 12336 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12333))) - : (c <= 12348 || (c < 12353 - ? (c >= 12350 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12538))))))) - : (c <= 12543 || (c < 42512 - ? (c < 12832 - ? (c < 12688 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42237 || (c >= 42240 && c <= 42508))))) - : (c <= 42527 || (c < 42623 - ? (c < 42560 - ? (c >= 42538 && c <= 42539) - : (c <= 42607 || (c >= 42612 && c <= 42621))) - : (c <= 42737 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)))))))))))) - : (c <= 42969 || (c < 65284 - ? (c < 43793 - ? (c < 43471 - ? (c < 43259 - ? (c < 43072 - ? (c < 43048 - ? (c < 43045 - ? (c >= 42994 && c <= 43042) - : c <= 43046) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43123 || (c < 43204 - ? (c >= 43138 && c <= 43187) - : (c <= 43205 || (c >= 43232 && c <= 43255))))) - : (c <= 43259 || (c < 43392 - ? (c < 43312 - ? (c < 43274 - ? (c >= 43261 && c <= 43263) - : c <= 43309) - : (c <= 43345 || (c >= 43360 && c <= 43388))) - : (c <= 43394 || (c < 43446 - ? (c >= 43396 && c <= 43443) - : (c <= 43449 || (c >= 43452 && c <= 43453))))))) - : (c <= 43471 || (c < 43646 - ? (c < 43573 - ? (c < 43520 - ? (c < 43514 - ? (c >= 43488 && c <= 43503) - : c <= 43518) - : (c <= 43566 || (c >= 43569 && c <= 43570))) - : (c <= 43574 || (c < 43616 - ? (c >= 43584 && c <= 43596) - : (c <= 43642 || c == 43644)))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43756 && c <= 43757))) - : (c <= 43764 || (c < 43777 - ? c == 43766 - : (c <= 43782 || (c >= 43785 && c <= 43790))))))))) - : (c <= 43798 || (c < 64318 - ? (c < 55216 - ? (c < 44005 - ? (c < 43824 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822) - : (c <= 43883 || (c >= 43888 && c <= 44002))) - : (c <= 44005 || (c < 44013 - ? c == 44008 - : (c <= 44013 || (c >= 44032 && c <= 55203))))) - : (c <= 55238 || (c < 64256 - ? (c < 57344 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))))))) - : (c <= 64318 || (c < 65056 - ? (c < 64832 - ? (c < 64326 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))) - : (c <= 64911 || (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65039))))) - : (c <= 65071 || (c < 65122 - ? (c < 65101 - ? (c >= 65073 && c <= 65076) - : (c <= 65103 || c == 65112)) - : (c <= 65126 || (c < 65136 - ? c == 65129 - : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) - : (c <= 65284 || (c < 66464 - ? (c < 65576 - ? (c < 65474 - ? (c < 65342 - ? (c < 65308 - ? (c < 65293 - ? c == 65291 - : c <= 65293) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : (c <= 65374 || (c >= 65382 && c <= 65470))))) - : (c <= 65479 || (c < 65512 - ? (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c >= 65504 && c <= 65510))) - : (c <= 65518 || (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))))))) - : (c <= 65594 || (c < 66000 - ? (c < 65799 - ? (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67392 - ? (c < 66940 - ? (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 66979 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))))))) - : (c <= 67413 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67672 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 6742 - ? (c < 3090 - ? (c < 2497 - ? (c < 1476 - ? (c < 460 - ? (c < 162 - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '$' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= 'Z' || (c < '|' - ? (c >= '^' && c <= 'z') - : (c <= '|' || c == '~')))) - : (c <= 166 || (c < 188 - ? (c < 174 - ? (c < 172 - ? (c >= 168 && c <= 170) - : c <= 172) - : (c <= 181 || (c >= 184 && c <= 186))) - : (c <= 190 || (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))))))) - : (c <= 497 || (c < 1162 - ? (c < 904 - ? (c < 895 - ? (c < 890 - ? (c >= 499 && c <= 887) - : c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1159))))) - : (c <= 1327 || (c < 1418 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))) - : (c <= 1418 || (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))))))))) - : (c <= 1477 || (c < 2144 - ? (c < 1749 - ? (c < 1547 - ? (c < 1519 - ? (c < 1488 - ? c == 1479 - : c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1631 || (c >= 1646 && c <= 1747))))) - : (c <= 1756 || (c < 1994 - ? (c < 1808 - ? (c < 1786 - ? (c >= 1758 && c <= 1775) - : c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))))) - : (c <= 2154 || (c < 2417 - ? (c < 2364 - ? (c < 2275 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273) - : (c <= 2306 || (c >= 2308 && c <= 2362))) - : (c <= 2365 || (c < 2381 - ? (c >= 2369 && c <= 2376) - : (c <= 2381 || (c >= 2384 && c <= 2403))))) - : (c <= 2433 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2493))))))))))) - : (c <= 2500 || (c < 2801 - ? (c < 2641 - ? (c < 2579 - ? (c < 2558 - ? (c < 2527 - ? (c < 2524 - ? (c >= 2509 && c <= 2510) - : c <= 2525) - : (c <= 2531 || (c >= 2544 && c <= 2556))) - : (c <= 2558 || (c < 2565 - ? (c >= 2561 && c <= 2562) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2620 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2625 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))))) - : (c <= 2641 || (c < 2738 - ? (c < 2693 - ? (c < 2672 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654) - : (c <= 2677 || (c >= 2689 && c <= 2690))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))) - : (c <= 2739 || (c < 2759 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2749 || (c >= 2753 && c <= 2757))) - : (c <= 2760 || (c < 2768 - ? c == 2765 - : (c <= 2768 || (c >= 2784 && c <= 2787))))))))) - : (c <= 2801 || (c < 2946 - ? (c < 2876 - ? (c < 2835 - ? (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2817) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))) - : (c <= 2877 || (c < 2901 - ? (c < 2881 - ? c == 2879 - : (c <= 2884 || c == 2893)) - : (c <= 2902 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2928 && c <= 2935))))))) - : (c <= 2947 || (c < 2990 - ? (c < 2972 - ? (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))))) - : (c <= 3001 || (c < 3056 - ? (c < 3021 - ? c == 3008 - : (c <= 3021 || c == 3024)) - : (c <= 3066 || (c < 3076 - ? c == 3072 - : (c <= 3084 || (c >= 3086 && c <= 3088))))))))))))) - : (c <= 3112 || (c < 4157 - ? (c < 3517 - ? (c < 3276 - ? (c < 3192 - ? (c < 3157 - ? (c < 3142 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : c <= 3136) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))))) - : (c <= 3201 || (c < 3253 - ? (c < 3218 - ? (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3263 - ? (c >= 3260 && c <= 3261) - : (c <= 3263 || c == 3270)))))) - : (c <= 3277 || (c < 3405 - ? (c < 3332 - ? (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3314 || (c >= 3328 && c <= 3329))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3389 || (c >= 3393 && c <= 3396))))) - : (c <= 3407 || (c < 3457 - ? (c < 3416 - ? (c >= 3412 && c <= 3414) - : (c <= 3427 || (c >= 3440 && c <= 3455))) - : (c <= 3457 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))))))))) - : (c <= 3517 || (c < 3840 - ? (c < 3718 - ? (c < 3585 - ? (c < 3538 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || c == 3542)) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3662) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3804 && c <= 3807))))))) - : (c <= 3843 || (c < 3993 - ? (c < 3913 - ? (c < 3882 - ? (c < 3861 - ? c == 3859 - : c <= 3871) - : (c <= 3897 || (c >= 3904 && c <= 3911))) - : (c <= 3948 || (c < 3968 - ? (c >= 3953 && c <= 3966) - : (c <= 3972 || (c >= 3974 && c <= 3991))))) - : (c <= 4028 || (c < 4096 - ? (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))) - : (c <= 4138 || (c < 4146 - ? (c >= 4141 && c <= 4144) - : (c <= 4151 || (c >= 4153 && c <= 4154))))))))))) - : (c <= 4159 || (c < 5870 - ? (c < 4752 - ? (c < 4301 - ? (c < 4229 - ? (c < 4197 - ? (c < 4184 - ? (c >= 4176 && c <= 4181) - : c <= 4193) - : (c <= 4198 || (c >= 4206 && c <= 4226))) - : (c <= 4230 || (c < 4253 - ? (c >= 4237 && c <= 4238) - : (c <= 4293 || c == 4295)))) - : (c <= 4301 || (c < 4696 - ? (c < 4682 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : 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 < 4957 - ? (c < 4808 - ? (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))))) - : (c <= 4959 || (c < 5112 - ? (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5786 || (c >= 5792 && c <= 5866))))))))) - : (c <= 5880 || (c < 6176 - ? (c < 6086 - ? (c < 5998 - ? (c < 5952 - ? (c < 5919 - ? (c >= 5888 && c <= 5908) - : c <= 5939) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6069 || (c >= 6071 && c <= 6077))))) - : (c <= 6086 || (c < 6128 - ? (c < 6103 - ? (c >= 6089 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))) - : (c <= 6137 || (c < 6155 - ? c == 6150 - : (c <= 6157 || c == 6159)))))) - : (c <= 6264 || (c < 6480 - ? (c < 6439 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6434))) - : (c <= 6440 || (c < 6457 - ? c == 6450 - : (c <= 6459 || c == 6464)))) - : (c <= 6509 || (c < 6618 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6618 || (c < 6683 - ? (c >= 6622 && c <= 6680) - : (c <= 6683 || (c >= 6688 && c <= 6740))))))))))))))) - : (c <= 6742 || (c < 42965 - ? (c < 8400 - ? (c < 7380 - ? (c < 7043 - ? (c < 6847 - ? (c < 6771 - ? (c < 6754 - ? (c < 6752 - ? (c >= 6744 && c <= 6750) - : c <= 6752) - : (c <= 6754 || (c >= 6757 && c <= 6764))) - : (c <= 6780 || (c < 6823 - ? c == 6783 - : (c <= 6823 || (c >= 6832 && c <= 6845))))) - : (c <= 6862 || (c < 6978 - ? (c < 6966 - ? (c < 6917 - ? (c >= 6912 && c <= 6915) - : c <= 6964) - : (c <= 6970 || c == 6972)) - : (c <= 6978 || (c < 7009 - ? (c >= 6981 && c <= 6988) - : (c <= 7036 || (c >= 7040 && c <= 7041))))))) - : (c <= 7072 || (c < 7212 - ? (c < 7144 - ? (c < 7083 - ? (c < 7080 - ? (c >= 7074 && c <= 7077) - : c <= 7081) - : (c <= 7087 || (c >= 7098 && c <= 7142))) - : (c <= 7145 || (c < 7151 - ? c == 7149 - : (c <= 7153 || (c >= 7168 && c <= 7203))))) - : (c <= 7219 || (c < 7296 - ? (c < 7245 - ? (c >= 7222 && c <= 7223) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))))))))) - : (c <= 7392 || (c < 8134 - ? (c < 8027 - ? (c < 7968 - ? (c < 7424 - ? (c < 7416 - ? (c >= 7394 && c <= 7414) - : c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)))) - : (c <= 8027 || (c < 8096 - ? (c < 8064 - ? (c < 8031 - ? c == 8029 - : c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))) - : (c <= 8103 || (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))))))) - : (c <= 8139 || (c < 8260 - ? (c < 8182 - ? (c < 8157 - ? (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8187 || (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))))) - : (c <= 8260 || (c < 8308 - ? (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))))))))))) - : (c <= 8412 || (c < 11823 - ? (c < 11520 - ? (c < 10102 - ? (c < 8972 - ? (c < 8448 - ? (c < 8421 - ? c == 8417 - : c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))))) - : (c <= 10180 || (c < 10750 + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 ? (c < 10649 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626) + ? (c >= 10224 && c <= 10626) : (c <= 10711 || (c >= 10716 && c <= 10747))) : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)))))) - : (c <= 11557 || (c < 11704 - ? (c < 11647 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 ? (c < 11568 - ? (c < 11565 - ? c == 11559 - : c <= 11565) - : (c <= 11623 || c == 11631)) + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) : (c <= 11670 || (c < 11688 ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))))) - : (c <= 11710 || (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11799 - ? (c >= 11744 && c <= 11775) - : (c <= 11799 || c == 11802)))))))) - : (c <= 11823 || (c < 12540 - ? (c < 12292 - ? (c < 11904 - ? (c < 11856 - ? (c < 11840 - ? (c >= 11834 && c <= 11835) - : c <= 11840) - : (c <= 11857 || c == 11869)) - : (c <= 11929 || (c < 12032 + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))))) - : (c <= 12295 || (c < 12336 - ? (c < 12316 + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12333))) - : (c <= 12348 || (c < 12353 - ? (c >= 12350 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12538))))))) - : (c <= 12543 || (c < 42512 - ? (c < 12832 - ? (c < 12688 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 ? (c >= 42128 && c <= 42182) - : (c <= 42237 || (c >= 42240 && c <= 42508))))) - : (c <= 42527 || (c < 42623 - ? (c < 42560 - ? (c >= 42538 && c <= 42539) - : (c <= 42607 || (c >= 42612 && c <= 42621))) - : (c <= 42737 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)))))))))))) - : (c <= 42969 || (c < 65284 - ? (c < 43793 - ? (c < 43471 - ? (c < 43259 - ? (c < 43072 - ? (c < 43048 - ? (c < 43045 - ? (c >= 42994 && c <= 43042) - : c <= 43046) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43123 || (c < 43204 - ? (c >= 43138 && c <= 43187) - : (c <= 43205 || (c >= 43232 && c <= 43255))))) - : (c <= 43259 || (c < 43392 - ? (c < 43312 - ? (c < 43274 - ? (c >= 43261 && c <= 43263) - : c <= 43309) - : (c <= 43345 || (c >= 43360 && c <= 43388))) - : (c <= 43394 || (c < 43446 - ? (c >= 43396 && c <= 43443) - : (c <= 43449 || (c >= 43452 && c <= 43453))))))) - : (c <= 43471 || (c < 43646 - ? (c < 43573 - ? (c < 43520 - ? (c < 43514 - ? (c >= 43488 && c <= 43503) - : c <= 43518) - : (c <= 43566 || (c >= 43569 && c <= 43570))) - : (c <= 43574 || (c < 43616 - ? (c >= 43584 && c <= 43596) - : (c <= 43642 || c == 43644)))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43756 && c <= 43757))) - : (c <= 43764 || (c < 43777 - ? c == 43766 - : (c <= 43782 || (c >= 43785 && c <= 43790))))))))) - : (c <= 43798 || (c < 64318 - ? (c < 55216 - ? (c < 44005 - ? (c < 43824 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822) - : (c <= 43883 || (c >= 43888 && c <= 44002))) - : (c <= 44005 || (c < 44013 - ? c == 44008 - : (c <= 44013 || (c >= 44032 && c <= 55203))))) - : (c <= 55238 || (c < 64256 - ? (c < 57344 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))))))) - : (c <= 64318 || (c < 65056 - ? (c < 64832 - ? (c < 64326 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))) - : (c <= 64911 || (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65039))))) - : (c <= 65071 || (c < 65122 - ? (c < 65101 - ? (c >= 65073 && c <= 65076) - : (c <= 65103 || c == 65112)) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) : (c <= 65126 || (c < 65136 - ? c == 65129 - : (c <= 65140 || (c >= 65142 && c <= 65276))))))))))) - : (c <= 65284 || (c < 66464 - ? (c < 65576 - ? (c < 65474 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 ? (c < 65342 - ? (c < 65308 - ? (c < 65293 - ? c == 65291 - : c <= 65293) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : (c <= 65374 || (c >= 65382 && c <= 65470))))) - : (c <= 65479 || (c < 65512 - ? (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c >= 65504 && c <= 65510))) - : (c <= 65518 || (c < 65536 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))))))) - : (c <= 65594 || (c < 66000 - ? (c < 65799 - ? (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 ? (c < 66208 ? (c >= 66176 && c <= 66204) : (c <= 66256 || (c >= 66272 && c <= 66299))) : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67392 - ? (c < 66940 - ? (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 66979 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67003 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977))) + : (c <= 66993 || (c < 67392 + ? (c < 67003 ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))))))) - : (c <= 67413 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67672 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67872 && c <= 67883))))))))))))))))); + : (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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < 6448 - ? (c < 3014 - ? (c < 2503 - ? (c < 1473 - ? (c < 457 - ? (c < 162 - ? (c < '<' +static inline bool aux_sym_comment_token1_character_set_2(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'y' ? (c < '*' - ? (c >= '$' && c <= '&') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= 'Z' || (c < '|' - ? (c >= '^' && c <= 'z') - : (c <= '|' || c == '~')))) - : (c <= 166 || (c < 184 - ? (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))) - : (c <= 186 || (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))))))) - : (c <= 458 || (c < 910 - ? (c < 895 - ? (c < 499 + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'w'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)))) - : (c <= 929 || (c < 1376 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))))))))) - : (c <= 1474 || (c < 2045 - ? (c < 1568 - ? (c < 1519 - ? (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))))) - : (c <= 1641 || (c < 1808 - ? (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))) - : (c <= 1866 || (c < 1984 + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)))))) - : (c <= 2093 || (c < 2437 - ? (c < 2200 - ? (c < 2144 + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))) - : (c <= 2273 || (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))))))))) - : (c <= 2504 || (c < 2763 - ? (c < 2622 - ? (c < 2565 - ? (c < 2527 - ? (c < 2519 + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))))) - : (c <= 2570 || (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))))) - : (c <= 2626 || (c < 2693 - ? (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))))) - : (c <= 2701 || (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))))))))) - : (c <= 2765 || (c < 2901 - ? (c < 2831 - ? (c < 2801 + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 ? (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))) - : (c <= 2801 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))))) - : (c <= 2832 || (c < 2869 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 ? (c < 2858 ? (c >= 2835 && c <= 2856) : (c <= 2864 || (c >= 2866 && c <= 2867))) : (c <= 2873 || (c < 2887 ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))))))) - : (c <= 2903 || (c < 2969 - ? (c < 2946 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))))) - : (c <= 2970 || (c < 2984 - ? (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010))))))))))) - : (c <= 3016 || (c < 3804 - ? (c < 3342 - ? (c < 3174 - ? (c < 3114 - ? (c < 3046 - ? (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))))))) - : (c <= 3183 || (c < 3270 - ? (c < 3218 - ? (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))))))))) - : (c <= 3344 || (c < 3558 - ? (c < 3482 - ? (c < 3412 - ? (c < 3398 + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))))))) - : (c <= 3567 || (c < 3724 - ? (c < 3664 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))) - : (c <= 3673 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4882 - ? (c < 4304 - ? (c < 3993 - ? (c < 3902 - ? (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))))) - : (c <= 4028 || (c < 4096 - ? (c < 4046 + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))) - : (c <= 4169 || (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)))))) - : (c <= 4346 || (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 <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 ? (c >= 4808 && c <= 4822) - : c <= 4880))))))) - : (c <= 4885 || (c < 5998 - ? (c < 5743 - ? (c < 4992 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4959 || (c >= 4969 && c <= 4988))) - : (c <= 5017 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5741))))) - : (c <= 5759 || (c < 5888 - ? (c < 5792 - ? (c >= 5761 && c <= 5786) - : (c <= 5866 || (c >= 5870 && c <= 5880))) - : (c <= 5909 || (c < 5952 - ? (c >= 5919 && c <= 5940) - : (c <= 5971 || (c >= 5984 && c <= 5996))))))) - : (c <= 6000 || (c < 6155 - ? (c < 6107 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6099 || c == 6103)) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) : (c <= 6109 || (c < 6128 ? (c >= 6112 && c <= 6121) - : (c <= 6137 || c == 6150)))) - : (c <= 6157 || (c < 6320 + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 ? (c < 6176 ? (c >= 6159 && c <= 6169) : (c <= 6264 || (c >= 6272 && c <= 6314))) : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) - : c <= 6443))))))))))))) - : (c <= 6459 || (c < 43056 - ? (c < 9280 - ? (c < 8027 - ? (c < 7009 - ? (c < 6688 - ? (c < 6528 - ? (c < 6470 + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 ? c == 6464 : (c <= 6509 || (c >= 6512 && c <= 6516))) : (c <= 6571 || (c < 6608 ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))))) - : (c <= 6750 || (c < 6823 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))) - : (c <= 6823 || (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7001))))))) - : (c <= 7036 || (c < 7376 - ? (c < 7245 - ? (c < 7168 + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7232 && c <= 7241))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))))) - : (c <= 7378 || (c < 7968 - ? (c < 7424 - ? (c >= 7380 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)))))))) - : (c <= 8027 || (c < 8208 - ? (c < 8125 - ? (c < 8080 + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 ? (c < 8031 ? c == 8029 : (c <= 8061 || (c >= 8064 && c <= 8071))) : (c <= 8087 || (c < 8112 ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))))) - : (c <= 8132 || (c < 8157 - ? (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))))))) - : (c <= 8213 || (c < 8336 - ? (c < 8276 - ? (c < 8260 - ? (c >= 8255 && c <= 8256) - : (c <= 8260 || c == 8274)) - : (c <= 8276 || (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))))) - : (c <= 8348 || (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 ? (c >= 8972 && c <= 9000) - : c <= 9254))))))))) - : (c <= 9290 || (c < 11856 - ? (c < 11647 - ? (c < 11126 - ? (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))))) - : (c <= 11157 || (c < 11559 - ? (c < 11517 + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 ? (c >= 11159 && c <= 11507) - : (c <= 11517 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11568 + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 ? c == 11565 - : (c <= 11623 || c == 11631)))))) - : (c <= 11670 || (c < 11736 - ? (c < 11704 - ? (c < 11688 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))))) - : (c <= 11742 || (c < 11823 - ? (c < 11799 - ? (c >= 11744 && c <= 11775) - : (c <= 11799 || c == 11802)) - : (c <= 11823 || (c < 11840 - ? (c >= 11834 && c <= 11835) - : c <= 11840))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2451 - ? (c < 1329 - ? (c < 172 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 162 +static inline bool aux_sym_comment_token1_character_set_3(int32_t c) { + return (c < 6686 + ? (c < 3086 + ? (c < 2610 + ? (c < 1869 + ? (c < 900 + ? (c < 174 + ? (c < '|' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'z'))) + : (c <= '|' || (c < 161 ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))))))) - : (c <= 172 || (c < 499 - ? (c < 192 - ? (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))) - : (c <= 887 || (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 + : (c <= 170 || c == 172)))) + : (c <= 186 || (c < 460 + ? (c < 454 + ? (c >= 188 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : c <= 895))))) + : (c <= 906 || (c < 1425 + ? (c < 1329 + ? (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))))))))) - : (c <= 1366 || (c < 1749 - ? (c < 1479 - ? (c < 1421 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)) - : (c <= 1423 || (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))))) - : (c <= 1479 || (c < 1547 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 + ? (c >= 1369 && c <= 1418) + : c <= 1423))) + : (c <= 1479 || (c < 1565 ? (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))))))) - : (c <= 1756 || (c < 2144 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))) - : (c <= 2154 || (c < 2406 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) - : (c <= 2472 || (c < 2730 - ? (c < 2602 - ? (c < 2524 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)))) - : (c <= 2525 || (c < 2561 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))))) - : (c <= 2608 || (c < 2641 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 1524 || (c >= 1542 && c <= 1563))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1805) + : c <= 1866))))))) + : (c <= 1969 || (c < 2482 + ? (c < 2160 + ? (c < 2112 + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 + ? c == 2142 + : c <= 2154))) + : (c <= 2190 || (c < 2447 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))) + : (c <= 2482 || (c < 2527 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : c <= 2525))) + : (c <= 2531 || (c < 2575 + ? (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608))))))))) + : (c <= 2611 || (c < 2835 + ? (c < 2707 + ? (c < 2641 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) : (c <= 2641 || (c < 2689 ? (c < 2654 ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))) + : (c <= 2654 || (c >= 2662 && c <= 2678))) : (c <= 2691 || (c < 2703 ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) - : (c <= 2736 || (c < 2866 - ? (c < 2790 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))))) - : (c <= 2799 || (c < 2821 - ? (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))))) - : (c <= 2867 || (c < 2918 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 + : c <= 2705))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2757 || (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765))) + : (c <= 2768 || (c < 2817 + ? (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2819 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))))) + : (c <= 2856 || (c < 2962 + ? (c < 2901 + ? (c < 2876 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2946 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))) + : (c <= 2947 || (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960))))) + : (c <= 2965 || (c < 3006 + ? (c < 2979 + ? (c < 2972 ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3776 - ? (c < 3293 - ? (c < 3146 - ? (c < 3031 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 + : (c <= 2972 || (c >= 2974 && c <= 2975))) + : (c <= 2980 || (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001))) + : (c <= 3010 || (c < 3031 + ? (c < 3018 ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 + : c <= 3084))))))))))) + : (c <= 3088 || (c < 3902 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) - : (c <= 3294 || (c < 3520 - ? (c < 3402 - ? (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))))) - : (c <= 3407 || (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)))))) - : (c <= 3526 || (c < 3647 - ? (c < 3544 + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 ? (c < 3535 ? c == 3530 : (c <= 3540 || c == 3542)) : (c <= 3551 || (c < 3570 ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3718 + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 ? (c < 3713 - ? (c >= 3664 && c <= 3673) + ? (c >= 3647 && c <= 3675) : (c <= 3714 || c == 3716)) : (c <= 3722 || (c < 3749 ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 + : c <= 3749))) + : (c <= 3773 || (c < 3792 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : (c <= 3782 || (c >= 3784 && c <= 3789))) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3897))))))))) + : (c <= 3911 || (c < 5112 + ? (c < 4704 + ? (c < 4295 + ? (c < 4030 ? (c < 3953 ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4096 + ? (c >= 4046 && c <= 4058) + : c <= 4293))) + : (c <= 4295 || (c < 4688 + ? (c < 4304 + ? c == 4301 + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4808 + ? (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : c <= 4805))) + : (c <= 4822 || (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : c <= 5109))))))) + : (c <= 5117 || (c < 6159 + ? (c < 5984 + ? (c < 5888 + ? (c < 5761 + ? (c >= 5120 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5880))) + : (c <= 5909 || (c < 5952 + ? (c >= 5919 && c <= 5942) + : c <= 5971))) + : (c <= 5996 || (c < 6112 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6109))) + : (c <= 6121 || (c < 6144 ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 + : c <= 6157))))) + : (c <= 6169 || (c < 6464 + ? (c < 6400 + ? (c < 6272 ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 + : (c <= 6314 || (c >= 6320 && c <= 6389))) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6464 || (c < 6576 + ? (c < 6512 + ? (c >= 6468 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6622 ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 + : c <= 6683))))))))))))) + : (c <= 6750 || (c < 43392 + ? (c < 10649 + ? (c < 8125 + ? (c < 7424 + ? (c < 7040 + ? (c < 6816 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))) + : (c <= 6829 || (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))))) + : (c <= 7155 || (c < 7312 + ? (c < 7227 + ? (c >= 7164 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7304))) + : (c <= 7354 || (c < 7376 + ? (c >= 7357 && c <= 7367) + : c <= 7418))))) + : (c <= 7957 || (c < 8029 + ? (c < 8016 + ? (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))) + : (c <= 8023 || (c < 8027 + ? c == 8025 + : c <= 8027))) + : (c <= 8029 || (c < 8096 + ? (c < 8064 ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 + : (c <= 8071 || (c >= 8080 && c <= 8087))) + : (c <= 8103 || (c < 8118 ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 + : c <= 8123))))))) + : (c <= 8132 || (c < 8308 + ? (c < 8189 + ? (c < 8157 + ? (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8187))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 ? (c < 9280 ? (c >= 9003 && c <= 9254) : (c <= 9290 || (c >= 9312 && c <= 10087))) : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) : (c <= 42961 || (c < 42965 ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 + : c <= 42969))) + : (c <= 43052 || (c < 43214 ? (c < 43072 ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_5(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'c' || (c < '~' - ? (c < 'm' - ? (c >= 'g' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 +static inline bool sym_character_character_set_1(int32_t c) { + return (c < 6528 + ? (c < 3014 + ? (c < 2527 + ? (c < 1421 + ? (c < 172 + ? (c < 'q' + ? (c < 'c' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= '`'))) + : (c <= 'c' || (c < 'm' + ? (c >= 'f' && c <= 'k') + : (c <= 'm' || c == 'o')))) + : (c <= 'q' || (c < '|' + ? (c < 'w' + ? c == 'u' + : (c <= 'w' || (c >= 'y' && c <= 'z'))) + : (c <= '|' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 890 + ? (c < 457 ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))) + : (c <= 895 || (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))))))) + : (c <= 1423 || (c < 2160 + ? (c < 1869 + ? (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))))) + : (c <= 1969 || (c < 2112 + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 + ? c == 2142 + : c <= 2154))))) + : (c <= 2190 || (c < 2482 + ? (c < 2447 ? (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : c <= 2525))))))))) + : (c <= 2531 || (c < 2784 + ? (c < 2649 + ? (c < 2613 + ? (c < 2575 + ? (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))) + : (c <= 2614 || (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641))))) + : (c <= 2652 || (c < 2730 + ? (c < 2693 ? (c < 2662 ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2678 || (c >= 2689 && c <= 2691))) : (c <= 2701 || (c < 2707 ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 + : c <= 2728))) + : (c <= 2736 || (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768))))))) + : (c <= 2787 || (c < 2908 + ? (c < 2858 + ? (c < 2821 + ? (c < 2809 + ? (c >= 2790 && c <= 2801) + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))) + : (c <= 2864 || (c < 2887 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))) + : (c <= 2888 || (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903))))) + : (c <= 2909 || (c < 2969 + ? (c < 2949 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))) + : (c <= 2970 || (c < 2984 + ? (c < 2974 ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010))))))))))) + : (c <= 3016 || (c < 3782 + ? (c < 3313 + ? (c < 3168 + ? (c < 3114 + ? (c < 3046 + ? (c < 3024 ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 + : (c <= 3024 || c == 3031)) + : (c <= 3066 || (c < 3086 ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 + : (c <= 3088 || (c >= 3090 && c <= 3112))))) + : (c <= 3129 || (c < 3157 + ? (c < 3142 ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 + : c <= 3165))))) + : (c <= 3171 || (c < 3260 + ? (c < 3218 + ? (c < 3191 + ? (c >= 3174 && c <= 3183) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 + : c <= 3257))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311))))))) + : (c <= 3314 || (c < 3535 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4888 + ? (c < 4682 + ? (c < 3993 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))))) + : (c <= 4028 || (c < 4295 + ? (c < 4046 ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 4058 || (c >= 4096 && c <= 4293))) + : (c <= 4295 || (c < 4304 + ? c == 4301 + : c <= 4680))))) + : (c <= 4685 || (c < 4786 + ? (c < 4704 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : 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 < 6016 + ? (c < 5792 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4957 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c >= 5120 && c <= 5759) + : c <= 5786))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5942 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))))) + : (c <= 6109 || (c < 6320 + ? (c < 6159 + ? (c < 6128 + ? (c >= 6112 && c <= 6121) + : (c <= 6137 || (c >= 6144 && c <= 6157))) : (c <= 6169 || (c < 6272 ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 + : c <= 6314))) + : (c <= 6389 || (c < 6464 ? (c < 6432 ? (c >= 6400 && c <= 6430) : (c <= 6443 || (c >= 6448 && c <= 6459))) : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 + ? (c >= 6468 && c <= 6509) + : c <= 6516))))))))))))) + : (c <= 6571 || (c < 43232 + ? (c < 10102 + ? (c < 8080 + ? (c < 7245 + ? (c < 6816 + ? (c < 6686 + ? (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 ? (c < 7357 ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8071))))))) + : (c <= 8087 || (c < 8251 + ? (c < 8157 + ? (c < 8125 + ? (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))) + : (c <= 8132 || (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { + return (c < 8192 + ? (c < 160 + ? (c < ' ' + ? (c >= '\t' && c <= '\r') + : c <= ' ') + : (c <= 160 || c == 5760)) + : (c <= 8202 || (c < 8287 + ? (c < 8239 + ? (c >= 8232 && c <= 8233) + : c <= 8239) + : (c <= 8287 || c == 12288)))); +} + +static inline bool sym_escape_sequence_character_set_1(int32_t c) { + return (c < 5760 + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\t') + : (c <= ' ' || c == 160)) + : (c <= 5760 || (c < 8287 + ? (c < 8239 + ? (c >= 8192 && c <= 8202) + : c <= 8239) + : (c <= 8287 || c == 12288)))); +} + +static inline bool sym_symbol_character_set_1(int32_t c) { + return (c < 6783 + ? (c < 3157 + ? (c < 2575 + ? (c < 1758 + ? (c < 499 + ? (c < '~' + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= 'Z' || (c < 'a' + ? (c >= '^' && c <= '_') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))))) + : (c <= 887 || (c < 1369 + ? (c < 910 + ? (c < 900 + ? (c >= 890 && c <= 895) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1162 + ? (c >= 931 && c <= 1159) + : (c <= 1327 || (c >= 1329 && c <= 1366))))) + : (c <= 1418 || (c < 1519 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1524 || (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1631 || (c >= 1642 && c <= 1756))))))))) + : (c <= 1775 || (c < 2384 + ? (c < 2144 + ? (c < 2045 + ? (c < 1869 + ? (c < 1808 + ? (c >= 1786 && c <= 1805) + : c <= 1866) + : (c <= 1969 || (c >= 1994 && c <= 2042))) + : (c <= 2093 || (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)))) + : (c <= 2154 || (c < 2308 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2306))) + : (c <= 2362 || (c < 2369 + ? (c >= 2364 && c <= 2365) + : (c <= 2376 || c == 2381)))))) + : (c <= 2405 || (c < 2492 + ? (c < 2451 + ? (c < 2437 + ? (c >= 2416 && c <= 2433) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))))) + : (c <= 2493 || (c < 2527 + ? (c < 2509 + ? (c >= 2497 && c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2544 && c <= 2558) + : (c <= 2562 || (c >= 2565 && c <= 2570))))))))))) + : (c <= 2576 || (c < 2858 + ? (c < 2707 + ? (c < 2635 + ? (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2625 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))))) + : (c <= 2637 || (c < 2672 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)))) + : (c <= 2768 || (c < 2817 + ? (c < 2800 + ? (c >= 2784 && c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2817 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))))))) + : (c <= 2864 || (c < 2974 + ? (c < 2911 + ? (c < 2881 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || c == 2879)) + : (c <= 2884 || (c < 2901 + ? c == 2893 + : (c <= 2902 || (c >= 2908 && c <= 2909))))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2928 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)))))) + : (c <= 2975 || (c < 3072 + ? (c < 3008 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3008 || (c < 3024 + ? c == 3021 + : (c <= 3024 || (c >= 3056 && c <= 3066))))) + : (c <= 3072 || (c < 3114 + ? (c < 3086 + ? (c >= 3076 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3136) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))))))))) + : (c <= 3158 || (c < 4206 + ? (c < 3538 + ? (c < 3328 + ? (c < 3253 + ? (c < 3204 + ? (c < 3168 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165) + : (c <= 3171 || (c >= 3191 && c <= 3201))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3276 + ? (c < 3263 + ? (c >= 3260 && c <= 3261) + : (c <= 3263 || c == 3270)) + : (c <= 3277 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3313 && c <= 3314))))))) + : (c <= 3329 || (c < 3440 + ? (c < 3393 + ? (c < 3342 + ? (c >= 3332 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3389))) + : (c <= 3396 || (c < 3412 + ? (c >= 3405 && c <= 3407) + : (c <= 3414 || (c >= 3416 && c <= 3427))))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? c == 3457 + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)))))))) + : (c <= 3540 || (c < 3882 + ? (c < 3724 + ? (c < 3674 + ? (c < 3585 + ? (c < 3572 + ? c == 3542 + : c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3663))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3804 + ? (c >= 3784 && c <= 3789) + : (c <= 3807 || (c >= 3840 && c <= 3871))))))) + : (c <= 3897 || (c < 4096 + ? (c < 3968 + ? (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3966))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))))) + : (c <= 4138 || (c < 4157 + ? (c < 4146 + ? (c >= 4141 && c <= 4144) + : (c <= 4151 || (c >= 4153 && c <= 4154))) + : (c <= 4159 || (c < 4184 + ? (c >= 4170 && c <= 4181) + : (c <= 4193 || (c >= 4197 && c <= 4198))))))))))) + : (c <= 4226 || (c < 5998 + ? (c < 4802 + ? (c < 4696 + ? (c < 4301 + ? (c < 4253 + ? (c < 4237 + ? (c >= 4229 && c <= 4230) + : c <= 4238) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))) + : (c <= 4805 || (c < 5112 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))))) + : (c <= 5117 || (c < 5919 + ? (c < 5792 + ? (c >= 5120 && c <= 5786) + : (c <= 5880 || (c >= 5888 && c <= 5908))) + : (c <= 5939 || (c < 5952 + ? (c >= 5941 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))))))))) + : (c <= 6000 || (c < 6464 + ? (c < 6176 + ? (c < 6089 + ? (c < 6071 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6069) + : (c <= 6077 || c == 6086)) + : (c <= 6109 || (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || c == 6159)))) + : (c <= 6264 || (c < 6432 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6434 || (c < 6450 + ? (c >= 6439 && c <= 6440) + : (c <= 6450 || (c >= 6457 && c <= 6459))))))) + : (c <= 6464 || (c < 6683 + ? (c < 6528 + ? (c < 6480 + ? (c >= 6468 && c <= 6469) + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6618 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6680))))) + : (c <= 6683 || (c < 6752 + ? (c < 6742 + ? (c >= 6686 && c <= 6740) + : (c <= 6742 || (c >= 6744 && c <= 6750))) + : (c <= 6752 || (c < 6757 + ? c == 6754 + : (c <= 6764 || (c >= 6771 && c <= 6780))))))))))))))) + : (c <= 6783 || (c < 43138 + ? (c < 8448 + ? (c < 7968 + ? (c < 7144 + ? (c < 6981 + ? (c < 6917 + ? (c < 6847 + ? (c < 6832 + ? (c >= 6816 && c <= 6829) + : c <= 6845) + : (c <= 6862 || (c >= 6912 && c <= 6915))) + : (c <= 6964 || (c < 6972 + ? (c >= 6966 && c <= 6970) + : (c <= 6972 || c == 6978)))) + : (c <= 6988 || (c < 7074 + ? (c < 7040 + ? (c >= 7002 && c <= 7038) + : (c <= 7041 || (c >= 7043 && c <= 7072))) + : (c <= 7077 || (c < 7083 + ? (c >= 7080 && c <= 7081) + : (c <= 7087 || (c >= 7098 && c <= 7142))))))) + : (c <= 7145 || (c < 7258 + ? (c < 7212 + ? (c < 7151 + ? c == 7149 + : (c <= 7153 || (c >= 7164 && c <= 7203))) + : (c <= 7219 || (c < 7227 + ? (c >= 7222 && c <= 7223) + : (c <= 7231 || (c >= 7245 && c <= 7247))))) + : (c <= 7304 || (c < 7394 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7392))) + : (c <= 7414 || (c < 7424 + ? (c >= 7416 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))))))))) + : (c <= 8005 || (c < 8178 ? (c < 8096 ? (c < 8029 ? (c < 8025 - ? (c >= 8016 && c <= 8023) + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023) : (c <= 8025 || c == 8027)) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) @@ -2969,3483 +2812,3527 @@ static inline bool sym_symbol_character_set_5(int32_t c) { ? (c >= 8141 && c <= 8147) : (c <= 8155 || (c >= 8157 && c <= 8175))))))) : (c <= 8180 || (c < 8304 - ? (c < 8255 + ? (c < 8224 ? (c < 8189 ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : (c <= 8260 || (c >= 8263 && c <= 8286))))) : (c <= 8305 || (c < 8352 ? (c < 8319 ? (c >= 8308 && c <= 8316) : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 + : (c <= 8384 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : (c <= 8417 || (c >= 8421 && c <= 8432))))))))))) + : (c <= 8587 || (c < 11818 ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) + ? (c < 10649 + ? (c < 9312 + ? (c < 9003 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))))) + : (c <= 10711 || (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) : (c <= 11559 || c == 11565)))))) : (c <= 11623 || (c < 11720 ? (c < 11688 ? (c < 11647 - ? c == 11631 + ? (c >= 11631 && c <= 11632) : (c <= 11670 || (c >= 11680 && c <= 11686))) : (c <= 11694 || (c < 11704 ? (c >= 11696 && c <= 11702) : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 + : (c <= 11726 || (c < 11782 ? (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))))))))) + : (c <= 11841 || (c < 12784 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869) + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12289 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12336 + ? (c >= 12320 && c <= 12333) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12543 || (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))))))) + : (c <= 12830 || (c < 42960 + ? (c < 42538 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42527))) + : (c <= 42539 || (c < 42611 + ? (c >= 42560 && c <= 42607) + : (c <= 42743 || (c >= 42752 && c <= 42954))))) + : (c <= 42961 || (c < 43045 + ? (c < 42965 ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 + : (c <= 42969 || (c >= 42994 && c <= 43042))) + : (c <= 43046 || (c < 43056 + ? (c >= 43048 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))))))))))))) + : (c <= 43187 || (c < 65340 + ? (c < 44008 + ? (c < 43584 + ? (c < 43452 + ? (c < 43359 + ? (c < 43232 + ? (c < 43214 + ? (c >= 43204 && c <= 43205) + : c <= 43215) + : (c <= 43263 || (c >= 43274 && c <= 43345))) + : (c <= 43388 || (c < 43396 + ? (c >= 43392 && c <= 43394) + : (c <= 43443 || (c >= 43446 && c <= 43449))))) + : (c <= 43453 || (c < 43514 + ? (c < 43471 + ? (c >= 43457 && c <= 43469) + : (c <= 43471 || (c >= 43486 && c <= 43503))) + : (c <= 43518 || (c < 43569 + ? (c >= 43520 && c <= 43566) + : (c <= 43570 || (c >= 43573 && c <= 43574))))))) + : (c <= 43596 || (c < 43777 + ? (c < 43739 + ? (c < 43644 + ? (c >= 43612 && c <= 43642) + : (c <= 43644 || (c >= 43646 && c <= 43714))) + : (c <= 43754 || (c < 43760 + ? (c >= 43756 && c <= 43757) + : (c <= 43764 || c == 43766)))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 + : (c <= 44002 || c == 44005)))))))) + : (c <= 44008 || (c < 64832 + ? (c < 64275 + ? (c < 55243 + ? (c < 44032 + ? (c < 44013 + ? c == 44011 + : c <= 44013) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : (c <= 64217 || (c >= 64256 && c <= 64262))))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))))))) + : (c <= 64911 || (c < 65108 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))))) + : (c <= 65112 || (c < 65142 + ? (c < 65128 + ? (c >= 65119 && c <= 65126) + : (c <= 65131 || (c >= 65136 && c <= 65140))) + : (c <= 65276 || (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65295 || (c >= 65306 && c <= 65338))))))))))) + : (c <= 65340 || (c < 66463 + ? (c < 65599 + ? (c < 65498 + ? (c < 65380 + ? (c < 65374 + ? (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372) + : (c <= 65374 || c == 65377)) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))))) + : (c <= 65500 || (c < 65536 + ? (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))) + : (c <= 65547 || (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66000 + ? (c < 65799 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65792 && c <= 65794))) + : (c <= 65843 || (c < 65936 ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67424 + ? (c < 66956 + ? (c < 66816 + ? (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))) + : (c <= 66855 || (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))) + : (c <= 66962 || (c < 66995 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : (c <= 66977 || (c >= 66979 && c <= 66993))) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))))))) + : (c <= 67431 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67671 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_6(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'k' || (c < 162 - ? (c < 't' - ? (c >= 'm' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) +static inline bool sym_symbol_character_set_2(int32_t c) { + return (c < 6783 + ? (c < 3157 + ? (c < 2575 + ? (c < 1758 + ? (c < 499 + ? (c < '~' + ? (c < ':' + ? (c < ',' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : c <= '*') + : (c <= ',' || c == '/')) + : (c <= ':' || (c < '^' + ? (c >= '<' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))))))) + : (c <= 887 || (c < 1369 + ? (c < 910 + ? (c < 900 + ? (c >= 890 && c <= 895) : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 + : (c <= 929 || (c < 1162 + ? (c >= 931 && c <= 1159) + : (c <= 1327 || (c >= 1329 && c <= 1366))))) + : (c <= 1418 || (c < 1519 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1524 || (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1631 || (c >= 1642 && c <= 1756))))))))) + : (c <= 1775 || (c < 2384 + ? (c < 2144 ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 + ? (c < 1869 + ? (c < 1808 + ? (c >= 1786 && c <= 1805) + : c <= 1866) + : (c <= 1969 || (c >= 1994 && c <= 2042))) + : (c <= 2093 || (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)))) + : (c <= 2154 || (c < 2308 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2306))) + : (c <= 2362 || (c < 2369 + ? (c >= 2364 && c <= 2365) + : (c <= 2376 || c == 2381)))))) + : (c <= 2405 || (c < 2492 + ? (c < 2451 + ? (c < 2437 + ? (c >= 2416 && c <= 2433) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))))) + : (c <= 2493 || (c < 2527 + ? (c < 2509 + ? (c >= 2497 && c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2544 && c <= 2558) + : (c <= 2562 || (c >= 2565 && c <= 2570))))))))))) + : (c <= 2576 || (c < 2858 + ? (c < 2707 + ? (c < 2635 + ? (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2625 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))))) + : (c <= 2637 || (c < 2672 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)))) + : (c <= 2768 || (c < 2817 + ? (c < 2800 ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2817 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))))))) + : (c <= 2864 || (c < 2974 + ? (c < 2911 + ? (c < 2881 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || c == 2879)) + : (c <= 2884 || (c < 2901 + ? c == 2893 + : (c <= 2902 || (c >= 2908 && c <= 2909))))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2928 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)))))) + : (c <= 2975 || (c < 3072 + ? (c < 3008 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3008 || (c < 3024 + ? c == 3021 + : (c <= 3024 || (c >= 3056 && c <= 3066))))) + : (c <= 3072 || (c < 3114 + ? (c < 3086 + ? (c >= 3076 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3136) + : (c <= 3144 || (c >= 3146 && c <= 3149))))))))))))) + : (c <= 3158 || (c < 4206 + ? (c < 3538 + ? (c < 3328 + ? (c < 3253 + ? (c < 3204 ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165) + : (c <= 3171 || (c >= 3191 && c <= 3201))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))) + : (c <= 3257 || (c < 3276 + ? (c < 3263 + ? (c >= 3260 && c <= 3261) + : (c <= 3263 || c == 3270)) + : (c <= 3277 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3313 && c <= 3314))))))) + : (c <= 3329 || (c < 3440 + ? (c < 3393 + ? (c < 3342 + ? (c >= 3332 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3389))) + : (c <= 3396 || (c < 3412 + ? (c >= 3405 && c <= 3407) + : (c <= 3414 || (c >= 3416 && c <= 3427))))) : (c <= 3455 || (c < 3507 ? (c < 3461 - ? (c >= 3457 && c <= 3459) + ? c == 3457 : (c <= 3478 || (c >= 3482 && c <= 3505))) : (c <= 3515 || (c < 3520 ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 + : (c <= 3526 || c == 3530)))))))) + : (c <= 3540 || (c < 3882 + ? (c < 3724 + ? (c < 3674 + ? (c < 3585 + ? (c < 3572 + ? c == 3542 + : c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3663))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3804 ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) + : (c <= 3807 || (c >= 3840 && c <= 3871))))))) + : (c <= 3897 || (c < 4096 + ? (c < 3968 + ? (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3966))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))))) + : (c <= 4138 || (c < 4157 + ? (c < 4146 + ? (c >= 4141 && c <= 4144) + : (c <= 4151 || (c >= 4153 && c <= 4154))) + : (c <= 4159 || (c < 4184 + ? (c >= 4170 && c <= 4181) + : (c <= 4193 || (c >= 4197 && c <= 4198))))))))))) + : (c <= 4226 || (c < 5998 + ? (c < 4802 + ? (c < 4696 + ? (c < 4301 + ? (c < 4253 + ? (c < 4237 + ? (c >= 4229 && c <= 4230) + : c <= 4238) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)))))) + : (c <= 4805 || (c < 5112 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 + : (c <= 5117 || (c < 5919 + ? (c < 5792 + ? (c >= 5120 && c <= 5786) + : (c <= 5880 || (c >= 5888 && c <= 5908))) + : (c <= 5939 || (c < 5952 + ? (c >= 5941 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))))))))) + : (c <= 6000 || (c < 6464 + ? (c < 6176 + ? (c < 6089 + ? (c < 6071 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6069) + : (c <= 6077 || c == 6086)) + : (c <= 6109 || (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || c == 6159)))) + : (c <= 6264 || (c < 6432 + ? (c < 6320 ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6434 || (c < 6450 + ? (c >= 6439 && c <= 6440) + : (c <= 6450 || (c >= 6457 && c <= 6459))))))) + : (c <= 6464 || (c < 6683 + ? (c < 6528 + ? (c < 6480 + ? (c >= 6468 && c <= 6469) + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6618 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6680))))) + : (c <= 6683 || (c < 6752 + ? (c < 6742 + ? (c >= 6686 && c <= 6740) + : (c <= 6742 || (c >= 6744 && c <= 6750))) + : (c <= 6752 || (c < 6757 + ? c == 6754 + : (c <= 6764 || (c >= 6771 && c <= 6780))))))))))))))) + : (c <= 6783 || (c < 43138 + ? (c < 8448 + ? (c < 7968 + ? (c < 7144 + ? (c < 6981 + ? (c < 6917 + ? (c < 6847 + ? (c < 6832 + ? (c >= 6816 && c <= 6829) + : c <= 6845) + : (c <= 6862 || (c >= 6912 && c <= 6915))) + : (c <= 6964 || (c < 6972 + ? (c >= 6966 && c <= 6970) + : (c <= 6972 || c == 6978)))) + : (c <= 6988 || (c < 7074 + ? (c < 7040 + ? (c >= 7002 && c <= 7038) + : (c <= 7041 || (c >= 7043 && c <= 7072))) + : (c <= 7077 || (c < 7083 + ? (c >= 7080 && c <= 7081) + : (c <= 7087 || (c >= 7098 && c <= 7142))))))) + : (c <= 7145 || (c < 7258 + ? (c < 7212 + ? (c < 7151 + ? c == 7149 + : (c <= 7153 || (c >= 7164 && c <= 7203))) + : (c <= 7219 || (c < 7227 + ? (c >= 7222 && c <= 7223) + : (c <= 7231 || (c >= 7245 && c <= 7247))))) + : (c <= 7304 || (c < 7394 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7392))) + : (c <= 7414 || (c < 7424 + ? (c >= 7416 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))))))))) + : (c <= 8005 || (c < 8178 + ? (c < 8096 + ? (c < 8029 + ? (c < 8025 + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))))) + : (c <= 8103 || (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))))))) + : (c <= 8180 || (c < 8304 + ? (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : (c <= 8260 || (c >= 8263 && c <= 8286))))) + : (c <= 8305 || (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : (c <= 8417 || (c >= 8421 && c <= 8432))))))))))) + : (c <= 8587 || (c < 11818 + ? (c < 11568 + ? (c < 10649 + ? (c < 9312 + ? (c < 9003 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))))) + : (c <= 10711 || (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) : (c <= 11559 || c == 11565)))))) : (c <= 11623 || (c < 11720 ? (c < 11688 ? (c < 11647 - ? c == 11631 + ? (c >= 11631 && c <= 11632) : (c <= 11670 || (c >= 11680 && c <= 11686))) : (c <= 11694 || (c < 11704 ? (c >= 11696 && c <= 11702) : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 + : (c <= 11726 || (c < 11782 ? (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))))))))) + : (c <= 11841 || (c < 12784 + ? (c < 12316 + ? (c < 12032 + ? (c < 11904 + ? (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869) + : (c <= 11929 || (c >= 11931 && c <= 12019))) + : (c <= 12245 || (c < 12289 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))))) + : (c <= 12316 || (c < 12441 + ? (c < 12336 + ? (c >= 12320 && c <= 12333) + : (c <= 12351 || (c >= 12353 && c <= 12438))) + : (c <= 12543 || (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))))))) + : (c <= 12830 || (c < 42960 + ? (c < 42538 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42527))) + : (c <= 42539 || (c < 42611 + ? (c >= 42560 && c <= 42607) + : (c <= 42743 || (c >= 42752 && c <= 42954))))) + : (c <= 42961 || (c < 43045 + ? (c < 42965 ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 + : (c <= 42969 || (c >= 42994 && c <= 43042))) + : (c <= 43046 || (c < 43056 + ? (c >= 43048 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))))))))))))) + : (c <= 43187 || (c < 65340 + ? (c < 44008 + ? (c < 43584 + ? (c < 43452 + ? (c < 43359 + ? (c < 43232 + ? (c < 43214 + ? (c >= 43204 && c <= 43205) + : c <= 43215) + : (c <= 43263 || (c >= 43274 && c <= 43345))) + : (c <= 43388 || (c < 43396 + ? (c >= 43392 && c <= 43394) + : (c <= 43443 || (c >= 43446 && c <= 43449))))) + : (c <= 43453 || (c < 43514 + ? (c < 43471 + ? (c >= 43457 && c <= 43469) + : (c <= 43471 || (c >= 43486 && c <= 43503))) + : (c <= 43518 || (c < 43569 + ? (c >= 43520 && c <= 43566) + : (c <= 43570 || (c >= 43573 && c <= 43574))))))) + : (c <= 43596 || (c < 43777 + ? (c < 43739 + ? (c < 43644 + ? (c >= 43612 && c <= 43642) + : (c <= 43644 || (c >= 43646 && c <= 43714))) + : (c <= 43754 || (c < 43760 + ? (c >= 43756 && c <= 43757) + : (c <= 43764 || c == 43766)))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 + : (c <= 44002 || c == 44005)))))))) + : (c <= 44008 || (c < 64832 + ? (c < 64275 + ? (c < 55243 + ? (c < 44032 + ? (c < 44013 + ? c == 44011 + : c <= 44013) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : (c <= 64217 || (c >= 64256 && c <= 64262))))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : (c <= 64450 || (c >= 64467 && c <= 64829))))))) + : (c <= 64911 || (c < 65108 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))))) + : (c <= 65112 || (c < 65142 + ? (c < 65128 + ? (c >= 65119 && c <= 65126) + : (c <= 65131 || (c >= 65136 && c <= 65140))) + : (c <= 65276 || (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65295 || (c >= 65306 && c <= 65338))))))))))) + : (c <= 65340 || (c < 66463 + ? (c < 65599 + ? (c < 65498 + ? (c < 65380 + ? (c < 65374 + ? (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372) + : (c <= 65374 || c == 65377)) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))))) + : (c <= 65500 || (c < 65536 + ? (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))) + : (c <= 65547 || (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66000 + ? (c < 65799 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65792 && c <= 65794))) + : (c <= 65843 || (c < 65936 ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : (c <= 65948 || c == 65952)))) + : (c <= 66045 || (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) - : (c <= 67669 || (c < 67828 - ? (c < 67751 - ? (c >= 67672 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); + : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) + : (c <= 66499 || (c < 67424 + ? (c < 66956 + ? (c < 66816 + ? (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))) + : (c <= 66855 || (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))) + : (c <= 66962 || (c < 66995 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : (c <= 66977 || (c >= 66979 && c <= 66993))) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))))))) + : (c <= 67431 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67671 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_7(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'h' || (c < 162 - ? (c < '|' - ? (c >= 'j' && c <= 'z') - : (c <= '|' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 - ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) +static inline bool sym_symbol_character_set_3(int32_t c) { + return (c < 6448 + ? (c < 2974 + ? (c < 2486 + ? (c < 900 + ? (c < 'j' + ? (c < 'P' + ? (c < '<' + ? (c < '*' + ? (c >= '"' && c <= '&') + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= 'A' || (c < 'G' + ? c == 'C' + : (c <= 'H' || (c >= 'J' && c <= 'N'))))) + : (c <= 'S' || (c < 'a' + ? (c < 'Y' + ? (c >= 'U' && c <= 'W') + : (c <= 'Z' || (c >= '^' && c <= '_'))) + : (c <= 'a' || (c < 'g' + ? c == 'c' + : c <= 'h'))))) + : (c <= 'n' || (c < 174 + ? (c < 'y' + ? (c < 'u' + ? (c >= 'p' && c <= 's') + : (c <= 'u' || c == 'w')) + : (c <= 'z' || (c < 161 + ? c == '~' + : (c <= 170 || c == 172)))) + : (c <= 186 || (c < 460 + ? (c < 454 + ? (c >= 188 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : c <= 895))))))) + : (c <= 906 || (c < 1984 + ? (c < 1488 + ? (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 + ? (c >= 1369 && c <= 1418) + : (c <= 1423 || (c >= 1425 && c <= 1479))))) + : (c <= 1514 || (c < 1758 + ? (c < 1542 + ? (c >= 1519 && c <= 1524) + : (c <= 1563 || (c >= 1565 && c <= 1756))) + : (c <= 1805 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : c <= 1969))))) + : (c <= 2042 || (c < 2200 + ? (c < 2142 + ? (c < 2096 + ? (c >= 2045 && c <= 2093) + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2190))) + : (c <= 2273 || (c < 2451 + ? (c < 2437 + ? (c >= 2275 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))))))) + : (c <= 2489 || (c < 2738 + ? (c < 2616 + ? (c < 2561 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2558))))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614))))) + : (c <= 2617 || (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : c <= 2652))) : (c <= 2654 || (c < 2703 ? (c < 2689 - ? (c >= 2662 && c <= 2677) + ? (c >= 2662 && c <= 2678) : (c <= 2691 || (c >= 2693 && c <= 2701))) : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 + : c <= 2736))))))) + : (c <= 2739 || (c < 2869 ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))))) : (c <= 2815 || (c < 2835 ? (c < 2821 ? (c >= 2817 && c <= 2819) : (c <= 2828 || (c >= 2831 && c <= 2832))) : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 + : c <= 2867))))) + : (c <= 2873 || (c < 2918 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))))))))))) + : (c <= 2975 || (c < 3718 + ? (c < 3274 + ? (c < 3142 + ? (c < 3031 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)))) + : (c <= 3031 || (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : c <= 3140))))) + : (c <= 3144 || (c < 3191 + ? (c < 3165 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))) + : (c <= 3212 || (c < 3253 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))))))) + : (c <= 3277 || (c < 3482 + ? (c < 3346 + ? (c < 3302 + ? (c < 3293 ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 + : (c <= 3340 || (c >= 3342 && c <= 3344))))) + : (c <= 3396 || (c < 3430 + ? (c < 3402 ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) + : c <= 3478))))) + : (c <= 3505 || (c < 3544 + ? (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))))))))) + : (c <= 3722 || (c < 4800 + ? (c < 4046 + ? (c < 3804 + ? (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))))) + : (c <= 3807 || (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))))) + : (c <= 4058 || (c < 4696 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) : (c <= 4680 || (c < 4688 ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) + : c <= 4694))) + : (c <= 4696 || (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))))))) + : (c <= 4800 || (c < 5952 + ? (c < 5024 + ? (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))))) + : (c <= 5109 || (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))))) + : (c <= 5971 || (c < 6144 ? (c < 6016 ? (c < 5998 ? (c >= 5984 && c <= 5996) : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))) + : (c <= 6157 || (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))))))))))))) + : (c <= 6459 || (c < 43136 + ? (c < 9003 + ? (c < 8029 + ? (c < 6992 + ? (c < 6686 + ? (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))))) + : (c <= 6750 || (c < 6816 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))) + : (c <= 6829 || (c < 6912 + ? (c >= 6832 && c <= 6862) + : c <= 6988))))) + : (c <= 7038 || (c < 7424 + ? (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))))) + : (c <= 7957 || (c < 8016 + ? (c < 7968 ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 + : (c <= 8005 || (c >= 8008 && c <= 8013))) + : (c <= 8023 || (c < 8027 ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 + : c <= 8027))))))) + : (c <= 8029 || (c < 8208 + ? (c < 8134 + ? (c < 8096 + ? (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))) + : (c <= 8103 || (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))))) + : (c <= 8139 || (c < 8178 + ? (c < 8150 + ? (c >= 8141 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8189 + ? (c >= 8182 && c <= 8187) + : c <= 8190))))) + : (c <= 8215 || (c < 8319 + ? (c < 8263 + ? (c < 8240 + ? (c >= 8224 && c <= 8231) + : (c <= 8248 || (c >= 8251 && c <= 8260))) + : (c <= 8286 || (c < 8308 + ? (c >= 8304 && c <= 8305) + : c <= 8316))) + : (c <= 8332 || (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))))))))) + : (c <= 9254 || (c < 11806 + ? (c < 11631 + ? (c < 10750 + ? (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))))) + : (c <= 11123 || (c < 11559 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : c <= 11623))))) + : (c <= 11632 || (c < 11720 + ? (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11782 ? (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 + ? c == 11787 + : c <= 11803))))))) + : (c <= 11807 || (c < 12593 + ? (c < 12289 + ? (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))))) + : (c <= 12295 || (c < 12353 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))))) + : (c <= 12686 || (c < 42752 ? (c < 42128 ? (c < 12784 ? (c >= 12688 && c <= 12771) : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))) + : (c <= 42954 || (c < 42994 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) + : c <= 43127))))))))))) + : (c <= 43205 || (c < 65498 + ? (c < 64318 + ? (c < 43808 + ? (c < 43584 + ? (c < 43392 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : (c <= 43347 || (c >= 43359 && c <= 43388))) + : (c <= 43469 || (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))))) + : (c <= 43597 || (c < 43777 + ? (c < 43612 + ? (c >= 43600 && c <= 43609) + : (c <= 43714 || (c >= 43739 && c <= 43766))) : (c <= 43782 || (c < 43793 ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) + : c <= 43798))))) + : (c <= 43814 || (c < 55243 + ? (c < 44016 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43883 || (c >= 43888 && c <= 44013))) : (c <= 44025 || (c < 55216 ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 + : c <= 55238))) + : (c <= 55291 || (c < 64275 + ? (c < 64112 + ? (c >= 57344 && c <= 64109) + : (c <= 64217 || (c >= 64256 && c <= 64262))) + : (c <= 64279 || (c < 64312 + ? (c >= 64285 && c <= 64310) + : c <= 64316))))))) + : (c <= 64318 || (c < 65128 + ? (c < 65008 + ? (c < 64467 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : (c <= 64324 || (c >= 64326 && c <= 64450))) + : (c <= 64829 || (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)))) + : (c <= 65046 || (c < 65097 + ? (c < 65056 + ? c == 65049 + : (c <= 65076 || (c >= 65093 && c <= 65094))) + : (c <= 65106 || (c < 65119 + ? (c >= 65108 && c <= 65112) + : c <= 65126))))) + : (c <= 65131 || (c < 65372 + ? (c < 65290 + ? (c < 65142 ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 + : (c <= 65276 || (c >= 65281 && c <= 65287))) + : (c <= 65338 || (c < 65342 + ? c == 65340 + : c <= 65370))) + : (c <= 65372 || (c < 65474 + ? (c < 65377 + ? c == 65374 + : (c <= 65377 || (c >= 65380 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495))))))))) + : (c <= 65500 || (c < 66776 + ? (c < 65952 + ? (c < 65599 + ? (c < 65536 + ? (c < 65512 + ? (c >= 65504 && c <= 65510) + : (c <= 65518 || (c >= 65532 && c <= 65533))) + : (c <= 65547 || (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))) + : (c <= 65613 || (c < 65799 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65792 && c <= 65794))) + : (c <= 65843 || (c < 65936 ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 65948))))) + : (c <= 65952 || (c < 66384 + ? (c < 66272 + ? (c < 66176 + ? (c >= 66000 && c <= 66045) + : (c <= 66204 || (c >= 66208 && c <= 66256))) + : (c <= 66299 || (c < 66349 + ? (c >= 66304 && c <= 66339) + : c <= 66378))) + : (c <= 66426 || (c < 66560 + ? (c < 66463 + ? (c >= 66432 && c <= 66461) + : (c <= 66499 || (c >= 66504 && c <= 66517))) + : (c <= 66717 || (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771))))))) + : (c <= 66811 || (c < 67463 + ? (c < 66979 + ? (c < 66940 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66927 && c <= 66938))) + : (c <= 66954 || (c < 66964 + ? (c >= 66956 && c <= 66962) + : (c <= 66965 || (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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_8(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < '^' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= '?' || (c >= 'A' && c <= 'Z'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 +static inline bool sym_symbol_character_set_4(int32_t c) { + return (c < 6686 + ? (c < 3086 + ? (c < 2610 + ? (c < 1869 + ? (c < 900 + ? (c < 174 + ? (c < '^' + ? (c < '*' + ? (c >= '"' && c <= '\'') + : (c <= ':' || (c >= '<' && c <= 'Z'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : (c <= 170 || c == 172)))) + : (c <= 186 || (c < 460 ? (c < 454 - ? (c >= 192 && c <= 452) + ? (c >= 188 && c <= 452) : (c <= 455 || (c >= 457 && c <= 458))) : (c <= 497 || (c < 890 ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 + : c <= 895))))) + : (c <= 906 || (c < 1425 + ? (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 + ? (c >= 1369 && c <= 1418) + : c <= 1423))) + : (c <= 1479 || (c < 1565 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1524 || (c >= 1542 && c <= 1563))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1805) + : c <= 1866))))))) + : (c <= 1969 || (c < 2482 + ? (c < 2160 ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 + ? c == 2142 + : c <= 2154))) + : (c <= 2190 || (c < 2447 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) : (c <= 2435 || (c >= 2437 && c <= 2444))) : (c <= 2448 || (c < 2474 ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 + : c <= 2480))))) + : (c <= 2482 || (c < 2527 ? (c < 2507 ? (c < 2492 ? (c >= 2486 && c <= 2489) : (c <= 2500 || (c >= 2503 && c <= 2504))) : (c <= 2510 || (c < 2524 ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 + : c <= 2525))) + : (c <= 2531 || (c < 2575 ? (c < 2561 - ? c == 2558 + ? (c >= 2534 && c <= 2558) : (c <= 2563 || (c >= 2565 && c <= 2570))) : (c <= 2576 || (c < 2602 ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 + : c <= 2608))))))))) + : (c <= 2611 || (c < 2835 + ? (c < 2707 + ? (c < 2641 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2678))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2757 || (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765))) + : (c <= 2768 || (c < 2817 + ? (c < 2790 ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2819 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))))) + : (c <= 2856 || (c < 2962 + ? (c < 2901 + ? (c < 2876 + ? (c < 2866 ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2884 || (c < 2891 ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 + : c <= 2893))) + : (c <= 2903 || (c < 2946 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))) + : (c <= 2947 || (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960))))) + : (c <= 2965 || (c < 3006 + ? (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 <= 3010 || (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : c <= 3084))))))))))) + : (c <= 3088 || (c < 3902 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 ? (c < 3328 ? (c >= 3313 && c <= 3314) : (c <= 3340 || (c >= 3342 && c <= 3344))) : (c <= 3396 || (c < 3402 ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3792 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : (c <= 3782 || (c >= 3784 && c <= 3789))) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3897))))))))) + : (c <= 3911 || (c < 5112 + ? (c < 4704 + ? (c < 4295 + ? (c < 4030 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 + : (c <= 4044 || (c < 4096 + ? (c >= 4046 && c <= 4058) + : c <= 4293))) + : (c <= 4295 || (c < 4688 + ? (c < 4304 + ? c == 4301 + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4808 + ? (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : c <= 4805))) + : (c <= 4822 || (c < 4957 ? (c < 4882 ? (c >= 4824 && c <= 4880) : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : c <= 5109))))))) + : (c <= 5117 || (c < 6159 + ? (c < 5984 + ? (c < 5888 + ? (c < 5761 + ? (c >= 5120 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5880))) + : (c <= 5909 || (c < 5952 + ? (c >= 5919 && c <= 5942) + : c <= 5971))) + : (c <= 5996 || (c < 6112 + ? (c < 6002 + ? (c >= 5998 && c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6109))) + : (c <= 6121 || (c < 6144 + ? (c >= 6128 && c <= 6137) + : c <= 6157))))) + : (c <= 6169 || (c < 6464 + ? (c < 6400 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : (c <= 6314 || (c >= 6320 && c <= 6389))) + : (c <= 6430 || (c < 6448 ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 + : c <= 6459))) + : (c <= 6464 || (c < 6576 + ? (c < 6512 + ? (c >= 6468 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6622 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))))))))))) + : (c <= 6750 || (c < 43392 + ? (c < 10649 + ? (c < 8125 + ? (c < 7424 + ? (c < 7040 + ? (c < 6816 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))) + : (c <= 6829 || (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))))) + : (c <= 7155 || (c < 7312 + ? (c < 7227 + ? (c >= 7164 && c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7304))) + : (c <= 7354 || (c < 7376 + ? (c >= 7357 && c <= 7367) + : c <= 7418))))) + : (c <= 7957 || (c < 8029 + ? (c < 8016 + ? (c < 7968 ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 + : (c <= 8005 || (c >= 8008 && c <= 8013))) + : (c <= 8023 || (c < 8027 ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 + : c <= 8027))) + : (c <= 8029 || (c < 8096 + ? (c < 8064 + ? (c >= 8031 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))) + : (c <= 8103 || (c < 8118 + ? (c >= 8112 && c <= 8116) + : c <= 8123))))))) + : (c <= 8132 || (c < 8308 + ? (c < 8189 + ? (c < 8157 + ? (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8187))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 ? (c < 8336 ? (c >= 8319 && c <= 8332) : (c <= 8348 || (c >= 8352 && c <= 8384))) : (c <= 8432 || (c < 8592 ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 + : c <= 8967))) + : (c <= 9000 || (c < 10102 ? (c < 9280 ? (c >= 9003 && c <= 9254) : (c <= 9290 || (c >= 9312 && c <= 10087))) : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) : (c <= 42961 || (c < 42965 ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 + : c <= 42969))) + : (c <= 43052 || (c < 43214 ? (c < 43072 ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_9(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 +static inline bool sym_symbol_character_set_5(int32_t c) { + return (c < 6608 + ? (c < 3046 + ? (c < 2575 + ? (c < 1565 + ? (c < 460 + ? (c < '~' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '*' || c == ',')) + : (c <= '/' || (c < '^' + ? (c >= ':' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 452 || (c < 457 ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 + : c <= 458))))) + : (c <= 497 || (c < 1329 + ? (c < 908 + ? (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 895 || (c >= 900 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1327))) + : (c <= 1366 || (c < 1488 + ? (c < 1421 + ? (c >= 1369 && c <= 1418) + : (c <= 1423 || (c >= 1425 && c <= 1479))) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1524) + : c <= 1563))))))) + : (c <= 1756 || (c < 2447 + ? (c < 2112 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2042 || (c < 2096 + ? (c >= 2045 && c <= 2093) + : c <= 2110))) + : (c <= 2139 || (c < 2200 + ? (c < 2144 + ? c == 2142 + : (c <= 2154 || (c >= 2160 && c <= 2190))) + : (c <= 2273 || (c < 2437 + ? (c >= 2275 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2507 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2503 ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 + : c <= 2504))) + : (c <= 2510 || (c < 2534 + ? (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))) + : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 + : c <= 2570))))))))) + : (c <= 2576 || (c < 2821 + ? (c < 2693 + ? (c < 2631 + ? (c < 2613 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))))) + : (c <= 2632 || (c < 2654 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2678) + : c <= 2691))))) + : (c <= 2701 || (c < 2759 + ? (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2801 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819))))))) + : (c <= 2828 || (c < 2949 + ? (c < 2887 + ? (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884))) + : (c <= 2888 || (c < 2911 ? (c < 2901 ? (c >= 2891 && c <= 2893) : (c <= 2903 || (c >= 2908 && c <= 2909))) : (c <= 2915 || (c < 2946 ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 + : c <= 2947))))) + : (c <= 2954 || (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : c <= 3031))))))))))) + : (c <= 3066 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_10(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < 'j' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'h'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 +static inline bool sym_symbol_character_set_6(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || (c >= ':' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 ? (c < 2891 ? (c >= 2887 && c <= 2888) : (c <= 2893 || (c >= 2901 && c <= 2903))) : (c <= 2909 || (c < 2918 ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) : (c <= 4680 || (c < 4688 ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 ? (c >= 6622 && c <= 6683) : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 + : (c <= 6793 || (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 ? (c < 8125 ? (c >= 8118 && c <= 8123) : (c <= 8132 || (c >= 8134 && c <= 8139))) : (c <= 8147 || (c < 8157 ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_11(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'm' || (c >= 'o' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 +static inline bool sym_symbol_character_set_7(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || (c >= '0' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) : (c <= 1479 || (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 ? (c < 2763 ? (c >= 2759 && c <= 2761) : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 ? (c < 2831 ? (c >= 2821 && c <= 2828) : (c <= 2832 || (c >= 2835 && c <= 2856))) : (c <= 2864 || (c < 2869 ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_12(int32_t c) { - return (c < 6432 - ? (c < 3006 - ? (c < 2492 - ? (c < 1425 - ? (c < 454 - ? (c < '~' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 174 - ? (c < 168 - ? (c >= 162 && c <= 166) +static inline bool sym_symbol_character_set_8(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '.' || (c >= '2' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 + ? c == '~' : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 908 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 893 || (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2042 - ? (c < 1550 - ? (c < 1488 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)))) - : (c <= 1562 || (c < 1758 - ? (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1791 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))))))) - : (c <= 2042 || (c < 2417 - ? (c < 2160 - ? (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))))))) - : (c <= 2500 || (c < 2759 - ? (c < 2620 - ? (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))))) - : (c <= 2620 || (c < 2689 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))))) - : (c <= 2691 || (c < 2730 + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 >= 2748 && c <= 2757))))))))) - : (c <= 2761 || (c < 2891 - ? (c < 2821 - ? (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2799 || (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))))) - : (c <= 2828 || (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))))))) - : (c <= 2893 || (c < 2962 - ? (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && 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 <= 2745))) + : (c <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 ? (c >= 2984 && c <= 2986) - : c <= 3001))))))))))) - : (c <= 3010 || (c < 3792 - ? (c < 3328 - ? (c < 3168 - ? (c < 3090 - ? (c < 3031 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3146 - ? (c < 3132 + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))))) - : (c <= 3171 || (c < 3260 - ? (c < 3214 - ? (c < 3192 + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) - : (c <= 3340 || (c < 3544 - ? (c < 3461 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)))))) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) : (c <= 3551 || (c < 3718 ? (c < 3647 ? (c < 3570 ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)))) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) : (c <= 3722 || (c < 3776 ? (c < 3749 ? (c >= 3724 && c <= 3747) @@ -6453,2055 +6340,2055 @@ static inline bool sym_symbol_character_set_12(int32_t c) { : (c <= 3780 || (c < 3784 ? c == 3782 : c <= 3789))))))))) - : (c <= 3801 || (c < 4824 - ? (c < 4301 - ? (c < 3974 - ? (c < 3861 + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 ? (c < 3840 ? (c >= 3804 && c <= 3807) - : (c <= 3843 || c == 3859)) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : (c <= 4293 || c == 4295)))))) - : (c <= 4301 || (c < 4746 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_13(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < ':' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) +static inline bool sym_symbol_character_set_9(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '.' || (c >= '0' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 ? (c < 2958 ? (c >= 2949 && c <= 2954) : (c <= 2960 || (c >= 2962 && c <= 2965))) : (c <= 2970 || (c < 2974 ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 + : c <= 2975))) + : (c <= 2980 || (c < 3014 ? (c < 2990 ? (c >= 2984 && c <= 2986) : (c <= 3001 || (c >= 3006 && c <= 3010))) : (c <= 3016 || (c < 3024 ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 ? (c < 4295 - ? (c >= 4176 && c <= 4293) + ? (c >= 4096 && c <= 4293) : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 ? (c < 4704 ? (c >= 4698 && c <= 4701) : (c <= 4744 || (c >= 4746 && c <= 4749))) : (c <= 4784 || (c < 4792 ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 ? (c < 5984 ? (c >= 5952 && c <= 5971) : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 ? (c < 8189 ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_14(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1376 - ? (c < 184 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'k' || (c < 162 - ? (c < 't' - ? (c >= 'm' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 166 || (c < 172 - ? (c >= 168 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 181))))))) - : (c <= 186 || (c < 895 - ? (c < 457 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 +static inline bool sym_symbol_character_set_10(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 893))))) - : (c <= 895 || (c < 910 - ? (c < 904 - ? (c >= 900 && c <= 902) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || c == 1369)))))))) - : (c <= 1416 || (c < 1808 - ? (c < 1519 - ? (c < 1473 - ? (c < 1421 - ? c == 1418 - : (c <= 1423 || (c >= 1425 && c <= 1471))) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1568 - ? (c < 1547 - ? (c >= 1542 && c <= 1544) - : (c <= 1547 || (c >= 1550 && c <= 1562))) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : (c <= 1756 || (c >= 1758 && c <= 1791))))))) - : (c <= 1866 || (c < 2200 - ? (c < 2045 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2038 || c == 2042)) - : (c <= 2093 || (c < 2144 + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 ? (c >= 2112 && c <= 2139) - : (c <= 2154 || (c >= 2160 && c <= 2190))))) - : (c <= 2273 || (c < 2437 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : (c <= 2415 || (c >= 2417 && c <= 2435))) - : (c <= 2444 || (c < 2451 + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 ? (c < 2891 ? (c >= 2887 && c <= 2888) : (c <= 2893 || (c >= 2901 && c <= 2903))) : (c <= 2909 || (c < 2918 ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 ? (c >= 6622 && c <= 6683) : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 + : (c <= 6793 || (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 ? (c < 8125 ? (c >= 8118 && c <= 8123) : (c <= 8132 || (c >= 8134 && c <= 8139))) : (c <= 8147 || (c < 8157 ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_15(int32_t c) { - return (c < 6432 - ? (c < 3006 - ? (c < 2492 - ? (c < 1425 - ? (c < 454 +static inline bool sym_symbol_character_set_11(int32_t c) { + return (c < 6608 + ? (c < 3046 + ? (c < 2575 + ? (c < 1565 + ? (c < 460 ? (c < '~' - ? (c < '/' + ? (c < 'g' ? (c < '*' - ? (c >= '$' && c <= '&') - : (c <= '+' || c == '-')) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 174 - ? (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 908 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 893 || (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1369 - ? (c < 931 + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'c'))) + : (c <= 'h' || (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 452 || (c < 457 + ? (c >= 454 && c <= 455) + : c <= 458))))) + : (c <= 497 || (c < 1329 + ? (c < 908 + ? (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 895 || (c >= 900 && c <= 906))) + : (c <= 908 || (c < 931 ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2042 - ? (c < 1550 - ? (c < 1488 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)) + : c <= 1327))) + : (c <= 1366 || (c < 1488 + ? (c < 1421 + ? (c >= 1369 && c <= 1418) + : (c <= 1423 || (c >= 1425 && c <= 1479))) : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)))) - : (c <= 1562 || (c < 1758 - ? (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1791 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))))))) - : (c <= 2042 || (c < 2417 - ? (c < 2160 - ? (c < 2112 + ? (c >= 1519 && c <= 1524) + : c <= 1563))))))) + : (c <= 1756 || (c < 2447 + ? (c < 2112 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2042 || (c < 2096 ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))))))) - : (c <= 2500 || (c < 2759 - ? (c < 2620 - ? (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))))) - : (c <= 2620 || (c < 2689 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))))) - : (c <= 2691 || (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 >= 2748 && c <= 2757))))))))) - : (c <= 2761 || (c < 2891 - ? (c < 2821 - ? (c < 2790 + : c <= 2110))) + : (c <= 2139 || (c < 2200 + ? (c < 2144 + ? c == 2142 + : (c <= 2154 || (c >= 2160 && c <= 2190))) + : (c <= 2273 || (c < 2437 + ? (c >= 2275 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2507 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504))) + : (c <= 2510 || (c < 2534 + ? (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))) + : (c <= 2558 || (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570))))))))) + : (c <= 2576 || (c < 2821 + ? (c < 2693 + ? (c < 2631 + ? (c < 2613 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))))) + : (c <= 2632 || (c < 2654 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2678) + : c <= 2691))))) + : (c <= 2701 || (c < 2759 + ? (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2790 ? (c < 2768 ? (c >= 2763 && c <= 2765) : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2799 || (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))))) - : (c <= 2828 || (c < 2866 + : (c <= 2801 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819))))))) + : (c <= 2828 || (c < 2949 + ? (c < 2887 + ? (c < 2866 ? (c < 2835 ? (c >= 2831 && c <= 2832) : (c <= 2856 || (c >= 2858 && c <= 2864))) : (c <= 2867 || (c < 2876 ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))))))) - : (c <= 2893 || (c < 2962 - ? (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && 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 <= 3010 || (c < 3792 - ? (c < 3328 - ? (c < 3168 - ? (c < 3090 - ? (c < 3031 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))))) - : (c <= 3171 || (c < 3260 - ? (c < 3214 - ? (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 + : c <= 2884))) + : (c <= 2888 || (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : c <= 2947))))) + : (c <= 2954 || (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : c <= 3031))))))))))) + : (c <= 3066 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) - : (c <= 3340 || (c < 3544 - ? (c < 3461 - ? (c < 3402 - ? (c < 3346 + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4824 - ? (c < 4301 - ? (c < 3974 - ? (c < 3861 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3843 || c == 3859)) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : (c <= 4293 || c == 4295)))))) - : (c <= 4301 || (c < 4746 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 + : c <= 4044))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_16(int32_t c) { - return (c < 6432 - ? (c < 3006 - ? (c < 2492 - ? (c < 1425 - ? (c < 454 - ? (c < '~' - ? (c < '<' +static inline bool sym_symbol_character_set_12(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' ? (c < '*' - ? (c >= '$' && c <= '&') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= '=' || (c < '^' - ? (c >= '?' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 174 - ? (c < 168 - ? (c >= 162 && c <= 166) + ? (c >= '!' && c <= '\'') + : (c <= '.' || (c >= '8' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 + ? c == '~' : (c <= 170 || c == 172)) - : (c <= 181 || (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))))))) - : (c <= 455 || (c < 908 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 893 || (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))))))))) - : (c <= 1471 || (c < 2042 - ? (c < 1550 - ? (c < 1488 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)))) - : (c <= 1562 || (c < 1758 - ? (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1791 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))))))) - : (c <= 2042 || (c < 2417 - ? (c < 2160 - ? (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))))))) - : (c <= 2500 || (c < 2759 - ? (c < 2620 - ? (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))))) - : (c <= 2620 || (c < 2689 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))))) - : (c <= 2691 || (c < 2730 + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 >= 2748 && c <= 2757))))))))) - : (c <= 2761 || (c < 2891 - ? (c < 2821 - ? (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2799 || (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))))) - : (c <= 2828 || (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))))))) - : (c <= 2893 || (c < 2962 - ? (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && 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 <= 2745))) + : (c <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 ? (c >= 2984 && c <= 2986) - : c <= 3001))))))))))) - : (c <= 3010 || (c < 3792 - ? (c < 3328 - ? (c < 3168 - ? (c < 3090 - ? (c < 3031 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3146 - ? (c < 3132 + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))))) - : (c <= 3171 || (c < 3260 - ? (c < 3214 - ? (c < 3192 + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))))))))) - : (c <= 3340 || (c < 3544 - ? (c < 3461 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)))))) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) : (c <= 3551 || (c < 3718 ? (c < 3647 ? (c < 3570 ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)))) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) : (c <= 3722 || (c < 3776 ? (c < 3749 ? (c >= 3724 && c <= 3747) @@ -8509,4625 +8396,4625 @@ static inline bool sym_symbol_character_set_16(int32_t c) { : (c <= 3780 || (c < 3784 ? c == 3782 : c <= 3789))))))))) - : (c <= 3801 || (c < 4824 - ? (c < 4301 - ? (c < 3974 - ? (c < 3861 + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 ? (c < 3840 ? (c >= 3804 && c <= 3807) - : (c <= 3843 || c == 3859)) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3972))))) - : (c <= 3991 || (c < 4053 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4047))) - : (c <= 4056 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : (c <= 4293 || c == 4295)))))) - : (c <= 4301 || (c < 4746 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_17(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 +static inline bool sym_symbol_character_set_13(int32_t c) { + return (c < 6528 + ? (c < 3018 + ? (c < 2534 + ? (c < 1425 ? (c < 174 ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + ? (c < '.' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '*' || c == ',')) + : (c <= '.' || (c < 'G' + ? (c >= ':' && c <= '@') + : (c <= 'Z' || (c >= '^' && c <= '`'))))) : (c <= 'h' || (c < '~' ? (c < 'm' ? (c >= 'j' && c <= 'k') : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 + : (c <= '~' || (c < 172 + ? (c >= 161 && c <= 170) + : c <= 172))))) + : (c <= 186 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 188 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : c <= 895))) + : (c <= 906 || (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 + ? (c >= 1369 && c <= 1418) + : c <= 1423))))))) + : (c <= 1479 || (c < 2200 + ? (c < 1984 + ? (c < 1565 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1524 || (c >= 1542 && c <= 1563))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))))) + : (c <= 2042 || (c < 2142 + ? (c < 2096 ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2190))))) + : (c <= 2273 || (c < 2486 + ? (c < 2451 + ? (c < 2437 + ? (c >= 2275 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))) + : (c <= 2489 || (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531))))))))) + : (c <= 2558 || (c < 2790 + ? (c < 2654 + ? (c < 2616 + ? (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))))) + : (c <= 2617 || (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : c <= 2652))))) + : (c <= 2654 || (c < 2738 + ? (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736))) + : (c <= 2739 || (c < 2763 ? (c < 2748 ? (c >= 2741 && c <= 2745) : (c <= 2757 || (c >= 2759 && c <= 2761))) : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 + : c <= 2787))))))) + : (c <= 2801 || (c < 2911 + ? (c < 2866 + ? (c < 2831 ? (c < 2817 ? (c >= 2809 && c <= 2815) : (c <= 2819 || (c >= 2821 && c <= 2828))) : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 + : c <= 2864))) + : (c <= 2867 || (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : c <= 2909))))) + : (c <= 2915 || (c < 2972 + ? (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970))) + : (c <= 2972 || (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 + ? (c >= 3006 && c <= 3010) + : c <= 3016))))))))))) + : (c <= 3021 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3072 + ? (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4888 + ? (c < 4682 + ? (c < 3993 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))))) + : (c <= 4028 || (c < 4295 + ? (c < 4046 ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) + : (c <= 4058 || (c >= 4096 && c <= 4293))) + : (c <= 4295 || (c < 4304 + ? c == 4301 + : c <= 4680))))) + : (c <= 4685 || (c < 4786 + ? (c < 4704 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : 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 < 6016 + ? (c < 5792 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4957 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c >= 5120 && c <= 5759) + : c <= 5786))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5942 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))))) + : (c <= 6109 || (c < 6320 + ? (c < 6159 + ? (c < 6128 + ? (c >= 6112 && c <= 6121) + : (c <= 6137 || (c >= 6144 && c <= 6157))) : (c <= 6169 || (c < 6272 ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 + : c <= 6314))) + : (c <= 6389 || (c < 6464 ? (c < 6432 ? (c >= 6400 && c <= 6430) : (c <= 6443 || (c >= 6448 && c <= 6459))) : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 + ? (c >= 6468 && c <= 6509) + : c <= 6516))))))))))))) + : (c <= 6571 || (c < 43232 + ? (c < 10102 + ? (c < 8080 + ? (c < 7245 + ? (c < 6816 + ? (c < 6686 + ? (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 ? (c < 7357 ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 ? (c < 8025 ? (c >= 8016 && c <= 8023) : (c <= 8025 || c == 8027)) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 + : c <= 8071))))))) + : (c <= 8087 || (c < 8251 + ? (c < 8157 + ? (c < 8125 + ? (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))) + : (c <= 8132 || (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 + : c <= 11742))) + : (c <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) : (c <= 43518 || (c < 43584 ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 ? (c < 64467 ? (c >= 64326 && c <= 64450) : (c <= 64829 || (c >= 64832 && c <= 64911))) : (c <= 64967 || (c < 65008 ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_18(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2451 - ? (c < 1329 - ? (c < 172 - ? (c < '?' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= '='))))) - : (c <= 'Z' || (c < '|' - ? (c < 'j' - ? (c >= '^' && c <= 'h') - : (c <= 'm' || (c >= 'o' && c <= 'z'))) - : (c <= '|' || (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))))))) - : (c <= 172 || (c < 499 - ? (c < 192 - ? (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))) - : (c <= 887 || (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))) - : (c <= 906 || (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))))))))) - : (c <= 1366 || (c < 1749 - ? (c < 1479 - ? (c < 1421 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)) - : (c <= 1423 || (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))))) - : (c <= 1479 || (c < 1547 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))) - : (c <= 1547 || (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))))))) - : (c <= 1756 || (c < 2144 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2038 || (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))))) - : (c <= 2154 || (c < 2406 - ? (c < 2200 +static inline bool sym_symbol_character_set_14(int32_t c) { + return (c < 6576 + ? (c < 3024 + ? (c < 2561 + ? (c < 1519 + ? (c < 454 + ? (c < 'm' + ? (c < 'G' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '.' || (c >= ':' && c <= '@'))) + : (c <= 'Z' || (c < 'g' + ? (c >= '^' && c <= '`') + : (c <= 'h' || (c >= 'j' && c <= 'k'))))) + : (c <= 'r' || (c < 172 + ? (c < '~' + ? (c >= 't' && c <= 'z') + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 452))))) + : (c <= 455 || (c < 910 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))))))) - : (c <= 2472 || (c < 2730 - ? (c < 2602 - ? (c < 2524 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)))) - : (c <= 2525 || (c < 2561 - ? (c < 2534 + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2556 || c == 2558)) - : (c <= 2563 || (c < 2575 + : c <= 2558))))))))) + : (c <= 2563 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2602 + ? (c < 2575 ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))))) - : (c <= 2608 || (c < 2641 - ? (c < 2620 - ? (c < 2613 + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 + : (c <= 2614 || (c >= 2616 && c <= 2617))))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2677))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))))))))) - : (c <= 2736 || (c < 2866 - ? (c < 2790 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))))) - : (c <= 2799 || (c < 2821 - ? (c < 2809 - ? c == 2801 - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))))))) - : (c <= 2867 || (c < 2918 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))))) - : (c <= 2935 || (c < 2962 + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 ? (c < 2949 ? (c >= 2946 && c <= 2947) : (c <= 2954 || (c >= 2958 && c <= 2960))) : (c <= 2965 || (c < 2972 ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3776 - ? (c < 3293 - ? (c < 3146 - ? (c < 3031 - ? (c < 3006 + : c <= 2972))) + : (c <= 2975 || (c < 3006 ? (c < 2984 ? (c >= 2979 && c <= 2980) : (c <= 2986 || (c >= 2990 && c <= 3001))) : (c <= 3010 || (c < 3018 ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3203 || (c >= 3205 && c <= 3212))))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))))))))) - : (c <= 3294 || (c < 3520 - ? (c < 3402 - ? (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))))) - : (c <= 3407 || (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)))))) - : (c <= 3526 || (c < 3647 - ? (c < 3544 - ? (c < 3535 + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3571 || (c >= 3585 && c <= 3642))))) - : (c <= 3662 || (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 + : c <= 3540))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3902 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))) + : (c <= 6430 || (c < 6468 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43232 + ? (c < 10102 + ? (c < 8096 + ? (c < 7312 + ? (c < 6832 + ? (c < 6752 ? (c < 6622 ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6683 || (c >= 6686 && c <= 6750))) : (c <= 6780 || (c < 6800 ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 + : (c <= 6809 || (c >= 6816 && c <= 6829))))) + : (c <= 6862 || (c < 7164 ? (c < 6992 ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : c <= 8087))))))) + : (c <= 8103 || (c < 8251 + ? (c < 8157 + ? (c < 8134 ? (c < 8118 ? (c >= 8112 && c <= 8116) : (c <= 8123 || (c >= 8125 && c <= 8132))) : (c <= 8139 || (c < 8150 ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 + : c <= 8155))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 + : c <= 11742))) + : (c <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) : (c <= 43518 || (c < 43584 ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 ? (c < 64467 ? (c >= 64326 && c <= 64450) : (c <= 64829 || (c >= 64832 && c <= 64911))) : (c <= 64967 || (c < 65008 ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_19(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '/' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) +static inline bool sym_symbol_character_set_15(int32_t c) { + return (c < 6528 + ? (c < 3018 + ? (c < 2534 + ? (c < 1425 + ? (c < 174 + ? (c < 'g' + ? (c < '.' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '*' || c == ',')) + : (c <= '/' || (c < 'G' + ? (c >= ':' && c <= '@') + : (c <= 'Z' || (c >= '^' && c <= '`'))))) + : (c <= 'h' || (c < '~' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 172 + ? (c >= 161 && c <= 170) + : c <= 172))))) + : (c <= 186 || (c < 900 + ? (c < 460 + ? (c < 454 + ? (c >= 188 && c <= 452) + : (c <= 455 || (c >= 457 && c <= 458))) + : (c <= 497 || (c < 890 + ? (c >= 499 && c <= 887) + : c <= 895))) : (c <= 906 || (c < 1329 ? (c < 910 ? c == 908 : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 + : (c <= 1366 || (c < 1421 + ? (c >= 1369 && c <= 1418) + : c <= 1423))))))) + : (c <= 1479 || (c < 2200 + ? (c < 1984 + ? (c < 1565 + ? (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1524 || (c >= 1542 && c <= 1563))) : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 + ? (c >= 1758 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))))) + : (c <= 2042 || (c < 2142 + ? (c < 2096 + ? (c >= 2045 && c <= 2093) + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2190))))) + : (c <= 2273 || (c < 2486 + ? (c < 2451 ? (c < 2437 - ? (c >= 2417 && c <= 2435) + ? (c >= 2275 && c <= 2435) : (c <= 2444 || (c >= 2447 && c <= 2448))) : (c <= 2472 || (c < 2482 ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 + : c <= 2482))) + : (c <= 2489 || (c < 2519 ? (c < 2503 ? (c >= 2492 && c <= 2500) : (c <= 2504 || (c >= 2507 && c <= 2510))) : (c <= 2519 || (c < 2527 ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 + : c <= 2531))))))))) + : (c <= 2558 || (c < 2790 + ? (c < 2654 + ? (c < 2616 + ? (c < 2579 ? (c < 2565 ? (c >= 2561 && c <= 2563) : (c <= 2570 || (c >= 2575 && c <= 2576))) : (c <= 2600 || (c < 2610 ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 + : (c <= 2611 || (c >= 2613 && c <= 2614))))) + : (c <= 2617 || (c < 2635 ? (c < 2622 ? c == 2620 : (c <= 2626 || (c >= 2631 && c <= 2632))) : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 + : c <= 2652))))) + : (c <= 2654 || (c < 2738 + ? (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736))) + : (c <= 2739 || (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))))))) + : (c <= 2801 || (c < 2911 + ? (c < 2866 + ? (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : c <= 2909))))) + : (c <= 2915 || (c < 2972 + ? (c < 2958 + ? (c < 2946 ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))))) - : (c <= 2960 || (c < 2974 - ? (c < 2969 + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))))))))))) - : (c <= 3001 || (c < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 + : c <= 2970))) + : (c <= 2972 || (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 + : c <= 3016))))))))))) + : (c <= 3021 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3072 + ? (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) : (c <= 3459 || (c < 3517 ? (c < 3482 ? (c >= 3461 && c <= 3478) : (c <= 3505 || (c >= 3507 && c <= 3515))) : (c <= 3517 || (c < 3530 ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4888 + ? (c < 4682 + ? (c < 3993 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))))) + : (c <= 4028 || (c < 4295 + ? (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4058 || (c >= 4096 && c <= 4293))) + : (c <= 4295 || (c < 4304 ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 + : c <= 4680))))) + : (c <= 4685 || (c < 4786 + ? (c < 4704 + ? (c < 4696 ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4752 ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 + : 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 < 6016 + ? (c < 5792 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4957 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c >= 5120 && c <= 5759) + : c <= 5786))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 + : (c <= 5942 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 + : c <= 6003))))) + : (c <= 6109 || (c < 6320 + ? (c < 6159 + ? (c < 6128 + ? (c >= 6112 && c <= 6121) + : (c <= 6137 || (c >= 6144 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))) + : (c <= 6389 || (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6468 && c <= 6509) + : c <= 6516))))))))))))) + : (c <= 6571 || (c < 43232 + ? (c < 10102 + ? (c < 8080 + ? (c < 7245 + ? (c < 6816 + ? (c < 6686 + ? (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8071))))))) + : (c <= 8087 || (c < 8251 + ? (c < 8157 + ? (c < 8125 + ? (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))) + : (c <= 8132 || (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 ? (c < 64275 ? (c >= 64256 && c <= 64262) : (c <= 64279 || (c >= 64285 && c <= 64310))) : (c <= 64316 || (c < 64320 ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_20(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < '^' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= 'Z'))))) - : (c <= 'h' || (c < '~' - ? (c < 'o' - ? (c >= 'j' && c <= 'm') - : (c <= 'z' || c == '|')) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) - : (c <= 455 || (c < 460 +static inline bool sym_symbol_character_set_16(int32_t c) { + return (c < 6576 + ? (c < 3024 + ? (c < 2561 + ? (c < 1519 + ? (c < 454 + ? (c < 'm' + ? (c < 'G' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= '@'))) + : (c <= 'Z' || (c < 'g' + ? (c >= '^' && c <= '`') + : (c <= 'h' || (c >= 'j' && c <= 'k'))))) + : (c <= 'r' || (c < 172 + ? (c < '~' + ? (c >= 't' && c <= 'z') + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 452))))) + : (c <= 455 || (c < 910 + ? (c < 890 + ? (c < 460 ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 - ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) - : (c <= 2435 || (c < 2447 + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 ? (c < 2887 ? (c >= 2876 && c <= 2884) : (c <= 2888 || (c >= 2891 && c <= 2893))) : (c <= 2903 || (c < 2911 ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : c <= 3540))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3902 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))) + : (c <= 6430 || (c < 6468 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43232 + ? (c < 10102 + ? (c < 8096 + ? (c < 7312 + ? (c < 6832 + ? (c < 6752 ? (c < 6622 ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6683 || (c >= 6686 && c <= 6750))) : (c <= 6780 || (c < 6800 ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 + : (c <= 6809 || (c >= 6816 && c <= 6829))))) + : (c <= 6862 || (c < 7164 ? (c < 6992 ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : c <= 8087))))))) + : (c <= 8103 || (c < 8251 + ? (c < 8157 + ? (c < 8134 ? (c < 8118 ? (c >= 8112 && c <= 8116) : (c <= 8123 || (c >= 8125 && c <= 8132))) : (c <= 8139 || (c < 8150 ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 + : c <= 8155))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 + : c <= 11742))) + : (c <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) : (c <= 43518 || (c < 43584 ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 ? (c < 64467 ? (c >= 64326 && c <= 64450) : (c <= 64829 || (c >= 64832 && c <= 64911))) : (c <= 64967 || (c < 65008 ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_21(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '.' - ? (c < '$' - ? c == '!' - : (c <= '&' || c == '*')) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 +static inline bool sym_symbol_character_set_17(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '8' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) : (c <= 1479 || (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_22(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 - ? (c < 188 - ? (c < '^' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < ':' - ? c == '/' - : (c <= ':' || (c >= '<' && c <= 'Z'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) - : (c <= 170 || (c < 174 - ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 +static inline bool sym_symbol_character_set_18(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < 't' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '2' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))))) + : (c <= 'z' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 ? (c < 2891 ? (c >= 2887 && c <= 2888) : (c <= 2893 || (c >= 2901 && c <= 2903))) : (c <= 2909 || (c < 2918 ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) : (c <= 4680 || (c < 4688 ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 - ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 ? (c < 8125 ? (c >= 8118 && c <= 8123) : (c <= 8132 || (c >= 8134 && c <= 8139))) : (c <= 8147 || (c < 8157 ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_23(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2482 - ? (c < 1418 +static inline bool sym_symbol_character_set_19(int32_t c) { + return (c < 6576 + ? (c < 3024 + ? (c < 2561 + ? (c < 1488 ? (c < 188 - ? (c < 'j' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'h'))))) - : (c <= 'z' || (c < 168 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 162 && c <= 166))) + ? (c < 'm' + ? (c < 'G' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= '@'))) + : (c <= 'Z' || (c < 'g' + ? (c >= '^' && c <= '`') + : (c <= 'h' || (c >= 'j' && c <= 'k'))))) + : (c <= 'm' || (c < 161 + ? (c < 't' + ? (c >= 'o' && c <= 'r') + : (c <= 'z' || c == '~')) : (c <= 170 || (c < 174 ? c == 172 - : (c <= 181 || (c >= 184 && c <= 186))))))) - : (c <= 190 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 192 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 893 || c == 895)))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1369 || (c >= 1376 && c <= 1416))))))))) - : (c <= 1418 || (c < 1869 - ? (c < 1542 - ? (c < 1476 - ? (c < 1425 + : c <= 186))))) + : (c <= 452 || (c < 908 + ? (c < 499 + ? (c < 457 + ? (c >= 454 && c <= 455) + : (c <= 458 || (c >= 460 && c <= 497))) + : (c <= 887 || (c < 900 + ? (c >= 890 && c <= 895) + : c <= 906))) + : (c <= 908 || (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1418 || (c < 1425 ? (c >= 1421 && c <= 1423) - : (c <= 1471 || (c >= 1473 && c <= 1474))) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : (c <= 1514 || (c >= 1519 && c <= 1522))))) - : (c <= 1544 || (c < 1646 - ? (c < 1550 - ? c == 1547 - : (c <= 1562 || (c >= 1568 && c <= 1641))) - : (c <= 1747 || (c < 1758 - ? (c >= 1749 && c <= 1756) - : (c <= 1791 || (c >= 1808 && c <= 1866))))))) - : (c <= 1969 || (c < 2275 - ? (c < 2112 - ? (c < 2042 - ? (c >= 1984 && c <= 2038) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2403 || (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))))))) - : (c <= 2482 || (c < 2741 - ? (c < 2613 - ? (c < 2534 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))))) - : (c <= 2556 || (c < 2575 - ? (c < 2561 - ? c == 2558 - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))) - : (c <= 2614 || (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))) - : (c <= 2745 || (c < 2876 - ? (c < 2809 - ? (c < 2768 + : c <= 1479))))))) + : (c <= 1514 || (c < 2275 + ? (c < 2045 + ? (c < 1758 + ? (c < 1542 + ? (c >= 1519 && c <= 1524) + : (c <= 1563 || (c >= 1565 && c <= 1756))) + : (c <= 1805 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2042))))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 ? (c < 2759 ? (c >= 2748 && c <= 2757) : (c <= 2761 || (c >= 2763 && c <= 2765))) : (c <= 2768 || (c < 2790 ? (c >= 2784 && c <= 2787) - : (c <= 2799 || c == 2801)))) - : (c <= 2815 || (c < 2835 + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 ? (c < 2821 ? (c >= 2817 && c <= 2819) : (c <= 2828 || (c >= 2831 && c <= 2832))) : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))) - : (c <= 2884 || (c < 2949 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3782 - ? (c < 3302 - ? (c < 3160 - ? (c < 3072 - ? (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))))) - : (c <= 3084 || (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))))) - : (c <= 3162 || (c < 3242 - ? (c < 3192 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))) - : (c <= 3251 || (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))))))))) - : (c <= 3311 || (c < 3535 - ? (c < 3430 - ? (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3571 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3662 || (c >= 3664 && c <= 3673))))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4808 - ? (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3843 || (c < 3861 - ? c == 3859 - : (c <= 3897 || (c >= 3902 && c <= 3911))))) - : (c <= 3948 || (c < 4030 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4053 - ? (c >= 4046 && c <= 4047) - : (c <= 4056 || (c >= 4096 && c <= 4169))))))) - : (c <= 4293 || (c < 4698 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5112 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5120 && c <= 5741) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5870 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))))))) - : (c <= 5971 || (c < 6128 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6099 || (c < 6107 - ? c == 6103 - : (c <= 6109 || (c >= 6112 && c <= 6121))))) - : (c <= 6137 || (c < 6176 - ? (c < 6155 - ? c == 6150 + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : c <= 3540))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3902 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 + ? (c >= 6128 && c <= 6137) : (c <= 6157 || (c >= 6159 && c <= 6169))) : (c <= 6264 || (c < 6320 ? (c >= 6272 && c <= 6314) - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 42994 - ? (c < 8972 - ? (c < 8016 - ? (c < 6912 - ? (c < 6608 - ? (c < 6470 + : c <= 6389))) + : (c <= 6430 || (c < 6468 ? (c < 6448 ? (c >= 6432 && c <= 6443) : (c <= 6459 || c == 6464)) : (c <= 6509 || (c < 6528 ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))))) - : (c <= 6618 || (c < 6783 - ? (c < 6688 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6832 && c <= 6862))))))) - : (c <= 6988 || (c < 7312 - ? (c < 7168 - ? (c < 7009 - ? (c >= 6992 && c <= 7001) - : (c <= 7036 || (c >= 7040 && c <= 7155))) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43232 + ? (c < 10102 + ? (c < 8096 + ? (c < 7312 + ? (c < 6832 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || (c >= 6816 && c <= 6829))))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) : (c <= 7223 || (c < 7245 - ? (c >= 7232 && c <= 7241) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7354 || (c < 7424 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 ? (c < 7376 - ? (c >= 7357 && c <= 7359) - : (c <= 7378 || (c >= 7380 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))) - : (c <= 8023 || (c < 8182 - ? (c < 8112 - ? (c < 8031 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 ? (c < 8027 ? c == 8025 : (c <= 8027 || c == 8029)) : (c <= 8061 || (c < 8080 ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))))) - : (c <= 8116 || (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))))))) - : (c <= 8187 || (c < 8308 - ? (c < 8260 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8213 || (c >= 8255 && c <= 8256))) - : (c <= 8260 || (c < 8276 - ? c == 8274 - : (c <= 8276 || (c >= 8304 && c <= 8305))))) - : (c <= 8316 || (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 + : c <= 8087))))))) + : (c <= 8103 || (c < 8251 + ? (c < 8157 + ? (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : c <= 8155))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 ? (c >= 8448 && c <= 8587) - : c <= 8967))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 + : c <= 11742))) + : (c <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) : (c <= 43518 || (c < 43584 ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 ? (c < 64467 ? (c >= 64326 && c <= 64450) : (c <= 64829 || (c >= 64832 && c <= 64911))) : (c <= 64967 || (c < 65008 ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_24(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 +static inline bool sym_symbol_character_set_20(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? (c >= '/' && c <= ':') - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 + ? (c < '<' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || c == ':')) + : (c <= '@' || (c < '^' + ? (c >= 'G' && c <= 'Z') + : (c <= '`' || (c >= 'g' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 161 ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) : (c <= 1479 || (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_25(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '/' || (c < '<' - ? (c >= '1' && c <= ':') - : (c <= 'Z' || (c >= '^' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) +static inline bool sym_symbol_character_set_21(int32_t c) { + return (c < 6576 + ? (c < 3024 + ? (c < 2561 + ? (c < 1519 + ? (c < 454 + ? (c < 'o' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '8' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || c == 'm')))) + : (c <= 'r' || (c < 172 + ? (c < '~' + ? (c >= 't' && c <= 'z') + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 452))))) + : (c <= 455 || (c < 910 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 ? (c < 2693 ? (c >= 2689 && c <= 2691) : (c <= 2701 || (c >= 2703 && c <= 2705))) : (c <= 2728 || (c < 2738 ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 ? (c >= 2979 && c <= 2980) - : c <= 2986))))))))))) - : (c <= 3001 || (c < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3086 + ? (c < 3046 ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 + : (c <= 3129 || (c >= 3132 && c <= 3140))))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : c <= 3540))))) : (c <= 3542 || (c < 3716 ? (c < 3585 ? (c < 3558 ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) : (c <= 3716 || (c < 3751 ? (c < 3724 ? (c >= 3718 && c <= 3722) @@ -13135,513 +13022,513 @@ static inline bool sym_symbol_character_set_25(int32_t c) { : (c <= 3773 || (c < 3782 ? (c >= 3776 && c <= 3780) : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 + : (c <= 3789 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3902 ? (c < 3804 ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))) + : (c <= 6430 || (c < 6468 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43232 + ? (c < 10102 + ? (c < 8096 + ? (c < 7312 + ? (c < 6832 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || (c >= 6816 && c <= 6829))))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) : (c <= 7418 || (c >= 7424 && c <= 7957))) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : c <= 8087))))))) + : (c <= 8103 || (c < 8251 + ? (c < 8157 + ? (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : c <= 8155))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 ? (c < 64275 ? (c >= 64256 && c <= 64262) : (c <= 64279 || (c >= 64285 && c <= 64310))) : (c <= 64316 || (c < 64320 ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_26(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= '`' || (c >= 'b' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) +static inline bool sym_symbol_character_set_22(int32_t c) { + return (c < 6576 + ? (c < 3024 + ? (c < 2561 + ? (c < 1519 + ? (c < 454 + ? (c < 'o' + ? (c < ':' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || c == '/')) + : (c <= '=' || (c < '^' + ? (c >= '?' && c <= 'Z') + : (c <= 'h' || (c >= 'j' && c <= 'm'))))) + : (c <= 'z' || (c < 172 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 452))))) + : (c <= 455 || (c < 910 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 ? (c < 2693 ? (c >= 2689 && c <= 2691) : (c <= 2701 || (c >= 2703 && c <= 2705))) : (c <= 2728 || (c < 2738 ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 ? (c >= 2979 && c <= 2980) - : c <= 2986))))))))))) - : (c <= 3001 || (c < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3086 + ? (c < 3046 ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 + : (c <= 3129 || (c >= 3132 && c <= 3140))))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : c <= 3540))))) : (c <= 3542 || (c < 3716 ? (c < 3585 ? (c < 3558 ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) : (c <= 3716 || (c < 3751 ? (c < 3724 ? (c >= 3718 && c <= 3722) @@ -13649,5056 +13536,19969 @@ static inline bool sym_symbol_character_set_26(int32_t c) { : (c <= 3773 || (c < 3782 ? (c >= 3776 && c <= 3780) : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 + : (c <= 3789 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3902 ? (c < 3804 ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 - ? (c < 6159 - ? (c >= 6155 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 - ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))) + : (c <= 6430 || (c < 6468 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43232 + ? (c < 10102 + ? (c < 8096 + ? (c < 7312 + ? (c < 6832 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || (c >= 6816 && c <= 6829))))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) : (c <= 7418 || (c >= 7424 && c <= 7957))) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : c <= 8087))))))) + : (c <= 8103 || (c < 8251 + ? (c < 8157 + ? (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : c <= 8155))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 ? (c < 64275 ? (c >= 64256 && c <= 64262) : (c <= 64279 || (c >= 64285 && c <= 64310))) : (c <= 64316 || (c < 64320 ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_27(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 +static inline bool sym_symbol_character_set_23(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'e' || (c >= 'g' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 + ? (c < ':' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || c == '/')) + : (c <= 'Z' || (c < 'j' + ? (c >= '^' && c <= 'h') + : (c <= 'm' || (c >= 'o' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 161 ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) : (c <= 1479 || (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 ? (c < 2763 ? (c >= 2759 && c <= 2761) : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 ? (c < 2831 ? (c >= 2821 && c <= 2828) : (c <= 2832 || (c >= 2835 && c <= 2856))) : (c <= 2864 || (c < 2869 ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_28(int32_t c) { - return (c < 6432 - ? (c < 2990 - ? (c < 2486 - ? (c < 1421 - ? (c < 192 - ? (c < '|' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'h' || (c >= 'j' && c <= 'z'))))) - : (c <= '|' || (c < 172 - ? (c < 162 - ? c == '~' - : (c <= 166 || (c >= 168 && c <= 170))) - : (c <= 172 || (c < 184 - ? (c >= 174 && c <= 181) - : (c <= 186 || (c >= 188 && c <= 190))))))) - : (c <= 452 || (c < 904 - ? (c < 499 - ? (c < 457 +static inline bool sym_symbol_character_set_24(int32_t c) { + return (c < 6608 + ? (c < 3046 + ? (c < 2575 + ? (c < 1565 + ? (c < 460 + ? (c < '~' + ? (c < '.' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '*' || c == ',')) + : (c <= '/' || (c < '^' + ? (c >= ':' && c <= 'Z') + : (c <= 'z' || c == '|')))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 452 || (c < 457 ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || (c >= 900 && c <= 902))))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : (c <= 1416 || c == 1418)))))))) - : (c <= 1423 || (c < 1984 - ? (c < 1547 - ? (c < 1479 - ? (c < 1473 - ? (c >= 1425 && c <= 1471) - : (c <= 1474 || (c >= 1476 && c <= 1477))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1542 && c <= 1544))))) - : (c <= 1547 || (c < 1749 - ? (c < 1568 - ? (c >= 1550 && c <= 1562) - : (c <= 1641 || (c >= 1646 && c <= 1747))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))) - : (c <= 2038 || (c < 2406 - ? (c < 2144 - ? (c < 2045 - ? c == 2042 - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))) - : (c <= 2415 || (c < 2451 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2748 - ? (c < 2616 - ? (c < 2558 - ? (c < 2519 - ? (c < 2503 + : c <= 458))))) + : (c <= 497 || (c < 1329 + ? (c < 908 + ? (c < 890 + ? (c >= 499 && c <= 887) + : (c <= 895 || (c >= 900 && c <= 906))) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1327))) + : (c <= 1366 || (c < 1488 + ? (c < 1421 + ? (c >= 1369 && c <= 1418) + : (c <= 1423 || (c >= 1425 && c <= 1479))) + : (c <= 1514 || (c < 1542 + ? (c >= 1519 && c <= 1524) + : c <= 1563))))))) + : (c <= 1756 || (c < 2447 + ? (c < 2112 + ? (c < 1984 + ? (c < 1808 + ? (c >= 1758 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))) + : (c <= 2042 || (c < 2096 + ? (c >= 2045 && c <= 2093) + : c <= 2110))) + : (c <= 2139 || (c < 2200 + ? (c < 2144 + ? c == 2142 + : (c <= 2154 || (c >= 2160 && c <= 2190))) + : (c <= 2273 || (c < 2437 + ? (c >= 2275 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2507 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2503 ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2556))))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 + : c <= 2504))) + : (c <= 2510 || (c < 2534 + ? (c < 2524 + ? c == 2519 + : (c <= 2525 || (c >= 2527 && c <= 2531))) + : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))))) - : (c <= 2617 || (c < 2662 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2677 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))) - : (c <= 2757 || (c < 2887 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2801 - ? (c >= 2790 && c <= 2799) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))))))) - : (c <= 2888 || (c < 2958 - ? (c < 2911 + : c <= 2570))))))))) + : (c <= 2576 || (c < 2821 + ? (c < 2693 + ? (c < 2631 + ? (c < 2613 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))))) + : (c <= 2632 || (c < 2654 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2678) + : c <= 2691))))) + : (c <= 2701 || (c < 2759 + ? (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2801 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819))))))) + : (c <= 2828 || (c < 2949 + ? (c < 2887 + ? (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884))) + : (c <= 2888 || (c < 2911 ? (c < 2901 ? (c >= 2891 && c <= 2893) : (c <= 2903 || (c >= 2908 && c <= 2909))) : (c <= 2915 || (c < 2946 ? (c >= 2918 && c <= 2935) - : (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 < 3784 - ? (c < 3313 - ? (c < 3165 - ? (c < 3086 - ? (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))) - : (c <= 3165 || (c < 3253 - ? (c < 3205 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3192 && c <= 3203))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))))))))) - : (c <= 3314 || (c < 3542 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 + : c <= 2947))))) + : (c <= 2954 || (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : c <= 3031))))))))))) + : (c <= 3066 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3664 - ? (c >= 3647 && c <= 3662) - : (c <= 3673 || (c >= 3713 && c <= 3714))))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4824 - ? (c < 4295 - ? (c < 3953 - ? (c < 3859 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3843))) - : (c <= 3859 || (c < 3902 - ? (c >= 3861 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))))) - : (c <= 3972 || (c < 4046 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4047 || (c < 4096 - ? (c >= 4053 && c <= 4056) - : (c <= 4169 || (c >= 4176 && c <= 4293))))))) - : (c <= 4295 || (c < 4704 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))))))))) - : (c <= 4880 || (c < 5984 - ? (c < 5120 - ? (c < 4969 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4959))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5741 || (c < 5870 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5940 || (c >= 5952 && c <= 5971))))))) - : (c <= 5996 || (c < 6150 - ? (c < 6103 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))) - : (c <= 6103 || (c < 6112 - ? (c >= 6107 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))))) - : (c <= 6150 || (c < 6272 + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 ? (c < 6159 - ? (c >= 6155 && c <= 6157) + ? (c >= 6144 && c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43056 - ? (c < 9003 - ? (c < 8025 - ? (c < 6992 - ? (c < 6622 - ? (c < 6512 + : c <= 6430))) + : (c <= 6443 || (c < 6512 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6470 && c <= 6509))) + : (c <= 6464 || (c >= 6468 && c <= 6509))) : (c <= 6516 || (c < 6576 ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : (c <= 6862 || (c >= 6912 && c <= 6988))))))) - : (c <= 7001 || (c < 7357 - ? (c < 7232 + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 ? (c < 7040 - ? (c >= 7009 && c <= 7036) - : (c <= 7155 || (c >= 7168 && c <= 7223))) - : (c <= 7241 || (c < 7296 - ? (c >= 7245 && c <= 7293) - : (c <= 7304 || (c >= 7312 && c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7380 - ? (c >= 7376 && c <= 7378) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))))))))) - : (c <= 8025 || (c < 8189 - ? (c < 8118 - ? (c < 8064 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8061))) : (c <= 8071 || (c < 8096 ? (c >= 8080 && c <= 8087) - : (c <= 8103 || (c >= 8112 && c <= 8116))))) - : (c <= 8123 || (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8187))))))) - : (c <= 8190 || (c < 8319 - ? (c < 8274 - ? (c < 8255 - ? (c >= 8208 && c <= 8213) - : (c <= 8256 || c == 8260)) - : (c <= 8274 || (c < 8304 - ? c == 8276 - : (c <= 8305 || (c >= 8308 && c <= 8316))))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11856 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11520 - ? (c < 11159 + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || c == 11517)) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))))))) - : (c <= 11631 || (c < 11728 - ? (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))))) - : (c <= 11734 || (c < 11802 - ? (c < 11744 + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 ? (c >= 11736 && c <= 11742) - : (c <= 11775 || c == 11799)) - : (c <= 11802 || (c < 11834 - ? c == 11823 - : (c <= 11835 || c == 11840)))))))) - : (c <= 11857 || (c < 12688 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? c == 11869 - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12292 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12350 - ? (c >= 12320 && c <= 12348) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))))))) - : (c <= 12771 || (c < 42612 - ? (c < 42192 - ? (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42539 || (c >= 42560 && c <= 42610))))) - : (c <= 42621 || (c < 42963 - ? (c < 42752 - ? (c >= 42623 && c <= 42737) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))))))))))) - : (c <= 43065 || (c < 65382 - ? (c < 64112 - ? (c < 43739 - ? (c < 43360 - ? (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43123) - : (c <= 43205 || (c >= 43216 && c <= 43225))) - : (c <= 43255 || (c < 43261 - ? c == 43259 - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43520 + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : (c <= 43481 || (c >= 43488 && c <= 43518))) + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) : (c <= 43574 || (c < 43600 ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43616 && c <= 43714))))))) - : (c <= 43741 || (c < 43824 - ? (c < 43785 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : (c <= 43766 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))))) - : (c <= 43883 || (c < 44032 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : (c <= 44013 || (c >= 44016 && c <= 44025))) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))))))))) - : (c <= 64217 || (c < 65101 - ? (c < 64326 - ? (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))))) - : (c <= 64450 || (c < 64975 + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65056 - ? (c >= 65008 && c <= 65039) - : (c <= 65071 || (c >= 65073 && c <= 65076))))))) - : (c <= 65103 || (c < 65293 - ? (c < 65136 - ? (c < 65122 - ? c == 65112 - : (c <= 65126 || c == 65129)) - : (c <= 65140 || (c < 65284 - ? (c >= 65142 && c <= 65276) - : (c <= 65284 || c == 65291)))) - : (c <= 65293 || (c < 65342 - ? (c < 65308 - ? (c >= 65296 && c <= 65305) - : (c <= 65310 || (c >= 65313 && c <= 65338))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) : (c <= 65370 || (c < 65374 ? c == 65372 - : c <= 65374))))))))) - : (c <= 65470 || (c < 66720 - ? (c < 65847 - ? (c < 65536 - ? (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65799 && c <= 65843))))))) - : (c <= 65934 || (c < 66349 - ? (c < 66176 - ? (c < 65952 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))))) - : (c <= 66378 || (c < 66504 - ? (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66464 && c <= 66499))) - : (c <= 66511 || (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_29(int32_t c) { - return (c < 6320 - ? (c < 2979 - ? (c < 2474 - ? (c < 1369 - ? (c < 174 - ? (c < 'g' - ? (c < '-' - ? (c < '$' - ? c == '!' - : (c <= '&' || (c >= '*' && c <= '+'))) - : (c <= '-' || (c < '<' - ? c == ':' - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 168 - ? (c >= 162 && c <= 166) - : (c <= 170 || c == 172)))))) - : (c <= 181 || (c < 890 - ? (c < 454 - ? (c < 188 - ? (c >= 184 && c <= 186) - : (c <= 190 || (c >= 192 && c <= 452))) +static inline bool sym_symbol_character_set_25(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2579 + ? (c < 1758 + ? (c < 499 + ? (c < 161 + ? (c < ':' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || c == '/')) + : (c <= 'Z' || (c < '|' + ? (c >= '^' && c <= 'z') + : (c <= '|' || c == '~')))) + : (c <= 170 || (c < 454 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 452))) : (c <= 455 || (c < 460 ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))))) - : (c <= 893 || (c < 908 + : c <= 497))))) + : (c <= 887 || (c < 1369 + ? (c < 910 ? (c < 900 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) - : (c <= 1369 || (c < 1758 - ? (c < 1488 - ? (c < 1425 - ? (c < 1418 - ? (c >= 1376 && c <= 1416) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1471 || (c < 1476 - ? (c >= 1473 && c <= 1474) - : (c <= 1477 || c == 1479)))) - : (c <= 1514 || (c < 1550 - ? (c < 1542 - ? (c >= 1519 && c <= 1522) - : (c <= 1544 || c == 1547)) - : (c <= 1562 || (c < 1646 - ? (c >= 1568 && c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))))))) - : (c <= 1791 || (c < 2160 - ? (c < 2042 + ? (c >= 890 && c <= 895) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : c <= 1366))) + : (c <= 1418 || (c < 1519 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1524 || (c < 1565 + ? (c >= 1542 && c <= 1563) + : c <= 1756))))))) + : (c <= 1805 || (c < 2451 + ? (c < 2142 + ? (c < 2045 ? (c < 1869 ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2038))) - : (c <= 2042 || (c < 2112 - ? (c >= 2045 && c <= 2093) - : (c <= 2139 || (c >= 2144 && c <= 2154))))) - : (c <= 2190 || (c < 2417 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2403 || (c >= 2406 && c <= 2415))) + : (c <= 1969 || (c >= 1984 && c <= 2042))) + : (c <= 2093 || (c < 2112 + ? (c >= 2096 && c <= 2110) + : c <= 2139))) + : (c <= 2142 || (c < 2275 + ? (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))) : (c <= 2435 || (c < 2447 ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))))))) - : (c <= 2480 || (c < 2738 - ? (c < 2610 - ? (c < 2527 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2565 - ? (c < 2558 - ? (c >= 2534 && c <= 2556) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))) - : (c <= 2611 || (c < 2649 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2801 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 + : c <= 2448))))) + : (c <= 2472 || (c < 2519 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : c <= 2510))) + : (c <= 2519 || (c < 2561 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2558))) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))))))))) + : (c <= 2600 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2616 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2799))))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))))))) - : (c <= 2873 || (c < 2946 - ? (c < 2901 - ? (c < 2887 + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3776 - ? (c < 3296 - ? (c < 3157 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))) - : (c <= 3158 || (c < 3218 - ? (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3205 - ? (c >= 3192 && c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))))) - : (c <= 3240 || (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))))))))) - : (c <= 3299 || (c < 3530 - ? (c < 3412 - ? (c < 3342 + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 ? (c < 3313 ? (c >= 3302 && c <= 3311) : (c <= 3314 || (c >= 3328 && c <= 3340))) : (c <= 3344 || (c < 3398 ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3530 || (c < 3664 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3571) - : (c <= 3642 || (c >= 3647 && c <= 3662))))) - : (c <= 3673 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4802 - ? (c < 4096 - ? (c < 3902 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3859 - ? (c >= 3840 && c <= 3843) - : (c <= 3859 || (c >= 3861 && c <= 3897))))) - : (c <= 3911 || (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3972 || (c >= 3974 && c <= 3991))) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) : (c <= 4028 || (c < 4046 ? (c >= 4030 && c <= 4044) - : (c <= 4047 || (c >= 4053 && c <= 4056))))))) - : (c <= 4169 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4176 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5024 - ? (c < 4888 + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 ? (c < 4824 ? (c >= 4808 && c <= 4822) : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4969 - ? (c >= 4957 && c <= 4959) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5761 + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 ? (c < 5120 ? (c >= 5112 && c <= 5117) - : (c <= 5741 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5909))))))) - : (c <= 5940 || (c < 6112 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6107 && c <= 6109))))) - : (c <= 6121 || (c < 6159 - ? (c < 6150 - ? (c >= 6128 && c <= 6137) - : (c <= 6150 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 42994 - ? (c < 8972 - ? (c < 8008 - ? (c < 6832 - ? (c < 6576 - ? (c < 6464 - ? (c < 6432 + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6688 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || c == 6823)))))) - : (c <= 6862 || (c < 7296 - ? (c < 7040 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7001 || (c >= 7009 && c <= 7036))) - : (c <= 7155 || (c < 7232 - ? (c >= 7168 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7293))))) - : (c <= 7304 || (c < 7380 - ? (c < 7357 + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7960 + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))) - : (c <= 8013 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8255 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8213))) - : (c <= 8256 || (c < 8274 - ? c == 8260 - : (c <= 8274 || c == 8276)))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))))))))))) - : (c <= 9000 || (c < 11840 - ? (c < 11568 - ? (c < 10716 - ? (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))))) - : (c <= 10747 || (c < 11517 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11799 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11775))) - : (c <= 11799 || (c < 11823 - ? c == 11802 - : (c <= 11823 || (c >= 11834 && c <= 11835))))))))) - : (c <= 11840 || (c < 12593 - ? (c < 12306 - ? (c < 11931 - ? (c < 11869 - ? (c >= 11856 && c <= 11857) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12292 && c <= 12295))))) - : (c <= 12307 || (c < 12353 - ? (c < 12320 - ? c == 12316 - : (c <= 12348 || (c >= 12350 && c <= 12351))) - : (c <= 12438 || (c < 12540 - ? (c >= 12441 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))))) - : (c <= 12686 || (c < 42560 - ? (c < 42128 - ? (c < 12784 + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42539))))) - : (c <= 42610 || (c < 42960 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : (c <= 42737 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))))))))))) - : (c <= 43052 || (c < 65374 - ? (c < 57344 - ? (c < 43616 - ? (c < 43312 - ? (c < 43216 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43259 - ? (c >= 43232 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43309))))) - : (c <= 43347 || (c < 43488 - ? (c < 43392 - ? (c >= 43360 && c <= 43388) - : (c <= 43456 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))) - : (c <= 43714 || (c < 43816 - ? (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43759 || (c >= 43762 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))))) - : (c <= 43822 || (c < 44016 - ? (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44010 || (c >= 44012 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))))))))) - : (c <= 64109 || (c < 65073 - ? (c < 64323 - ? (c < 64285 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))) - : (c <= 64310 || (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : (c <= 65039 || (c >= 65056 && c <= 65071))))))) - : (c <= 65076 || (c < 65291 - ? (c < 65129 - ? (c < 65112 - ? (c >= 65101 && c <= 65103) - : (c <= 65112 || (c >= 65122 && c <= 65126))) - : (c <= 65129 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || c == 65284)))) - : (c <= 65291 || (c < 65313 - ? (c < 65296 - ? c == 65293 - : (c <= 65305 || (c >= 65308 && c <= 65310))) - : (c <= 65338 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))))))))) - : (c <= 65374 || (c < 66720 - ? (c < 65799 - ? (c < 65532 - ? (c < 65490 + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 ? (c < 65474 - ? (c >= 65382 && c <= 65470) + ? (c >= 65380 && c <= 65470) : (c <= 65479 || (c >= 65482 && c <= 65487))) : (c <= 65495 || (c < 65504 ? (c >= 65498 && c <= 65500) - : (c <= 65510 || (c >= 65512 && c <= 65518))))) - : (c <= 65533 || (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 <= 65843 || (c < 66304 - ? (c < 66000 - ? (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)) - : (c <= 66045 || (c < 66208 + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))))) - : (c <= 66339 || (c < 66464 - ? (c < 66384 + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))) - : (c <= 66499 || (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))))))))) - : (c <= 66729 || (c < 67456 - ? (c < 66964 - ? (c < 66864 - ? (c < 66776 + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 ? (c >= 66736 && c <= 66771) - : (c <= 66811 || (c >= 66816 && c <= 66855))) - : (c <= 66915 || (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))))) - : (c <= 66965 || (c < 67003 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : (c <= 66993 || (c >= 66995 && c <= 67001))) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : (c <= 67413 || (c >= 67424 && c <= 67431))))))) - : (c <= 67461 || (c < 67647 - ? (c < 67592 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67639 - ? (c >= 67594 && c <= 67637) - : (c <= 67640 || c == 67644)))) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 - ? (c >= 67672 && c <= 67742) + ? (c >= 67671 && c <= 67742) : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 + : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(181); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(179) - if (lookahead == '"') ADVANCE(223); - if (lookahead == '#') ADVANCE(194); - if (lookahead == '\'') ADVANCE(418); - if (lookahead == '(') ADVANCE(410); - if (lookahead == ')') ADVANCE(411); - if (lookahead == '+') ADVANCE(39); - if (lookahead == ',') ADVANCE(421); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(417); - if (lookahead == ';') ADVANCE(188); - if (lookahead == '[') ADVANCE(412); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(413); - if (lookahead == '`') ADVANCE(419); - if (lookahead == '{') ADVANCE(414); - if (lookahead == '}') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - END_STATE(); - case 1: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == 'x') ADVANCE(228); - if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(225); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(227); - END_STATE(); - case 2: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(196); - if (lookahead == '\'') ADVANCE(423); - if (lookahead == '(') ADVANCE(427); - if (lookahead == ',') ADVANCE(425); - if (lookahead == ':') ADVANCE(406); - if (lookahead == ';') ADVANCE(203); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(21); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(12); - if (lookahead == 'F') ADVANCE(209); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(279); - if (lookahead == 'T') ADVANCE(208); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(297); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(424); - if (lookahead == 'f') ADVANCE(207); - if (lookahead == 't') ADVANCE(206); - if (lookahead == 'v') ADVANCE(109); - if (lookahead == '|') ADVANCE(189); - END_STATE(); - case 4: - if (lookahead == '!') ADVANCE(196); - if (lookahead == ';') ADVANCE(203); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(21); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(12); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(279); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(297); - if (lookahead == '|') ADVANCE(189); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(197); - if (lookahead == ':') ADVANCE(357); - if (lookahead == ';') ADVANCE(204); - if (lookahead == '|') ADVANCE(190); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 6: - if (lookahead == '!') ADVANCE(200); - if (lookahead == ':') ADVANCE(357); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 7: - if (lookahead == '!') ADVANCE(200); - if (lookahead == ';') ADVANCE(357); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(7); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 8: - if (lookahead == '!') ADVANCE(200); - if (lookahead == 'x') ADVANCE(9); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 9: - if (lookahead == '!') ADVANCE(200); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(7); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 10: - if (lookahead == '!') ADVANCE(200); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 11: - if (lookahead == '!') ADVANCE(198); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '|') ADVANCE(191); - if (lookahead != 0) ADVANCE(113); - END_STATE(); - case 12: - if (lookahead == '#') ADVANCE(128); - if (lookahead == '+') ADVANCE(39); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - END_STATE(); - case 13: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '.') ADVANCE(18); - if (lookahead == '/') ADVANCE(167); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); - END_STATE(); - case 14: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '.') ADVANCE(17); - if (lookahead == '/') ADVANCE(167); - if (lookahead == ':') ADVANCE(406); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(156); - END_STATE(); - case 15: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '.') ADVANCE(17); - if (lookahead == '/') ADVANCE(167); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(156); - END_STATE(); - case 16: - if (lookahead == '#') ADVANCE(17); - if (lookahead == ':') ADVANCE(406); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(156); - END_STATE(); - case 17: - if (lookahead == '#') ADVANCE(17); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(156); - END_STATE(); - case 18: - if (lookahead == '#') ADVANCE(17); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); - END_STATE(); - case 19: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(132); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - END_STATE(); - case 20: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(132); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '0' || - lookahead == '1') ADVANCE(20); - END_STATE(); - case 21: - if (lookahead == '#') ADVANCE(138); - if (lookahead == '+') ADVANCE(39); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - END_STATE(); - case 22: - if (lookahead == '#') ADVANCE(22); - if (lookahead == '/') ADVANCE(145); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - END_STATE(); - case 23: - if (lookahead == '#') ADVANCE(22); - if (lookahead == '/') ADVANCE(145); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); - END_STATE(); - case 24: - if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(171); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '+' || - lookahead == '-') ADVANCE(157); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); - END_STATE(); - case 25: - if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(171); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); - END_STATE(); - case 26: - if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(171); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - END_STATE(); - case 27: - if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(171); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - END_STATE(); - case 28: - if (lookahead == '#') ADVANCE(32); - if (lookahead == ':') ADVANCE(406); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - END_STATE(); - case 29: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '+' || - lookahead == '-') ADVANCE(157); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - END_STATE(); - case 30: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - END_STATE(); - case 31: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(31); - END_STATE(); - case 32: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - END_STATE(); - case 33: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '0' || - lookahead == '1') ADVANCE(33); - END_STATE(); - case 34: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); - END_STATE(); - case 35: - if (lookahead == '#') ADVANCE(32); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - END_STATE(); - case 36: - if (lookahead == '(') ADVANCE(428); - END_STATE(); - case 37: - if (lookahead == '+') ADVANCE(39); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - END_STATE(); - case 38: - if (lookahead == '+') ADVANCE(43); - if (lookahead == '-') ADVANCE(43); - if (lookahead == '.') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - END_STATE(); - case 39: - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'i') ADVANCE(344); - if (lookahead == 'n') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); - END_STATE(); - case 40: - if (lookahead == '.') ADVANCE(49); - END_STATE(); - case 41: - if (lookahead == '.') ADVANCE(50); - END_STATE(); - case 42: - if (lookahead == '.') ADVANCE(48); - END_STATE(); - case 43: - if (lookahead == '.') ADVANCE(151); - if (lookahead == 'i') ADVANCE(100); - if (lookahead == 'n') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - END_STATE(); - case 44: - if (lookahead == '.') ADVANCE(152); - if (lookahead == 'i') ADVANCE(345); - if (lookahead == 'n') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); - END_STATE(); - case 45: - if (lookahead == '.') ADVANCE(51); - END_STATE(); - case 46: - if (lookahead == '.') ADVANCE(52); - END_STATE(); - case 47: - if (lookahead == '.') ADVANCE(53); - END_STATE(); - case 48: - if (lookahead == '0') ADVANCE(229); - END_STATE(); - case 49: - if (lookahead == '0') ADVANCE(327); - END_STATE(); - case 50: - if (lookahead == '0') ADVANCE(86); - END_STATE(); - case 51: - if (lookahead == '0') ADVANCE(332); - END_STATE(); - case 52: - if (lookahead == '0') ADVANCE(336); - END_STATE(); - case 53: - if (lookahead == '0') ADVANCE(340); - END_STATE(); - case 54: - if (lookahead == '8') ADVANCE(36); - END_STATE(); - case 55: - if (lookahead == ':') ADVANCE(406); - END_STATE(); - case 56: - if (lookahead == ';') ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); - END_STATE(); - case 57: - if (lookahead == ';') ADVANCE(406); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); - END_STATE(); - case 58: - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'b') ADVANCE(211); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'e') ADVANCE(220); - if (lookahead == 'l') ADVANCE(217); - if (lookahead == 'n') ADVANCE(215); - if (lookahead == 'p') ADVANCE(212); - if (lookahead == 'r') ADVANCE(216); - if (lookahead == 's') ADVANCE(219); - if (lookahead == 't') ADVANCE(213); - if (lookahead == 'v') ADVANCE(221); - if (lookahead == 'x') ADVANCE(222); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(210); - END_STATE(); - case 59: - if (lookahead == 'a') ADVANCE(94); - END_STATE(); - case 60: - if (lookahead == 'a') ADVANCE(68); - END_STATE(); - case 61: - if (lookahead == 'a') ADVANCE(104); - END_STATE(); - case 62: - if (lookahead == 'a') ADVANCE(71); - END_STATE(); - case 63: - if (lookahead == 'a') ADVANCE(97); - END_STATE(); - case 64: - if (lookahead == 'a') ADVANCE(98); - END_STATE(); - case 65: - if (lookahead == 'a') ADVANCE(99); - END_STATE(); - case 66: - if (lookahead == 'a') ADVANCE(101); - END_STATE(); - case 67: - if (lookahead == 'a') ADVANCE(102); - END_STATE(); - case 68: - if (lookahead == 'b') ADVANCE(210); - END_STATE(); - case 69: - if (lookahead == 'c') ADVANCE(210); - END_STATE(); - case 70: - if (lookahead == 'c') ADVANCE(89); - END_STATE(); - case 71: - if (lookahead == 'c') ADVANCE(73); - END_STATE(); - case 72: - if (lookahead == 'd') ADVANCE(210); - END_STATE(); - case 73: - if (lookahead == 'e') ADVANCE(210); - END_STATE(); - case 74: - if (lookahead == 'e') ADVANCE(72); - END_STATE(); - case 75: - if (lookahead == 'e') ADVANCE(79); - END_STATE(); - case 76: - if (lookahead == 'e') ADVANCE(108); - END_STATE(); - case 77: - if (lookahead == 'e') ADVANCE(74); - END_STATE(); - case 78: - if (lookahead == 'f') ADVANCE(40); - END_STATE(); - case 79: - if (lookahead == 'f') ADVANCE(77); - END_STATE(); - case 80: - if (lookahead == 'f') ADVANCE(41); - END_STATE(); - case 81: - if (lookahead == 'f') ADVANCE(42); - END_STATE(); - case 82: - if (lookahead == 'f') ADVANCE(45); - END_STATE(); - case 83: - if (lookahead == 'f') ADVANCE(46); - END_STATE(); - case 84: - if (lookahead == 'f') ADVANCE(47); - END_STATE(); - case 85: - if (lookahead == 'g') ADVANCE(73); - END_STATE(); - case 86: - if (lookahead == 'i') ADVANCE(229); +static inline bool sym_symbol_character_set_26(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2579 + ? (c < 1758 + ? (c < 499 + ? (c < 161 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= 'Z'))) + : (c <= 'h' || (c < '|' + ? (c >= 'j' && c <= 'z') + : (c <= '|' || c == '~')))) + : (c <= 170 || (c < 454 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 452))) + : (c <= 455 || (c < 460 + ? (c >= 457 && c <= 458) + : c <= 497))))) + : (c <= 887 || (c < 1369 + ? (c < 910 + ? (c < 900 + ? (c >= 890 && c <= 895) + : (c <= 906 || c == 908)) + : (c <= 929 || (c < 1329 + ? (c >= 931 && c <= 1327) + : c <= 1366))) + : (c <= 1418 || (c < 1519 + ? (c < 1425 + ? (c >= 1421 && c <= 1423) + : (c <= 1479 || (c >= 1488 && c <= 1514))) + : (c <= 1524 || (c < 1565 + ? (c >= 1542 && c <= 1563) + : c <= 1756))))))) + : (c <= 1805 || (c < 2451 + ? (c < 2142 + ? (c < 2045 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1984 && c <= 2042))) + : (c <= 2093 || (c < 2112 + ? (c >= 2096 && c <= 2110) + : c <= 2139))) + : (c <= 2142 || (c < 2275 + ? (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448))))) + : (c <= 2472 || (c < 2519 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : c <= 2510))) + : (c <= 2519 || (c < 2561 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2558))) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))))))))) + : (c <= 2600 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2616 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_27(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_28(int32_t c) { + return (c < 6576 + ? (c < 3024 + ? (c < 2561 + ? (c < 1519 + ? (c < 454 + ? (c < 'o' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '2' && c <= 'Z'))) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || c == 'm')))) + : (c <= 'r' || (c < 172 + ? (c < '~' + ? (c >= 't' && c <= 'z') + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 452))))) + : (c <= 455 || (c < 910 + ? (c < 890 + ? (c < 460 + ? (c >= 457 && c <= 458) + : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : c <= 3540))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3902 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))) + : (c <= 6430 || (c < 6468 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : (c <= 6459 || c == 6464)) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43232 + ? (c < 10102 + ? (c < 8096 + ? (c < 7312 + ? (c < 6832 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || (c >= 6816 && c <= 6829))))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8080 + ? (c >= 8064 && c <= 8071) + : c <= 8087))))))) + : (c <= 8103 || (c < 8251 + ? (c < 8157 + ? (c < 8134 + ? (c < 8118 + ? (c >= 8112 && c <= 8116) + : (c <= 8123 || (c >= 8125 && c <= 8132))) + : (c <= 8139 || (c < 8150 + ? (c >= 8141 && c <= 8147) + : c <= 8155))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_29(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '8' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_30(int32_t c) { + return (c < 6528 + ? (c < 3014 + ? (c < 2527 + ? (c < 1421 + ? (c < 172 + ? (c < 'c' + ? (c < 'E' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'A' || c == 'C')) + : (c <= 'N' || (c < 'Y' + ? (c >= 'P' && c <= 'W') + : (c <= 'Z' || (c >= '^' && c <= 'a'))))) + : (c <= 'c' || (c < '|' + ? (c < 'p' + ? (c >= 'e' && c <= 'n') + : (c <= 'w' || (c >= 'y' && c <= 'z'))) + : (c <= '|' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 890 + ? (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))) + : (c <= 895 || (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))))))) + : (c <= 1423 || (c < 2160 + ? (c < 1869 + ? (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))))) + : (c <= 1969 || (c < 2112 + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 + ? c == 2142 + : c <= 2154))))) + : (c <= 2190 || (c < 2482 + ? (c < 2447 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : c <= 2525))))))))) + : (c <= 2531 || (c < 2784 + ? (c < 2649 + ? (c < 2613 + ? (c < 2575 + ? (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))) + : (c <= 2614 || (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641))))) + : (c <= 2652 || (c < 2730 + ? (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2678 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728))) + : (c <= 2736 || (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768))))))) + : (c <= 2787 || (c < 2908 + ? (c < 2858 + ? (c < 2821 + ? (c < 2809 + ? (c >= 2790 && c <= 2801) + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))) + : (c <= 2864 || (c < 2887 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))) + : (c <= 2888 || (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903))))) + : (c <= 2909 || (c < 2969 + ? (c < 2949 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))) + : (c <= 2970 || (c < 2984 + ? (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010))))))))))) + : (c <= 3016 || (c < 3782 + ? (c < 3313 + ? (c < 3168 + ? (c < 3114 + ? (c < 3046 + ? (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))))) + : (c <= 3129 || (c < 3157 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165))))) + : (c <= 3171 || (c < 3260 + ? (c < 3218 + ? (c < 3191 + ? (c >= 3174 && c <= 3183) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311))))))) + : (c <= 3314 || (c < 3535 + ? (c < 3457 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4888 + ? (c < 4682 + ? (c < 3993 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))))) + : (c <= 4028 || (c < 4295 + ? (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4058 || (c >= 4096 && c <= 4293))) + : (c <= 4295 || (c < 4304 + ? c == 4301 + : c <= 4680))))) + : (c <= 4685 || (c < 4786 + ? (c < 4704 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : 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 < 6016 + ? (c < 5792 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4957 && c <= 4988) + : (c <= 5017 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c >= 5120 && c <= 5759) + : c <= 5786))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5942 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))))) + : (c <= 6109 || (c < 6320 + ? (c < 6159 + ? (c < 6128 + ? (c >= 6112 && c <= 6121) + : (c <= 6137 || (c >= 6144 && c <= 6157))) + : (c <= 6169 || (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314))) + : (c <= 6389 || (c < 6464 + ? (c < 6432 + ? (c >= 6400 && c <= 6430) + : (c <= 6443 || (c >= 6448 && c <= 6459))) + : (c <= 6464 || (c < 6512 + ? (c >= 6468 && c <= 6509) + : c <= 6516))))))))))))) + : (c <= 6571 || (c < 43232 + ? (c < 10102 + ? (c < 8080 + ? (c < 7245 + ? (c < 6816 + ? (c < 6686 + ? (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8071))))))) + : (c <= 8087 || (c < 8251 + ? (c < 8157 + ? (c < 8125 + ? (c < 8112 + ? (c >= 8096 && c <= 8103) + : (c <= 8116 || (c >= 8118 && c <= 8123))) + : (c <= 8132 || (c < 8141 + ? (c >= 8134 && c <= 8139) + : (c <= 8147 || (c >= 8150 && c <= 8155))))) + : (c <= 8175 || (c < 8208 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8187 || (c >= 8189 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 + ? (c >= 11818 && c <= 11841) + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_31(int32_t c) { + return (c < 6608 + ? (c < 3031 + ? (c < 2565 + ? (c < 1542 + ? (c < 457 + ? (c < '|' + ? (c < 'J' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'D' || (c >= 'F' && c <= 'H'))) + : (c <= 'Z' || (c < 'f' + ? (c >= '^' && c <= 'd') + : (c <= 'h' || (c >= 'j' && c <= 'z'))))) + : (c <= '|' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 454 + ? (c >= 188 && c <= 452) + : c <= 455))))) + : (c <= 458 || (c < 931 + ? (c < 900 + ? (c < 499 + ? (c >= 460 && c <= 497) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2817 + ? (c < 2689 + ? (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43359 + ? (c < 10183 + ? (c < 8112 + ? (c < 7357 + ? (c < 6912 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8071 || (c < 8096 + ? (c >= 8080 && c <= 8087) + : c <= 8103))))))) + : (c <= 8116 || (c < 8263 + ? (c < 8178 + ? (c < 8141 + ? (c < 8125 + ? (c >= 8118 && c <= 8123) + : (c <= 8132 || (c >= 8134 && c <= 8139))) + : (c <= 8147 || (c < 8157 + ? (c >= 8150 && c <= 8155) + : c <= 8175))) + : (c <= 8180 || (c < 8224 + ? (c < 8189 + ? (c >= 8182 && c <= 8187) + : (c <= 8190 || (c >= 8208 && c <= 8215))) + : (c <= 8231 || (c < 8251 + ? (c >= 8240 && c <= 8248) + : c <= 8260))))) + : (c <= 8286 || (c < 8448 + ? (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8316 || (c >= 8319 && c <= 8332))) + : (c <= 8348 || (c < 8400 + ? (c >= 8352 && c <= 8384) + : c <= 8432))) + : (c <= 8587 || (c < 9280 + ? (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))) + : (c <= 9290 || (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180))))))))) + : (c <= 10213 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 10750 + ? (c < 10649 + ? (c >= 10224 && c <= 10626) + : (c <= 10711 || (c >= 10716 && c <= 10747))) + : (c <= 11123 || (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_32(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '2' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_33(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || (c >= '/' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_34(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '1' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_35(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '7' || (c >= '9' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_36(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '=' || (c >= '?' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_37(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'b' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= '`'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_38(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'c' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'a'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_39(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'd' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'b'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_40(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'e' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'c'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_41(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'f' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'd'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_42(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'g' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'e'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_43(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'h' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'f'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_44(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'j' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'h'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_45(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'l' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'j'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_46(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'm' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'k'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_47(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'n' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'l'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_48(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'o' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'm'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_49(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'q' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'o'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_50(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 's' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'q'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_51(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 't' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'r'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_52(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'u' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 's'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_53(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'v' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 't'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_54(int32_t c) { + return (c < 6622 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 172 + ? (c < 'x' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= 'v'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))))) + : (c <= 172 || (c < 457 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 452 || (c >= 454 && c <= 455))) + : (c <= 458 || (c < 499 + ? (c >= 460 && c <= 497) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6468 + ? c == 6464 + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43359 + ? (c < 10224 + ? (c < 8118 + ? (c < 7376 + ? (c < 6992 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))))) + : (c <= 7038 || (c < 7245 + ? (c < 7164 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7227 && c <= 7241))) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7367))))) + : (c <= 7418 || (c < 8027 + ? (c < 8008 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))) + : (c <= 8027 || (c < 8080 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8071))) + : (c <= 8087 || (c < 8112 + ? (c >= 8096 && c <= 8103) + : c <= 8116))))))) + : (c <= 8123 || (c < 8304 + ? (c < 8182 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8125 && c <= 8132) + : (c <= 8139 || (c >= 8141 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8187 || (c < 8240 + ? (c < 8208 + ? (c >= 8189 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))) + : (c <= 8248 || (c < 8263 + ? (c >= 8251 && c <= 8260) + : c <= 8286))))) + : (c <= 8305 || (c < 8592 + ? (c < 8352 + ? (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))) + : (c <= 8384 || (c < 8448 + ? (c >= 8400 && c <= 8432) + : c <= 8587))) + : (c <= 8967 || (c < 9312 + ? (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))) + : (c <= 10087 || (c < 10183 + ? (c >= 10102 && c <= 10180) + : c <= 10213))))))))) + : (c <= 10626 || (c < 11904 + ? (c < 11696 + ? (c < 11559 + ? (c < 11126 + ? (c < 10716 + ? (c >= 10649 && c <= 10711) + : (c <= 10747 || (c >= 10750 && c <= 11123))) + : (c <= 11157 || (c < 11513 + ? (c >= 11159 && c <= 11507) + : c <= 11557))) + : (c <= 11559 || (c < 11647 + ? (c < 11568 + ? c == 11565 + : (c <= 11623 || (c >= 11631 && c <= 11632))) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11782 + ? (c < 11728 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11777))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : c <= 11869))))))) + : (c <= 11929 || (c < 12832 + ? (c < 12320 + ? (c < 12289 + ? (c < 12032 + ? (c >= 11931 && c <= 12019) + : (c <= 12245 || (c >= 12272 && c <= 12283))) + : (c <= 12295 || (c < 12316 + ? (c >= 12306 && c <= 12307) + : c <= 12316))) + : (c <= 12351 || (c < 12593 + ? (c < 12441 + ? (c >= 12353 && c <= 12438) + : (c <= 12543 || (c >= 12549 && c <= 12591))) + : (c <= 12686 || (c < 12784 + ? (c >= 12688 && c <= 12771) + : c <= 12830))))) + : (c <= 42124 || (c < 42965 + ? (c < 42752 + ? (c < 42192 + ? (c >= 42128 && c <= 42182) + : (c <= 42539 || (c >= 42560 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43136 + ? (c < 43056 + ? (c >= 42994 && c <= 43052) + : (c <= 43065 || (c >= 43072 && c <= 43127))) + : (c <= 43205 || (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347))))))))))) + : (c <= 43388 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43520 + ? (c < 43471 + ? (c >= 43392 && c <= 43469) + : (c <= 43481 || (c >= 43486 && c <= 43518))) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : (c <= 43609 || (c >= 43612 && c <= 43714))))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(51); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(49) + if (lookahead == '"') ADVANCE(86); + if (lookahead == '#') ADVANCE(63); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\'') ADVANCE(387); + if (lookahead == '(') ADVANCE(380); + if (lookahead == ')') ADVANCE(381); + if (lookahead == '+') ADVANCE(251); + if (lookahead == ',') ADVANCE(389); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(269); + if (lookahead == ';') ADVANCE(57); + if (lookahead == '[') ADVANCE(382); + if (lookahead == '\\') ADVANCE(91); + if (lookahead == ']') ADVANCE(383); + if (lookahead == '`') ADVANCE(388); + if (lookahead == '{') ADVANCE(384); + if (lookahead == '}') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 87: - if (lookahead == 'i') ADVANCE(229); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + case 1: + if (lookahead == '!') ADVANCE(68); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '|') ADVANCE(60); + if (lookahead != 0) ADVANCE(25); END_STATE(); - case 88: + case 2: + if (lookahead == '#') ADVANCE(3); + if (lookahead == '.') ADVANCE(5); + if (lookahead == '/') ADVANCE(43); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); - case 89: - if (lookahead == 'k') ADVANCE(106); - END_STATE(); - case 90: - if (lookahead == 'l') ADVANCE(76); - END_STATE(); - case 91: - if (lookahead == 'l') ADVANCE(88); - END_STATE(); - case 92: - if (lookahead == 'm') ADVANCE(210); - END_STATE(); - case 93: - if (lookahead == 'n') ADVANCE(210); - END_STATE(); - case 94: - if (lookahead == 'n') ADVANCE(40); - END_STATE(); - case 95: - if (lookahead == 'n') ADVANCE(75); - END_STATE(); - case 96: - if (lookahead == 'n') ADVANCE(73); - END_STATE(); - case 97: - if (lookahead == 'n') ADVANCE(41); - END_STATE(); - case 98: - if (lookahead == 'n') ADVANCE(42); - END_STATE(); - case 99: - if (lookahead == 'n') ADVANCE(45); + case 3: + if (lookahead == '#') ADVANCE(3); + if (lookahead == '.') ADVANCE(4); + if (lookahead == '/') ADVANCE(43); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(39); END_STATE(); - case 100: - if (lookahead == 'n') ADVANCE(81); + case 4: + if (lookahead == '#') ADVANCE(4); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(39); END_STATE(); - case 101: - if (lookahead == 'n') ADVANCE(46); + case 5: + if (lookahead == '#') ADVANCE(4); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); - case 102: - if (lookahead == 'n') ADVANCE(47); + case 6: + if (lookahead == '#') ADVANCE(6); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(31); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(40); END_STATE(); - case 103: - if (lookahead == 'p') ADVANCE(62); + case 7: + if (lookahead == '#') ADVANCE(6); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(31); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); - case 104: - if (lookahead == 'r') ADVANCE(92); + case 8: + if (lookahead == '+') ADVANCE(11); + if (lookahead == '-') ADVANCE(11); + if (lookahead == '.') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); - case 105: - if (lookahead == 'r') ADVANCE(93); + case 9: + if (lookahead == '.') ADVANCE(14); END_STATE(); - case 106: - if (lookahead == 's') ADVANCE(103); + case 10: + if (lookahead == '.') ADVANCE(13); END_STATE(); - case 107: - if (lookahead == 't') ADVANCE(110); + case 11: + if (lookahead == '.') ADVANCE(34); + if (lookahead == 'i') ADVANCE(24); + if (lookahead == 'n') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); - case 108: - if (lookahead == 't') ADVANCE(73); + case 12: + if (lookahead == '.') ADVANCE(35); + if (lookahead == 'i') ADVANCE(185); + if (lookahead == 'n') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); - case 109: - if (lookahead == 'u') ADVANCE(54); + case 13: + if (lookahead == '0') ADVANCE(96); END_STATE(); - case 110: - if (lookahead == 'u') ADVANCE(105); + case 14: + if (lookahead == '0') ADVANCE(20); END_STATE(); - case 111: - if (lookahead == 'w') ADVANCE(91); + case 15: + if (lookahead == ';') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); END_STATE(); - case 112: - if (lookahead == 'x') ADVANCE(172); + case 16: + if (lookahead == 'a') ADVANCE(22); END_STATE(); - case 113: - if (lookahead == '|') ADVANCE(193); - if (lookahead != 0) ADVANCE(113); + case 17: + if (lookahead == 'a') ADVANCE(23); END_STATE(); - case 114: - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + case 18: + if (lookahead == 'f') ADVANCE(9); END_STATE(); - case 115: - if (lookahead == '+' || - lookahead == '-') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + case 19: + if (lookahead == 'f') ADVANCE(10); END_STATE(); - case 116: - if (lookahead == '+' || - lookahead == '-') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + case 20: + if (lookahead == 'i') ADVANCE(96); END_STATE(); - case 117: - if (lookahead == '+' || - lookahead == '-') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + case 21: + if (lookahead == 'i') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); - case 118: - if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + case 22: + if (lookahead == 'n') ADVANCE(9); END_STATE(); - case 119: - if (lookahead == '+' || - lookahead == '-') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + case 23: + if (lookahead == 'n') ADVANCE(10); END_STATE(); - case 120: - if (lookahead == '+' || - lookahead == '-') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + case 24: + if (lookahead == 'n') ADVANCE(19); END_STATE(); - case 121: - if (lookahead == '+' || - lookahead == '-') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + case 25: + if (lookahead == '|') ADVANCE(62); + if (lookahead != 0) ADVANCE(25); END_STATE(); - case 122: + case 26: if (lookahead == '+' || - lookahead == '-') ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + lookahead == '-') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); END_STATE(); - case 123: + case 27: if (lookahead == '+' || - lookahead == '-') ADVANCE(162); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); - case 124: + case 28: if (lookahead == '+' || - lookahead == '-') ADVANCE(155); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 125: + case 29: if (lookahead == '+' || - lookahead == '-') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + lookahead == '-') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); - case 126: + case 30: if (lookahead == '+' || - lookahead == '-') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); - case 127: + case 31: if (lookahead == '+' || - lookahead == '-') ADVANCE(163); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); - END_STATE(); - case 128: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(321); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(37); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(322); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(323); - END_STATE(); - case 129: - if (lookahead == '0' || - lookahead == '1') ADVANCE(281); - END_STATE(); - case 130: - if (lookahead == '0' || - lookahead == '1') ADVANCE(274); - END_STATE(); - case 131: - if (lookahead == '0' || - lookahead == '1') ADVANCE(316); - END_STATE(); - case 132: - if (lookahead == '0' || - lookahead == '1') ADVANCE(33); - END_STATE(); - case 133: - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(345); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(157); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - END_STATE(); - case 134: - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(345); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - END_STATE(); - case 135: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(321); - END_STATE(); - case 136: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(322); - END_STATE(); - case 137: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(323); - END_STATE(); - case 138: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(37); - END_STATE(); - case 139: - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); - END_STATE(); - case 140: - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(345); - if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '0' || - lookahead == '1') ADVANCE(20); + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); - case 141: + case 32: if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == 'i') ADVANCE(345); - if (lookahead == 'n') ADVANCE(63); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); - END_STATE(); - case 142: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); - END_STATE(); - case 143: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); - END_STATE(); - case 144: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(317); - END_STATE(); - case 145: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(34); - END_STATE(); - case 146: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); - END_STATE(); - case 147: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); - END_STATE(); - case 148: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - END_STATE(); - case 149: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - END_STATE(); - case 150: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - END_STATE(); - case 151: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(253); - END_STATE(); - case 152: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); - END_STATE(); - case 153: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - END_STATE(); - case 154: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); - END_STATE(); - case 155: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); - END_STATE(); - case 156: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); - END_STATE(); - case 157: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - END_STATE(); - case 158: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); - END_STATE(); - case 159: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); - END_STATE(); - case 160: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); - END_STATE(); - case 161: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - END_STATE(); - case 162: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + lookahead == 's') ADVANCE(31); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); - case 163: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + case 33: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); END_STATE(); - case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + case 34: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); END_STATE(); - case 165: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + case 35: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); - case 166: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + case 36: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); - case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); + case 37: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); - case 168: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(305); + case 38: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 169: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(301); + case 39: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); - case 170: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); + case 40: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); - case 171: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); + case 41: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 172: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); + case 42: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); END_STATE(); - case 173: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(173) - if (lookahead == '"') ADVANCE(223); - if (lookahead == '#') ADVANCE(3); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(406); - if (lookahead == '\'') ADVANCE(418); - if (lookahead == '(') ADVANCE(410); - if (lookahead == ')') ADVANCE(411); - if (lookahead == '+') ADVANCE(361); - if (lookahead == ',') ADVANCE(421); - if (lookahead == '-') ADVANCE(359); - if (lookahead == '.') ADVANCE(416); - if (lookahead == ';') ADVANCE(188); - if (lookahead == '[') ADVANCE(412); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == ']') ADVANCE(413); - if (lookahead == '`') ADVANCE(420); - if (lookahead == '{') ADVANCE(414); - if (lookahead == '}') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + case 43: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); - case 174: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(224); - if (lookahead == '"') ADVANCE(223); - if (lookahead == '#') ADVANCE(224); - if (lookahead == ';') ADVANCE(224); - if (lookahead == '\\') ADVANCE(1); - if (lookahead != 0) ADVANCE(224); + case 44: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(44) + if (lookahead == '"') ADVANCE(86); + if (lookahead == '#') ADVANCE(213); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\'') ADVANCE(387); + if (lookahead == '(') ADVANCE(380); + if (lookahead == ')') ADVANCE(381); + if (lookahead == '+') ADVANCE(251); + if (lookahead == ',') ADVANCE(389); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(269); + if (lookahead == ';') ADVANCE(57); + if (lookahead == '[') ADVANCE(382); + if (lookahead == '\\') ADVANCE(377); + if (lookahead == ']') ADVANCE(383); + if (lookahead == '`') ADVANCE(388); + if (lookahead == '{') ADVANCE(384); + if (lookahead == '}') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 175: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(175) - if (lookahead == '#') ADVANCE(4); - if (lookahead == ')') ADVANCE(411); - if (lookahead == '+') ADVANCE(39); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(146); - if (lookahead == ';') ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + case 45: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(87); + if (lookahead == '"') ADVANCE(86); + if (lookahead == '#') ADVANCE(87); + if (lookahead == ';') ADVANCE(87); + if (lookahead == '\\') ADVANCE(89); + if (lookahead != 0) ADVANCE(87); END_STATE(); - case 176: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(176); - if (lookahead == '!') ADVANCE(201); - if (lookahead == '#') ADVANCE(5); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(357); - if (lookahead == '+') ADVANCE(357); - if (lookahead == '-') ADVANCE(356); - if (lookahead == '.') ADVANCE(355); - if (lookahead == ';') ADVANCE(182); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + case 46: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(46) + if (lookahead == '#') ADVANCE(214); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(379); + if (lookahead == '+') ADVANCE(379); + if (lookahead == '-') ADVANCE(322); + if (lookahead == '.') ADVANCE(308); + if (lookahead == ';') ADVANCE(57); + if (lookahead == '\\') ADVANCE(376); END_STATE(); - case 177: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(177); - if (lookahead == '#') ADVANCE(11); - if (lookahead == ';') ADVANCE(187); - if (lookahead == '|') ADVANCE(193); - if (lookahead != 0) ADVANCE(113); + case 47: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(47); + if (lookahead == '#') ADVANCE(1); + if (lookahead == ';') ADVANCE(54); + if (lookahead == '|') ADVANCE(62); + if (lookahead != 0) ADVANCE(25); END_STATE(); - case 178: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(178) - if (lookahead == '#') ADVANCE(195); - if (lookahead == ';') ADVANCE(188); + case 48: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(48) + if (lookahead == '#') ADVANCE(64); + if (lookahead == ';') ADVANCE(58); END_STATE(); - case 179: - if (eof) ADVANCE(181); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(179) - if (lookahead == '"') ADVANCE(223); - if (lookahead == '#') ADVANCE(194); - if (lookahead == '\'') ADVANCE(418); - if (lookahead == '(') ADVANCE(410); - if (lookahead == ')') ADVANCE(411); - if (lookahead == '+') ADVANCE(39); - if (lookahead == ',') ADVANCE(421); - if (lookahead == '-') ADVANCE(39); - if (lookahead == '.') ADVANCE(417); - if (lookahead == ';') ADVANCE(188); - if (lookahead == '[') ADVANCE(412); - if (lookahead == ']') ADVANCE(413); - if (lookahead == '`') ADVANCE(419); - if (lookahead == '{') ADVANCE(414); - if (lookahead == '}') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + case 49: + if (eof) ADVANCE(51); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(49) + if (lookahead == '"') ADVANCE(86); + if (lookahead == '#') ADVANCE(63); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\'') ADVANCE(387); + if (lookahead == '(') ADVANCE(380); + if (lookahead == ')') ADVANCE(381); + if (lookahead == '+') ADVANCE(251); + if (lookahead == ',') ADVANCE(389); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(269); + if (lookahead == ';') ADVANCE(57); + if (lookahead == '[') ADVANCE(382); + if (lookahead == '\\') ADVANCE(377); + if (lookahead == ']') ADVANCE(383); + if (lookahead == '`') ADVANCE(388); + if (lookahead == '{') ADVANCE(384); + if (lookahead == '}') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 180: - if (eof) ADVANCE(181); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(180) - if (lookahead == '"') ADVANCE(223); - if (lookahead == '#') ADVANCE(3); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(406); - if (lookahead == '\'') ADVANCE(418); - if (lookahead == '(') ADVANCE(410); - if (lookahead == ')') ADVANCE(411); - if (lookahead == '+') ADVANCE(361); - if (lookahead == ',') ADVANCE(421); - if (lookahead == '-') ADVANCE(359); - if (lookahead == '.') ADVANCE(372); - if (lookahead == ';') ADVANCE(188); - if (lookahead == '[') ADVANCE(412); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == ']') ADVANCE(413); - if (lookahead == '`') ADVANCE(420); - if (lookahead == '{') ADVANCE(414); - if (lookahead == '}') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + case 50: + if (eof) ADVANCE(51); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(50) + if (lookahead == '"') ADVANCE(86); + if (lookahead == '#') ADVANCE(213); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\'') ADVANCE(387); + if (lookahead == '(') ADVANCE(380); + if (lookahead == ')') ADVANCE(381); + if (lookahead == '+') ADVANCE(251); + if (lookahead == ',') ADVANCE(389); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(269); + if (lookahead == ';') ADVANCE(57); + if (lookahead == '[') ADVANCE(382); + if (lookahead == '\\') ADVANCE(376); + if (lookahead == ']') ADVANCE(383); + if (lookahead == '`') ADVANCE(388); + if (lookahead == '{') ADVANCE(384); + if (lookahead == '}') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 181: + case 51: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 182: + case 52: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(10); - if (lookahead == '!') ADVANCE(183); - if (lookahead != 0) ADVANCE(182); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '#') ADVANCE(58); + if (lookahead == '|') ADVANCE(53); + if (lookahead != 0) ADVANCE(54); END_STATE(); - case 183: + case 53: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(10); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(188); - if (lookahead != 0) ADVANCE(182); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '|') ADVANCE(53); + if (lookahead != 0) ADVANCE(54); END_STATE(); - case 184: + case 54: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(10); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(182); - if (lookahead != 0) ADVANCE(182); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '|') ADVANCE(52); + if (lookahead != 0) ADVANCE(54); END_STATE(); - case 185: + case 55: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(113); - if (lookahead == '#') ADVANCE(188); - if (lookahead == '|') ADVANCE(186); - if (lookahead != 0) ADVANCE(187); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(57); + if (lookahead == '\\') ADVANCE(56); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(58); END_STATE(); - case 186: + case 56: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(113); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '|') ADVANCE(186); - if (lookahead != 0) ADVANCE(187); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(57); + if (lookahead == '\\') ADVANCE(56); + if (lookahead == 'x') ADVANCE(55); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(58); END_STATE(); - case 187: + case 57: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(113); - if (lookahead == '|') ADVANCE(185); - if (lookahead != 0) ADVANCE(187); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(57); + if (lookahead == '\\') ADVANCE(56); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(58); END_STATE(); - case 188: + case 58: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(188); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); + lookahead != '\n') ADVANCE(58); END_STATE(); - case 190: + case 59: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '!') ADVANCE(200); - if (lookahead != 0) ADVANCE(10); END_STATE(); - case 191: + case 60: ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '|') ADVANCE(192); + if (lookahead == '|') ADVANCE(61); if (lookahead != 0 && - lookahead != '#') ADVANCE(113); + lookahead != '#') ADVANCE(25); END_STATE(); - case 192: + case 61: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(113); - if (lookahead == '|') ADVANCE(192); - if (lookahead != 0) ADVANCE(113); + if (lookahead == '#') ADVANCE(25); + if (lookahead == '|') ADVANCE(61); + if (lookahead != 0) ADVANCE(25); END_STATE(); - case 193: + case 62: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '|') ADVANCE(192); + if (lookahead == '|') ADVANCE(61); if (lookahead != 0 && - lookahead != '#') ADVANCE(113); + lookahead != '#') ADVANCE(25); END_STATE(); - case 194: + case 63: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(196); - if (lookahead == '\'') ADVANCE(423); - if (lookahead == '(') ADVANCE(427); - if (lookahead == ',') ADVANCE(425); - if (lookahead == ';') ADVANCE(203); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '\'') ADVANCE(391); + if (lookahead == '(') ADVANCE(395); + if (lookahead == ',') ADVANCE(393); + if (lookahead == ';') ADVANCE(65); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); + lookahead == 'b') ADVANCE(99); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(21); + lookahead == 'd') ADVANCE(222); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(12); - if (lookahead == 'F') ADVANCE(209); + lookahead == 'i') ADVANCE(215); + if (lookahead == 'F') ADVANCE(72); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(279); - if (lookahead == 'T') ADVANCE(208); + lookahead == 'o') ADVANCE(136); + if (lookahead == 'T') ADVANCE(71); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(297); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(424); - if (lookahead == 'f') ADVANCE(207); - if (lookahead == 't') ADVANCE(206); - if (lookahead == 'v') ADVANCE(109); - if (lookahead == '|') ADVANCE(189); + lookahead == 'x') ADVANCE(154); + if (lookahead == '\\') ADVANCE(268); + if (lookahead == '`') ADVANCE(392); + if (lookahead == 'f') ADVANCE(70); + if (lookahead == 't') ADVANCE(69); + if (lookahead == 'v') ADVANCE(372); + if (lookahead == '|') ADVANCE(59); END_STATE(); - case 195: + case 64: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(196); - if (lookahead == ';') ADVANCE(203); - if (lookahead == '|') ADVANCE(189); + if (lookahead == '!') ADVANCE(67); + if (lookahead == ';') ADVANCE(65); + if (lookahead == '|') ADVANCE(59); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == '|') ADVANCE(62); + if (lookahead != 0) ADVANCE(25); + END_STATE(); + case 67: + ACCEPT_TOKEN(anon_sym_POUND_BANG); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_POUND_BANG); + if (lookahead == '|') ADVANCE(62); + if (lookahead != 0) ADVANCE(25); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_POUNDt); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_POUNDf); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_POUNDT); + END_STATE(); + case 72: + ACCEPT_TOKEN(anon_sym_POUNDF); + END_STATE(); + case 73: + ACCEPT_TOKEN(sym_character); + END_STATE(); + case 74: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(334); + END_STATE(); + case 75: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(349); + END_STATE(); + case 76: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(332); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(353); + END_STATE(); + case 78: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(374); + END_STATE(); + case 79: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(370); + END_STATE(); + case 80: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'i') ADVANCE(358); + END_STATE(); + case 81: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(325); + END_STATE(); + case 82: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'p') ADVANCE(326); + END_STATE(); + case 83: + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(333); + END_STATE(); + case 84: + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(324); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_character); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 87: + ACCEPT_TOKEN(aux_sym_string_token1); + END_STATE(); + case 88: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 89: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(92); + if (lookahead == 'x') ADVANCE(95); + if (lookahead == 133 || + lookahead == 8232) ADVANCE(93); + if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(88); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(90); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(92); + if (lookahead == 133 || + lookahead == 8232) ADVANCE(93); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(90); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(92); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(88); + if (lookahead == '\\') ADVANCE(88); + if (lookahead == 'x') ADVANCE(94); + if (lookahead == 133 || + lookahead == 8232) ADVANCE(93); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(90); + if (lookahead != 0) ADVANCE(88); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(93); + if (lookahead == 133) ADVANCE(93); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(93); + END_STATE(); + case 93: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(93); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_number); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(98); + if (lookahead == '.') ADVANCE(105); + if (lookahead == '/') ADVANCE(41); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); + if (lookahead == '|') ADVANCE(33); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + END_STATE(); + case 98: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(98); + if (lookahead == '.') ADVANCE(104); + if (lookahead == '/') ADVANCE(41); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); + if (lookahead == '|') ADVANCE(33); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + END_STATE(); + case 99: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(299); + if (lookahead == '+') ADVANCE(192); + if (lookahead == '-') ADVANCE(192); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '0' || + lookahead == '1') ADVANCE(107); + END_STATE(); + case 100: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(101); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '.') ADVANCE(111); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(101); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '.') ADVANCE(110); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(274); END_STATE(); - case 196: - ACCEPT_TOKEN(anon_sym_POUND_BANG); + case 102: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(102); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(275); END_STATE(); - case 197: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '!') ADVANCE(199); - if (lookahead != 0 && - lookahead != '#') ADVANCE(10); + case 103: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(102); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); END_STATE(); - case 198: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '|') ADVANCE(193); - if (lookahead != 0) ADVANCE(113); + case 104: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(104); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); + if (lookahead == '|') ADVANCE(33); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); END_STATE(); - case 199: - ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(199); - if (lookahead == '#') ADVANCE(10); - if (lookahead != 0) ADVANCE(10); + case 105: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(104); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); + if (lookahead == '|') ADVANCE(33); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); - case 200: - ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(199); - if (lookahead != 0 && - lookahead != '#') ADVANCE(10); + case 106: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(106); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '/') ADVANCE(303); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(273); END_STATE(); - case 201: - ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(202); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(357); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + case 107: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(106); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '/') ADVANCE(303); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '0' || + lookahead == '1') ADVANCE(107); END_STATE(); - case 202: - ACCEPT_TOKEN(aux_sym_comment_token3); - if (lookahead == '!') ADVANCE(202); - if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(357); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + case 108: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(109); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '.') ADVANCE(103); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); - case 203: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); + case 109: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(109); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '.') ADVANCE(102); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(275); END_STATE(); - case 204: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '!') ADVANCE(200); - if (lookahead != 0) ADVANCE(10); + case 110: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(110); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(274); END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '|') ADVANCE(193); - if (lookahead != 0) ADVANCE(113); + case 111: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(110); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_POUNDt); + case 112: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '.') ADVANCE(119); + if (lookahead == '/') ADVANCE(42); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); + if (lookahead == '|') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_POUNDf); + case 113: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '.') ADVANCE(118); + if (lookahead == '/') ADVANCE(42); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); + if (lookahead == '|') ADVANCE(38); END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_POUNDT); + case 114: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(114); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '/') ADVANCE(304); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(276); END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_POUNDF); + case 115: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(114); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '/') ADVANCE(304); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(276); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); - case 210: - ACCEPT_TOKEN(sym_character); + case 116: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(116); + if (lookahead == '/') ADVANCE(305); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); END_STATE(); - case 211: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(70); + case 117: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(116); + if (lookahead == '/') ADVANCE(305); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (lookahead == '0' || + lookahead == '1') ADVANCE(117); END_STATE(); - case 212: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(85); + case 118: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(118); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); + if (lookahead == '|') ADVANCE(38); END_STATE(); - case 213: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(68); + case 119: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(118); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); + if (lookahead == '|') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); END_STATE(); - case 214: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(90); + case 120: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(120); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(273); END_STATE(); - case 215: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(111); + case 121: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(120); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); END_STATE(); - case 216: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(107); + case 122: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(122); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); + if (lookahead == '|') ADVANCE(37); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); END_STATE(); - case 217: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(95); + case 123: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(122); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); + if (lookahead == '|') ADVANCE(37); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 218: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(61); + case 124: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '/') ADVANCE(294); + if (lookahead == '@') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(255); + if (lookahead == '|') ADVANCE(281); END_STATE(); - case 219: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(62); + case 125: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '/') ADVANCE(294); + if (lookahead == '@') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(255); + if (lookahead == '|') ADVANCE(281); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); END_STATE(); - case 220: - ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(69); + case 126: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(126); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(276); END_STATE(); - case 221: - ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(60); + case 127: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(126); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(276); + if (lookahead == '0' || + lookahead == '1') ADVANCE(127); END_STATE(); - case 222: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(222); + case 128: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '.') ADVANCE(135); + if (lookahead == '/') ADVANCE(292); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(266); + if (lookahead == '|') ADVANCE(284); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); END_STATE(); - case 223: - ACCEPT_TOKEN(anon_sym_DQUOTE); + case 129: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '.') ADVANCE(134); + if (lookahead == '/') ADVANCE(292); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(266); + if (lookahead == '|') ADVANCE(284); END_STATE(); - case 224: - ACCEPT_TOKEN(aux_sym_string_token1); + case 130: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '/') ADVANCE(295); + if (lookahead == '@') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(283); END_STATE(); - case 225: - ACCEPT_TOKEN(sym_escape_sequence); + case 131: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '/') ADVANCE(295); + if (lookahead == '@') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(131); END_STATE(); - case 226: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(226); + case 132: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(132); + if (lookahead == '/') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); END_STATE(); - case 227: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(2); + case 133: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(132); + if (lookahead == '/') ADVANCE(296); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); END_STATE(); - case 228: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); + case 134: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(134); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(266); + if (lookahead == '|') ADVANCE(284); END_STATE(); - case 229: + case 135: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(134); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(266); + if (lookahead == '|') ADVANCE(284); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); - case 230: + case 136: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(231); - if (lookahead == '.') ADVANCE(238); - if (lookahead == '/') ADVANCE(164); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(300); + if (lookahead == '+') ADVANCE(196); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '@') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (lookahead == '|') ADVANCE(148); + lookahead == 's') ADVANCE(255); + if (lookahead == '|') ADVANCE(281); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); + END_STATE(); + case 137: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(137); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(267); + if (lookahead == '|') ADVANCE(287); END_STATE(); - case 231: + case 138: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(231); - if (lookahead == '.') ADVANCE(237); - if (lookahead == '/') ADVANCE(164); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (lookahead == '|') ADVANCE(148); + lookahead == 's') ADVANCE(267); + if (lookahead == '|') ADVANCE(287); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + END_STATE(); + case 139: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(141); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); - case 232: + case 140: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(141); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + END_STATE(); + case 141: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '+') ADVANCE(335); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '#') ADVANCE(141); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '@') ADVANCE(181); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '0' || - lookahead == '1') ADVANCE(240); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); END_STATE(); - case 233: + case 142: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '.') ADVANCE(243); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(141); + if (lookahead == '+' || + lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + END_STATE(); + case 143: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(283); END_STATE(); - case 234: + case 144: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '.') ADVANCE(242); - if (lookahead == '/') ADVANCE(165); - if (lookahead == ':') ADVANCE(406); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(150); + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + END_STATE(); + case 145: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(147); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); - case 235: + case 146: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '.') ADVANCE(242); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(147); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); + END_STATE(); + case 147: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(147); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(181); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(150); + lookahead == 's') ADVANCE(262); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(286); + END_STATE(); + case 148: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(147); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); - case 236: + case 149: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(243); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); + END_STATE(); + case 150: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(243); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + END_STATE(); + case 151: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == ':') ADVANCE(406); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(243); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (lookahead == '|') ADVANCE(148); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + END_STATE(); + case 152: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(277); + if (lookahead == '/') ADVANCE(243); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); - case 237: + case 153: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + END_STATE(); + case 154: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(301); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + END_STATE(); + case 155: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (lookahead == '|') ADVANCE(148); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == 's') ADVANCE(255); + if (lookahead == '|') ADVANCE(281); END_STATE(); - case 238: + case 156: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(237); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (lookahead == '|') ADVANCE(148); + lookahead == 's') ADVANCE(255); + if (lookahead == '|') ADVANCE(281); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + END_STATE(); + case 157: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(159); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(160); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); END_STATE(); - case 239: + case 158: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(160); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(158); + END_STATE(); + case 159: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '#') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(149); + lookahead == 's') ADVANCE(262); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(286); + END_STATE(); + case 160: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(159); + if (lookahead == '+' || + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(160); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + END_STATE(); + case 161: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 240: + case 162: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(162); + END_STATE(); + case 163: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(149); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + END_STATE(); + case 164: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(140); - if (lookahead == '0' || - lookahead == '1') ADVANCE(240); + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 241: + case 165: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == ':') ADVANCE(406); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(150); + lookahead == 's') ADVANCE(265); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(288); + END_STATE(); + case 166: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(265); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(288); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 242: + case 167: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(167); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == 's') ADVANCE(30); + if (lookahead == '|') ADVANCE(36); END_STATE(); - case 243: + case 168: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(38); + if (lookahead == '#') ADVANCE(167); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(150); + lookahead == 's') ADVANCE(30); + if (lookahead == '|') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + END_STATE(); + case 169: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(172); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + lookahead == '-') ADVANCE(277); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(169); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); END_STATE(); - case 244: + case 170: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(172); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(169); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + END_STATE(); + case 171: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(172); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(169); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(171); + END_STATE(); + case 172: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '.') ADVANCE(253); - if (lookahead == '/') ADVANCE(166); + if (lookahead == '#') ADVANCE(172); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(155); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); END_STATE(); - case 245: + case 173: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '.') ADVANCE(252); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(406); + if (lookahead == '#') ADVANCE(172); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(155); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (lookahead == '0' || + lookahead == '1') ADVANCE(173); END_STATE(); - case 246: + case 174: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(246); - if (lookahead == '.') ADVANCE(252); - if (lookahead == '/') ADVANCE(166); + if (lookahead == '#') ADVANCE(172); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(155); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(174); END_STATE(); - case 247: + case 175: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '/') ADVANCE(130); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '#') ADVANCE(172); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(153); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); - case 248: + case 176: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '/') ADVANCE(130); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '+') ADVANCE(192); + if (lookahead == '-') ADVANCE(192); + if (lookahead == '@') ADVANCE(179); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(153); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(273); if (lookahead == '0' || - lookahead == '1') ADVANCE(248); + lookahead == '1') ADVANCE(107); END_STATE(); - case 249: + case 177: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '/') ADVANCE(131); + if (lookahead == '+') ADVANCE(196); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '@') ADVANCE(180); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + lookahead == 's') ADVANCE(255); + if (lookahead == '|') ADVANCE(281); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); END_STATE(); - case 250: + case 178: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(285); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + END_STATE(); + case 179: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '/') ADVANCE(131); + if (lookahead == '+') ADVANCE(209); + if (lookahead == '-') ADVANCE(209); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); if (lookahead == '0' || - lookahead == '1') ADVANCE(250); + lookahead == '1') ADVANCE(117); END_STATE(); - case 251: + case 180: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(252); - if (lookahead == ':') ADVANCE(406); + if (lookahead == '+') ADVANCE(210); + if (lookahead == '-') ADVANCE(210); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(155); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); END_STATE(); - case 252: + case 181: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(207); + if (lookahead == '-') ADVANCE(207); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(8); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); + if (lookahead == '|') ADVANCE(37); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + END_STATE(); + case 184: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(342); + END_STATE(); + case 185: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(18); + END_STATE(); + case 186: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(343); + END_STATE(); + case 187: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(346); + END_STATE(); + case 188: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(347); + END_STATE(); + case 189: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(348); + END_STATE(); + case 190: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (lookahead == 'i') ADVANCE(96); + END_STATE(); + case 191: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(252); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (lookahead == 'i') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 253: + case 192: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(252); + if (lookahead == '+' || + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(124); - if (lookahead == '|') ADVANCE(155); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(253); + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(187); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == '|') ADVANCE(276); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); - case 254: + case 193: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(366); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(377); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); + lookahead == '-') ADVANCE(293); + if (lookahead == '@') ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); - case 255: + case 194: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(368); - if (lookahead == '|') ADVANCE(378); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); + if (lookahead == 'i') ADVANCE(96); END_STATE(); - case 256: + case 195: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(370); - if (lookahead == '|') ADVANCE(380); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); + if (lookahead == '+' || + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); + if (lookahead == 'i') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); - case 257: + case 196: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(188); + if (lookahead == 'n') ADVANCE(330); + if (lookahead == '|') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(131); END_STATE(); - case 258: + case 197: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + lookahead == '-') ADVANCE(247); + if (lookahead == '@') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); - case 259: + case 198: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (lookahead == 'i') ADVANCE(96); END_STATE(); - case 260: + case 199: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(263); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (lookahead == 'i') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); - case 261: + case 200: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'n') ADVANCE(398); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); + if (lookahead == 'i') ADVANCE(189); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(262); + if (lookahead == 'n') ADVANCE(331); + if (lookahead == '|') ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); END_STATE(); - case 262: + case 201: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'n') ADVANCE(399); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); - case 263: + case 202: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (lookahead == 'i') ADVANCE(96); END_STATE(); - case 264: + case 203: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(234); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '.') ADVANCE(266); - if (lookahead == '/') ADVANCE(382); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(371); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (lookahead == 'i') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); - case 265: + case 204: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(236); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(364); - if (lookahead == '|') ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(265); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(288); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); END_STATE(); - case 266: + case 205: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(241); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(406); if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(371); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + lookahead == 'l' || + lookahead == 's') ADVANCE(267); + if (lookahead == '|') ADVANCE(287); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); - case 267: + case 206: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(245); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(268); - if (lookahead == '/') ADVANCE(387); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(367); - if (lookahead == '|') ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (lookahead == '+' || + lookahead == '-') ADVANCE(252); + if (lookahead == '@') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); - case 268: + case 207: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(251); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(367); - if (lookahead == '|') ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == 'i') ADVANCE(363); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (lookahead == 'n') ADVANCE(328); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); END_STATE(); - case 269: + case 208: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == '|') ADVANCE(162); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == 's') ADVANCE(30); + if (lookahead == '|') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 270: + case 209: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '@') ADVANCE(38); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == '|') ADVANCE(162); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + lookahead == 's') ADVANCE(260); + if (lookahead == 'i') ADVANCE(363); + if (lookahead == 'n') ADVANCE(328); + if (lookahead == '|') ADVANCE(277); + if (lookahead == '0' || + lookahead == '1') ADVANCE(117); END_STATE(); - case 271: + case 210: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(158); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == 's') ADVANCE(260); + if (lookahead == 'i') ADVANCE(363); + if (lookahead == 'n') ADVANCE(328); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); END_STATE(); - case 272: + case 211: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '@') ADVANCE(325); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(158); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + lookahead == 's') ADVANCE(260); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); END_STATE(); - case 273: + case 212: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '@') ADVANCE(324); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + END_STATE(); + case 213: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '!') ADVANCE(67); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(379); + if (lookahead == '\'') ADVANCE(391); + if (lookahead == '(') ADVANCE(395); + if (lookahead == ',') ADVANCE(393); + if (lookahead == ';') ADVANCE(65); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(99); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(222); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(215); + if (lookahead == 'F') ADVANCE(72); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(136); + if (lookahead == 'T') ADVANCE(71); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(154); + if (lookahead == '\\') ADVANCE(268); + if (lookahead == '`') ADVANCE(392); + if (lookahead == 'f') ADVANCE(70); + if (lookahead == 't') ADVANCE(69); + if (lookahead == 'v') ADVANCE(372); + if (lookahead == '|') ADVANCE(59); + END_STATE(); + case 214: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '!') ADVANCE(67); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(379); + if (lookahead == ';') ADVANCE(65); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == '|') ADVANCE(59); + END_STATE(); + case 215: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(298); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); + if (lookahead == '+') ADVANCE(251); + if (lookahead == '-') ADVANCE(251); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + END_STATE(); + case 216: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(217); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(220); + if (lookahead == '/') ADVANCE(291); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(153); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 274: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '@') ADVANCE(324); + case 217: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(217); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(221); + if (lookahead == '/') ADVANCE(291); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(153); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(280); + END_STATE(); + case 218: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(219); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(306); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); if (lookahead == '0' || - lookahead == '1') ADVANCE(274); + lookahead == '1') ADVANCE(218); END_STATE(); - case 275: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '/') ADVANCE(143); - if (lookahead == '@') ADVANCE(325); + case 219: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(219); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(306); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); END_STATE(); - case 276: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '/') ADVANCE(143); - if (lookahead == '@') ADVANCE(325); + case 220: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(221); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); END_STATE(); - case 277: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '/') ADVANCE(144); + case 221: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(221); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(280); END_STATE(); - case 278: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '/') ADVANCE(144); + case 222: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(302); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); + if (lookahead == '+') ADVANCE(251); + if (lookahead == '-') ADVANCE(251); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(224); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(297); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); END_STATE(); - case 279: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '+') ADVANCE(339); - if (lookahead == '-') ADVANCE(339); - if (lookahead == '@') ADVANCE(325); + case 224: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(224); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(297); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); END_STATE(); - case 280: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '@') ADVANCE(324); + case 225: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(228); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(96); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(228); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(96); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(228); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(96); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + END_STATE(); + case 228: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(228); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(379); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); END_STATE(); - case 281: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '@') ADVANCE(324); + case 229: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(229); + if (lookahead == 'i') ADVANCE(96); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + END_STATE(); + case 230: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(229); + if (lookahead == 'i') ADVANCE(96); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + END_STATE(); + case 231: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(229); + if (lookahead == 'i') ADVANCE(96); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(231); + END_STATE(); + case 232: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + END_STATE(); + case 233: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(233); + END_STATE(); + case 234: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); + if (lookahead == '0' || + lookahead == '1') ADVANCE(234); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(235); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(263); + if (lookahead == 'n') ADVANCE(327); + if (lookahead == '|') ADVANCE(279); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(263); + if (lookahead == 'n') ADVANCE(327); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(379); + if (lookahead == ';') ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(379); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); + END_STATE(); + case 242: + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(231); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); - if (lookahead == '0' || - lookahead == '1') ADVANCE(281); + lookahead == 's') ADVANCE(263); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'n') ADVANCE(327); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); END_STATE(); - case 282: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '/') ADVANCE(168); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + case 248: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(184); + if (lookahead == 'n') ADVANCE(323); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 283: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '/') ADVANCE(168); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); + case 249: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); + if (lookahead == '+') ADVANCE(251); + if (lookahead == '-') ADVANCE(251); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); - case 284: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '/') ADVANCE(168); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(133); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + case 250: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); + if (lookahead == '+') ADVANCE(253); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '.') ADVANCE(282); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); END_STATE(); - case 285: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '/') ADVANCE(168); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); + case 251: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(184); + if (lookahead == 'n') ADVANCE(323); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 286: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '@') ADVANCE(325); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + case 252: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(278); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'n') ADVANCE(327); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 287: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '@') ADVANCE(325); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(287); + case 253: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(282); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(363); + if (lookahead == 'n') ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); END_STATE(); - case 288: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(288); + case 254: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); - case 289: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); + case 255: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(281); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); - case 290: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(133); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(288); + case 256: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(285); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); - case 291: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); + case 257: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(274); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); END_STATE(); - case 292: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '/') ADVANCE(170); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (lookahead == '+' || - lookahead == '-') ADVANCE(154); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + case 258: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); - case 293: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '/') ADVANCE(170); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + case 259: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 294: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '/') ADVANCE(170); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + case 260: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); - case 295: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '/') ADVANCE(170); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + case 261: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(283); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); - case 296: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(27); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(24); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + case 262: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(286); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); - case 297: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(137); - if (lookahead == '+') ADVANCE(343); - if (lookahead == '-') ADVANCE(343); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); + case 263: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 298: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '@') ADVANCE(325); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(158); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + case 264: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(280); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); - case 299: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '@') ADVANCE(325); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(158); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); + case 265: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(288); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); - case 300: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(302); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(301); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + case 266: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(284); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); END_STATE(); - case 301: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(302); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(301); + case 267: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(287); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); - case 302: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(302); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(133); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(301); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + case 268: + ACCEPT_TOKEN(sym_symbol); + if (sym_character_character_set_1(lookahead)) ADVANCE(73); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == 'a') ADVANCE(81); + if (lookahead == 'b') ADVANCE(74); + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'e') ADVANCE(83); + if (lookahead == 'l') ADVANCE(80); + if (lookahead == 'n') ADVANCE(78); + if (lookahead == 'p') ADVANCE(75); + if (lookahead == 'r') ADVANCE(79); + if (lookahead == 's') ADVANCE(82); + if (lookahead == 't') ADVANCE(76); + if (lookahead == 'v') ADVANCE(84); + if (lookahead == 'x') ADVANCE(85); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(73); END_STATE(); - case 303: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); + case 269: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(307); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); END_STATE(); - case 304: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(306); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + case 270: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 305: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(306); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); + case 271: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); END_STATE(); - case 306: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(306); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(133); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(305); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + case 272: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 307: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); + case 273: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); - case 308: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == ':') ADVANCE(406); - if (lookahead == '@') ADVANCE(38); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(163); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + case 274: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); END_STATE(); - case 309: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '@') ADVANCE(38); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(163); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + case 275: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); - case 310: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '@') ADVANCE(38); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(163); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + case 276: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 311: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (lookahead == ':') ADVANCE(406); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + case 277: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); - case 312: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(312); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (lookahead == '+' || - lookahead == '-') ADVANCE(154); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(314); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + case 278: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); END_STATE(); - case 313: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(312); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(314); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + case 279: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); - case 314: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(312); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(314); + case 280: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); - case 315: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + case 281: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + END_STATE(); + case 282: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + END_STATE(); + case 283: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); - case 316: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (lookahead == '0' || - lookahead == '1') ADVANCE(316); + case 284: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); END_STATE(); - case 317: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(317); + case 285: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); - case 318: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + case 286: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); - case 319: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(308); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(362); - if (lookahead == '@') ADVANCE(360); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(366); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(377); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + case 287: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); - case 320: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(311); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 's')) ADVANCE(370); - if (lookahead == '|') ADVANCE(380); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + case 288: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); - case 321: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(335); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '@') ADVANCE(324); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '0' || - lookahead == '1') ADVANCE(240); + case 289: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); - case 322: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(339); - if (lookahead == '-') ADVANCE(339); - if (lookahead == '@') ADVANCE(325); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (lookahead == '|') ADVANCE(158); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + case 290: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 323: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(343); - if (lookahead == '-') ADVANCE(343); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(284); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(117); - if (lookahead == '|') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(283); + case 291: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); END_STATE(); - case 324: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(350); - if (lookahead == '-') ADVANCE(350); + case 292: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + END_STATE(); + case 293: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); + lookahead == 's') ADVANCE(263); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'n') ADVANCE(327); + if (lookahead == '|') ADVANCE(279); if (lookahead == '0' || - lookahead == '1') ADVANCE(250); + lookahead == '1') ADVANCE(218); END_STATE(); - case 325: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(351); - if (lookahead == '-') ADVANCE(351); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); + case 294: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); END_STATE(); - case 326: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(349); - if (lookahead == '-') ADVANCE(349); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + case 295: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); END_STATE(); - case 327: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + case 296: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(174); END_STATE(); - case 328: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + case 297: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(233); END_STATE(); - case 329: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + case 298: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(379); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(176); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(249); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(177); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(178); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 330: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (lookahead == '|') ADVANCE(162); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + case 299: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(176); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 331: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '|') ADVANCE(163); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + case 300: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(177); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 332: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(324); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + case 301: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(178); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 333: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(324); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + case 302: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(249); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 334: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(324); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + case 303: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); END_STATE(); - case 335: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(324); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(153); - if (lookahead == '+' || - lookahead == '-') ADVANCE(140); + case 304: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); if (lookahead == '0' || - lookahead == '1') ADVANCE(248); + lookahead == '1') ADVANCE(127); END_STATE(); - case 336: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(325); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + case 305: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == '0' || + lookahead == '1') ADVANCE(173); END_STATE(); - case 337: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(325); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + case 306: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == '0' || + lookahead == '1') ADVANCE(234); END_STATE(); - case 338: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(325); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + case 307: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 339: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(325); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (lookahead == 'i') ADVANCE(347); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(159); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + case 308: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(307); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 340: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(326); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); + case 309: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(316); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 341: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(326); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + case 310: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(317); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 342: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(326); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + case 311: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(315); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 343: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(326); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(290); - if (lookahead == 'i') ADVANCE(348); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (lookahead == 'n') ADVANCE(67); - if (lookahead == '|') ADVANCE(161); - if (lookahead == '+' || - lookahead == '-') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(289); + case 312: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(318); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 344: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(78); + case 313: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(319); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 345: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(80); + case 314: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); + if (lookahead == '.') ADVANCE(320); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 346: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(82); + case 315: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); + if (lookahead == '0') ADVANCE(96); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 347: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(83); + case 316: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); + if (lookahead == '0') ADVANCE(202); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 348: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(84); + case 317: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); + if (lookahead == '0') ADVANCE(350); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 349: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(292); - if (lookahead == 'i') ADVANCE(100); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(294); + case 318: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); + if (lookahead == '0') ADVANCE(190); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 350: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(100); - if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(154); - if (lookahead == '0' || - lookahead == '1') ADVANCE(250); + case 319: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); + if (lookahead == '0') ADVANCE(194); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 351: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == 'i') ADVANCE(100); - if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); + case 320: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); + if (lookahead == '0') ADVANCE(198); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 352: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + case 321: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(379); + if (lookahead == '8') ADVANCE(378); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 353: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + case 322: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_36(lookahead)) ADVANCE(379); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 354: + case 323: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(201); - if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(357); - if (lookahead == '.') ADVANCE(357); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(357); END_STATE(); - case 355: + case 324: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(201); - if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(357); - if (lookahead == '.') ADVANCE(354); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(332); END_STATE(); - case 356: + case 325: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(201); - if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(357); - if (lookahead == '>') ADVANCE(357); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(367); END_STATE(); - case 357: + case 326: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(201); - if (lookahead == '#') ADVANCE(6); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(357); - if (lookahead == '\\') ADVANCE(8); - if (lookahead != 0) ADVANCE(10); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(335); END_STATE(); - case 358: + case 327: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(369); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(359); END_STATE(); - case 359: + case 328: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(374); - if (lookahead == '>') ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(261); - if (lookahead == 'n') ADVANCE(395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(361); END_STATE(); - case 360: + case 329: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(406); - if (lookahead == '+') ADVANCE(363); - if (lookahead == '-') ADVANCE(363); - if (lookahead == '.') ADVANCE(376); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(362); END_STATE(); - case 361: + case 330: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(374); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(261); - if (lookahead == 'n') ADVANCE(395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(364); END_STATE(); - case 362: + case 331: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(375); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(262); - if (lookahead == 'n') ADVANCE(396); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'a') ADVANCE(365); END_STATE(); - case 363: + case 332: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(376); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(405); - if (lookahead == 'n') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'b') ADVANCE(73); END_STATE(); - case 364: + case 333: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(381); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'c') ADVANCE(73); + END_STATE(); + case 334: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'c') ADVANCE(352); END_STATE(); - case 365: + case 335: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(383); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'c') ADVANCE(337); END_STATE(); - case 366: + case 336: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(377); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (sym_symbol_character_set_40(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'd') ADVANCE(73); END_STATE(); - case 367: + case 337: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(384); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'e') ADVANCE(73); END_STATE(); - case 368: + case 338: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(378); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'e') ADVANCE(336); END_STATE(); - case 369: + case 339: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(379); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'e') ADVANCE(345); END_STATE(); - case 370: + case 340: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(380); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'e') ADVANCE(371); END_STATE(); - case 371: + case 341: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(385); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'e') ADVANCE(338); END_STATE(); - case 372: + case 342: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(388); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(309); END_STATE(); - case 373: + case 343: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(310); END_STATE(); - case 374: + case 344: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(311); END_STATE(); - case 375: + case 345: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(341); END_STATE(); - case 376: + case 346: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(312); END_STATE(); - case 377: + case 347: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(313); END_STATE(); - case 378: + case 348: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'f') ADVANCE(314); END_STATE(); - case 379: + case 349: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'g') ADVANCE(337); END_STATE(); - case 380: + case 350: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(96); END_STATE(); - case 381: + case 351: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'i') ADVANCE(360); END_STATE(); - case 382: + case 352: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (sym_symbol_character_set_45(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'k') ADVANCE(369); END_STATE(); - case 383: + case 353: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'l') ADVANCE(340); END_STATE(); - case 384: + case 354: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'l') ADVANCE(351); END_STATE(); - case 385: + case 355: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(254); + if (sym_symbol_character_set_47(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'm') ADVANCE(73); END_STATE(); - case 386: + case 356: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(73); END_STATE(); - case 387: + case 357: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(309); END_STATE(); - case 388: + case 358: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(339); END_STATE(); - case 389: + case 359: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(310); END_STATE(); - case 390: + case 360: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(394); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(337); END_STATE(); - case 391: + case 361: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(392); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(311); END_STATE(); - case 392: + case 362: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(406); - if (lookahead == '0') ADVANCE(263); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(312); END_STATE(); - case 393: + case 363: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(406); - if (lookahead == '0') ADVANCE(260); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(344); END_STATE(); - case 394: + case 364: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(406); - if (lookahead == '0') ADVANCE(401); - if (lookahead == '\\') ADVANCE(112); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(313); END_STATE(); - case 395: + case 365: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'a') ADVANCE(402); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'n') ADVANCE(314); END_STATE(); - case 396: + case 366: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'a') ADVANCE(403); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'p') ADVANCE(326); END_STATE(); - case 397: + case 367: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'a') ADVANCE(404); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'r') ADVANCE(355); END_STATE(); - case 398: + case 368: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'f') ADVANCE(389); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'r') ADVANCE(356); END_STATE(); - case 399: + case 369: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'f') ADVANCE(390); + if (sym_symbol_character_set_51(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 's') ADVANCE(366); END_STATE(); - case 400: + case 370: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'f') ADVANCE(391); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 't') ADVANCE(373); END_STATE(); - case 401: + case 371: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'i') ADVANCE(263); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 't') ADVANCE(337); END_STATE(); - case 402: + case 372: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'n') ADVANCE(389); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'u') ADVANCE(321); END_STATE(); - case 403: + case 373: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'n') ADVANCE(390); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'u') ADVANCE(368); END_STATE(); - case 404: + case 374: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'n') ADVANCE(391); + if (sym_symbol_character_set_54(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'w') ADVANCE(354); END_STATE(); - case 405: + case 375: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == 'n') ADVANCE(400); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'x') ADVANCE(240); END_STATE(); - case 406: + case 376: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); + if (lookahead == 'x') ADVANCE(245); END_STATE(); - case 407: + case 377: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(14); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(386); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(365); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(383); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(386); + if (lookahead == '\\') ADVANCE(386); + if (lookahead == 'x') ADVANCE(386); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(386); END_STATE(); - case 408: + case 378: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(16); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(365); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(383); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(379); + if (lookahead == '(') ADVANCE(396); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 409: + case 379: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(28); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(369); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == '|') ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(379); + if (lookahead == '\\') ADVANCE(375); END_STATE(); - case 410: + case 380: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 411: + case 381: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 412: + case 382: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 413: + case 383: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 414: + case 384: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 415: + case 385: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 416: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(406); - if (lookahead == '.') ADVANCE(388); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); - END_STATE(); - case 417: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + case 386: + ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 418: + case 387: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 419: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 420: + case 388: ACCEPT_TOKEN(anon_sym_BQUOTE); - if (lookahead == '#') ADVANCE(55); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(406); - if (lookahead == '\\') ADVANCE(112); END_STATE(); - case 421: + case 389: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(422); + if (lookahead == '@') ADVANCE(390); END_STATE(); - case 422: + case 390: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 423: + case 391: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 424: + case 392: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 425: + case 393: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(426); + if (lookahead == '@') ADVANCE(394); END_STATE(); - case 426: + case 394: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 427: + case 395: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 428: + case 396: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -18708,127 +33508,164 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 180}, - [2] = {.lex_state = 173}, - [3] = {.lex_state = 180}, - [4] = {.lex_state = 173}, - [5] = {.lex_state = 173}, - [6] = {.lex_state = 173}, - [7] = {.lex_state = 173}, - [8] = {.lex_state = 173}, - [9] = {.lex_state = 173}, - [10] = {.lex_state = 173}, - [11] = {.lex_state = 173}, - [12] = {.lex_state = 173}, - [13] = {.lex_state = 180}, - [14] = {.lex_state = 180}, - [15] = {.lex_state = 180}, - [16] = {.lex_state = 180}, - [17] = {.lex_state = 180}, - [18] = {.lex_state = 180}, - [19] = {.lex_state = 180}, - [20] = {.lex_state = 180}, - [21] = {.lex_state = 180}, - [22] = {.lex_state = 180}, - [23] = {.lex_state = 180}, - [24] = {.lex_state = 180}, - [25] = {.lex_state = 180}, - [26] = {.lex_state = 180}, - [27] = {.lex_state = 180}, - [28] = {.lex_state = 180}, - [29] = {.lex_state = 180}, - [30] = {.lex_state = 180}, - [31] = {.lex_state = 180}, - [32] = {.lex_state = 180}, - [33] = {.lex_state = 180}, - [34] = {.lex_state = 180}, - [35] = {.lex_state = 180}, - [36] = {.lex_state = 180}, - [37] = {.lex_state = 180}, - [38] = {.lex_state = 180}, - [39] = {.lex_state = 180}, - [40] = {.lex_state = 180}, - [41] = {.lex_state = 180}, - [42] = {.lex_state = 180}, - [43] = {.lex_state = 180}, - [44] = {.lex_state = 180}, - [45] = {.lex_state = 180}, - [46] = {.lex_state = 180}, - [47] = {.lex_state = 180}, - [48] = {.lex_state = 180}, - [49] = {.lex_state = 180}, - [50] = {.lex_state = 180}, - [51] = {.lex_state = 173}, - [52] = {.lex_state = 173}, - [53] = {.lex_state = 180}, - [54] = {.lex_state = 173}, - [55] = {.lex_state = 180}, - [56] = {.lex_state = 180}, - [57] = {.lex_state = 173}, - [58] = {.lex_state = 173}, - [59] = {.lex_state = 180}, - [60] = {.lex_state = 173}, - [61] = {.lex_state = 173}, - [62] = {.lex_state = 180}, - [63] = {.lex_state = 173}, - [64] = {.lex_state = 173}, - [65] = {.lex_state = 173}, - [66] = {.lex_state = 180}, - [67] = {.lex_state = 173}, - [68] = {.lex_state = 173}, - [69] = {.lex_state = 173}, - [70] = {.lex_state = 173}, - [71] = {.lex_state = 173}, - [72] = {.lex_state = 173}, - [73] = {.lex_state = 173}, - [74] = {.lex_state = 180}, - [75] = {.lex_state = 180}, - [76] = {.lex_state = 180}, - [77] = {.lex_state = 174}, - [78] = {.lex_state = 174}, - [79] = {.lex_state = 174}, - [80] = {.lex_state = 174}, - [81] = {.lex_state = 174}, - [82] = {.lex_state = 174}, - [83] = {.lex_state = 174}, - [84] = {.lex_state = 174}, - [85] = {.lex_state = 175}, - [86] = {.lex_state = 175}, - [87] = {.lex_state = 175}, - [88] = {.lex_state = 175}, - [89] = {.lex_state = 175}, - [90] = {.lex_state = 175}, - [91] = {.lex_state = 175}, - [92] = {.lex_state = 176}, - [93] = {.lex_state = 175}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 177}, - [96] = {.lex_state = 0}, - [97] = {.lex_state = 0}, - [98] = {.lex_state = 0}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, - [103] = {.lex_state = 0}, - [104] = {.lex_state = 178}, - [105] = {.lex_state = 0}, - [106] = {(TSStateId)(-1)}, - [107] = {(TSStateId)(-1)}, - [108] = {(TSStateId)(-1)}, - [109] = {(TSStateId)(-1)}, - [110] = {(TSStateId)(-1)}, - [111] = {(TSStateId)(-1)}, - [112] = {(TSStateId)(-1)}, - [113] = {(TSStateId)(-1)}, - [114] = {(TSStateId)(-1)}, - [115] = {(TSStateId)(-1)}, - [116] = {(TSStateId)(-1)}, - [117] = {(TSStateId)(-1)}, - [118] = {(TSStateId)(-1)}, - [119] = {(TSStateId)(-1)}, - [120] = {(TSStateId)(-1)}, - [121] = {(TSStateId)(-1)}, + [1] = {.lex_state = 50}, + [2] = {.lex_state = 44}, + [3] = {.lex_state = 44}, + [4] = {.lex_state = 44}, + [5] = {.lex_state = 44}, + [6] = {.lex_state = 44}, + [7] = {.lex_state = 44}, + [8] = {.lex_state = 44}, + [9] = {.lex_state = 44}, + [10] = {.lex_state = 44}, + [11] = {.lex_state = 44}, + [12] = {.lex_state = 44}, + [13] = {.lex_state = 44}, + [14] = {.lex_state = 44}, + [15] = {.lex_state = 50}, + [16] = {.lex_state = 50}, + [17] = {.lex_state = 50}, + [18] = {.lex_state = 50}, + [19] = {.lex_state = 50}, + [20] = {.lex_state = 50}, + [21] = {.lex_state = 50}, + [22] = {.lex_state = 50}, + [23] = {.lex_state = 50}, + [24] = {.lex_state = 50}, + [25] = {.lex_state = 50}, + [26] = {.lex_state = 50}, + [27] = {.lex_state = 50}, + [28] = {.lex_state = 50}, + [29] = {.lex_state = 50}, + [30] = {.lex_state = 50}, + [31] = {.lex_state = 50}, + [32] = {.lex_state = 50}, + [33] = {.lex_state = 50}, + [34] = {.lex_state = 50}, + [35] = {.lex_state = 50}, + [36] = {.lex_state = 50}, + [37] = {.lex_state = 50}, + [38] = {.lex_state = 50}, + [39] = {.lex_state = 50}, + [40] = {.lex_state = 50}, + [41] = {.lex_state = 50}, + [42] = {.lex_state = 50}, + [43] = {.lex_state = 50}, + [44] = {.lex_state = 50}, + [45] = {.lex_state = 50}, + [46] = {.lex_state = 50}, + [47] = {.lex_state = 50}, + [48] = {.lex_state = 50}, + [49] = {.lex_state = 50}, + [50] = {.lex_state = 50}, + [51] = {.lex_state = 50}, + [52] = {.lex_state = 50}, + [53] = {.lex_state = 50}, + [54] = {.lex_state = 50}, + [55] = {.lex_state = 44}, + [56] = {.lex_state = 44}, + [57] = {.lex_state = 50}, + [58] = {.lex_state = 50}, + [59] = {.lex_state = 44}, + [60] = {.lex_state = 50}, + [61] = {.lex_state = 50}, + [62] = {.lex_state = 50}, + [63] = {.lex_state = 50}, + [64] = {.lex_state = 50}, + [65] = {.lex_state = 50}, + [66] = {.lex_state = 50}, + [67] = {.lex_state = 50}, + [68] = {.lex_state = 50}, + [69] = {.lex_state = 50}, + [70] = {.lex_state = 50}, + [71] = {.lex_state = 44}, + [72] = {.lex_state = 44}, + [73] = {.lex_state = 50}, + [74] = {.lex_state = 44}, + [75] = {.lex_state = 44}, + [76] = {.lex_state = 44}, + [77] = {.lex_state = 44}, + [78] = {.lex_state = 44}, + [79] = {.lex_state = 44}, + [80] = {.lex_state = 44}, + [81] = {.lex_state = 44}, + [82] = {.lex_state = 50}, + [83] = {.lex_state = 44}, + [84] = {.lex_state = 44}, + [85] = {.lex_state = 44}, + [86] = {.lex_state = 50}, + [87] = {.lex_state = 44}, + [88] = {.lex_state = 50}, + [89] = {.lex_state = 50}, + [90] = {.lex_state = 50}, + [91] = {.lex_state = 50}, + [92] = {.lex_state = 50}, + [93] = {.lex_state = 50}, + [94] = {.lex_state = 50}, + [95] = {.lex_state = 50}, + [96] = {.lex_state = 50}, + [97] = {.lex_state = 50}, + [98] = {.lex_state = 50}, + [99] = {.lex_state = 50}, + [100] = {.lex_state = 50}, + [101] = {.lex_state = 50}, + [102] = {.lex_state = 50}, + [103] = {.lex_state = 50}, + [104] = {.lex_state = 50}, + [105] = {.lex_state = 50}, + [106] = {.lex_state = 50}, + [107] = {.lex_state = 45}, + [108] = {.lex_state = 45}, + [109] = {.lex_state = 45}, + [110] = {.lex_state = 45}, + [111] = {.lex_state = 45}, + [112] = {.lex_state = 45}, + [113] = {.lex_state = 45}, + [114] = {.lex_state = 45}, + [115] = {.lex_state = 45}, + [116] = {.lex_state = 50}, + [117] = {.lex_state = 45}, + [118] = {.lex_state = 50}, + [119] = {.lex_state = 50}, + [120] = {.lex_state = 50}, + [121] = {.lex_state = 50}, + [122] = {.lex_state = 50}, + [123] = {.lex_state = 50}, + [124] = {.lex_state = 50}, + [125] = {.lex_state = 50}, + [126] = {.lex_state = 50}, + [127] = {.lex_state = 0}, + [128] = {.lex_state = 0}, + [129] = {.lex_state = 0}, + [130] = {.lex_state = 0}, + [131] = {.lex_state = 0}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 46}, + [136] = {.lex_state = 47}, + [137] = {.lex_state = 0}, + [138] = {.lex_state = 0}, + [139] = {.lex_state = 48}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 0}, + [143] = {(TSStateId)(-1)}, + [144] = {(TSStateId)(-1)}, + [145] = {(TSStateId)(-1)}, + [146] = {(TSStateId)(-1)}, + [147] = {(TSStateId)(-1)}, + [148] = {(TSStateId)(-1)}, + [149] = {(TSStateId)(-1)}, + [150] = {(TSStateId)(-1)}, + [151] = {(TSStateId)(-1)}, + [152] = {(TSStateId)(-1)}, + [153] = {(TSStateId)(-1)}, + [154] = {(TSStateId)(-1)}, + [155] = {(TSStateId)(-1)}, + [156] = {(TSStateId)(-1)}, + [157] = {(TSStateId)(-1)}, + [158] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -18839,8 +33676,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND] = ACTIONS(1), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(1), [anon_sym_POUNDf] = ACTIONS(1), [anon_sym_POUNDT] = ACTIONS(1), @@ -18849,13 +33686,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), [sym_number] = ACTIONS(1), + [sym_symbol] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), + [aux_sym_list_token1] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), @@ -18868,39 +33706,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(97), - [sym__datum] = STATE(75), + [sym_program] = STATE(137), + [sym__datum] = STATE(100), [sym_comment] = STATE(1), [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(26), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), + [aux_sym_program_repeat1] = STATE(23), [ts_builtin_sym_end] = ACTIONS(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -18911,31 +33749,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [2] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(2), [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(35), [anon_sym_POUNDf] = ACTIONS(35), [anon_sym_POUNDT] = ACTIONS(35), [anon_sym_POUNDF] = ACTIONS(35), [sym_character] = ACTIONS(38), [anon_sym_DQUOTE] = ACTIONS(41), - [sym_number] = ACTIONS(44), + [sym_number] = ACTIONS(38), [sym_symbol] = ACTIONS(44), [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_RPAREN] = ACTIONS(50), @@ -18943,481 +33781,903 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(50), [anon_sym_LBRACE] = ACTIONS(55), [anon_sym_RBRACE] = ACTIONS(50), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SQUOTE] = ACTIONS(60), - [anon_sym_BQUOTE] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_SQUOTE] = ACTIONS(60), - [anon_sym_POUND_BQUOTE] = ACTIONS(60), - [anon_sym_POUND_COMMA] = ACTIONS(63), - [anon_sym_POUND_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_LPAREN] = ACTIONS(66), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(69), + [aux_sym_list_token1] = ACTIONS(50), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_POUND_BQUOTE] = ACTIONS(58), + [anon_sym_POUND_COMMA] = ACTIONS(61), + [anon_sym_POUND_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_LPAREN] = ACTIONS(64), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(67), }, [3] = { - [sym__datum] = STATE(75), + [sym__datum] = STATE(59), [sym_comment] = STATE(3), [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(50), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(72), - [anon_sym_POUNDf] = ACTIONS(72), - [anon_sym_POUNDT] = ACTIONS(72), - [anon_sym_POUNDF] = ACTIONS(72), - [sym_character] = ACTIONS(75), - [anon_sym_DQUOTE] = ACTIONS(78), - [sym_number] = ACTIONS(81), - [sym_symbol] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(84), - [anon_sym_RPAREN] = ACTIONS(50), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(90), - [anon_sym_SQUOTE] = ACTIONS(60), - [anon_sym_BQUOTE] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_SQUOTE] = ACTIONS(60), - [anon_sym_POUND_BQUOTE] = ACTIONS(60), - [anon_sym_POUND_COMMA] = ACTIONS(63), - [anon_sym_POUND_COMMA_AT] = ACTIONS(60), - [anon_sym_POUND_LPAREN] = ACTIONS(93), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(96), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(86), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [4] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(4), [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_RBRACE] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(115), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(92), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(94), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [5] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(5), [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(113), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_DOT] = ACTIONS(121), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(92), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(96), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [6] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(6), [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_DOT] = ACTIONS(123), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(92), + [aux_sym_list_token1] = ACTIONS(98), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [7] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(7), [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_DOT] = ACTIONS(127), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(100), + [aux_sym_list_token1] = ACTIONS(102), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [8] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(8), [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(125), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_DOT] = ACTIONS(129), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(100), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(104), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [9] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(9), [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(125), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_DOT] = ACTIONS(131), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(100), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(106), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [10] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(10), [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_DOT] = ACTIONS(135), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(110), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [11] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(11), [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_DOT] = ACTIONS(137), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(108), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(112), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [12] = { - [sym__datum] = STATE(57), + [sym__datum] = STATE(59), [sym_comment] = STATE(12), [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(108), + [aux_sym_list_token1] = ACTIONS(114), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + }, + [13] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(80), + [aux_sym_list_token1] = ACTIONS(116), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + }, + [14] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_DOT] = ACTIONS(139), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(84), + [aux_sym_list_token1] = ACTIONS(118), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + }, + [15] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + }, + [16] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + }, + [17] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + }, + [18] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(144), + [anon_sym_POUNDf] = ACTIONS(144), + [anon_sym_POUNDT] = ACTIONS(144), + [anon_sym_POUNDF] = ACTIONS(144), + [sym_character] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(147), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(156), + [anon_sym_RPAREN] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_POUND_BQUOTE] = ACTIONS(58), + [anon_sym_POUND_COMMA] = ACTIONS(61), + [anon_sym_POUND_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_LPAREN] = ACTIONS(165), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(168), + }, + [19] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(19), + [sym_directive] = STATE(19), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + }, + [20] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(20), + [sym_directive] = STATE(20), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + }, + [21] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + }, + [22] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, - [13] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(28), + [23] = { + [sym__datum] = STATE(100), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), + [aux_sym_program_repeat1] = STATE(34), + [ts_builtin_sym_end] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(141), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -19427,627 +34687,665 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [14] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(6), + [24] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(24), + [sym_directive] = STATE(24), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(13), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(143), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(179), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [15] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(12), + [25] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(14), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(179), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [16] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(17), + [26] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(26), + [sym_directive] = STATE(26), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(179), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [17] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(3), + [27] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(27), + [sym_directive] = STATE(27), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(181), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, - [18] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(9), + [28] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(28), + [sym_directive] = STATE(28), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(6), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(171), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [19] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(19), - [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(8), + [29] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(29), + [sym_directive] = STATE(29), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(7), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(183), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [20] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(20), - [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(7), + [30] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(30), + [sym_directive] = STATE(30), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(8), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [21] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(3), + [31] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(31), + [sym_directive] = STATE(31), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(9), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(153), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [22] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(10), + [32] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(32), + [sym_directive] = STATE(32), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(145), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, - [23] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(21), + [33] = { + [sym__datum] = STATE(105), + [sym_comment] = STATE(33), + [sym_directive] = STATE(33), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_program_repeat1] = STATE(27), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(155), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, - [24] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(24), - [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(11), + [34] = { + [sym__datum] = STATE(100), + [sym_comment] = STATE(34), + [sym_directive] = STATE(34), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), + [aux_sym_program_repeat1] = STATE(34), + [ts_builtin_sym_end] = ACTIONS(50), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(189), + [anon_sym_POUNDf] = ACTIONS(189), + [anon_sym_POUNDT] = ACTIONS(189), + [anon_sym_POUNDF] = ACTIONS(189), + [sym_character] = ACTIONS(192), + [anon_sym_DQUOTE] = ACTIONS(195), + [sym_number] = ACTIONS(192), + [sym_symbol] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(201), + [anon_sym_LBRACK] = ACTIONS(204), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_POUND_BQUOTE] = ACTIONS(58), + [anon_sym_POUND_COMMA] = ACTIONS(61), + [anon_sym_POUND_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_LPAREN] = ACTIONS(210), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(213), + }, + [35] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(35), + [sym_directive] = STATE(35), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(216), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [25] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(4), + [36] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(36), + [sym_directive] = STATE(36), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(216), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [26] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(26), - [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(157), + [37] = { + [sym__datum] = STATE(59), + [sym_comment] = STATE(37), + [sym_directive] = STATE(37), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(10), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(216), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [27] = { - [sym__datum] = STATE(57), - [sym_comment] = STATE(27), - [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_program_repeat1] = STATE(5), + [38] = { + [sym__datum] = STATE(81), + [sym_comment] = STATE(38), + [sym_directive] = STATE(38), + [sym__simple_datum] = STATE(74), + [sym_boolean] = STATE(72), + [sym_string] = STATE(72), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(75), + [sym__abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACE] = ACTIONS(84), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, - [28] = { - [sym__datum] = STATE(75), - [sym_comment] = STATE(28), - [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_program_repeat1] = STATE(3), + [39] = { + [sym__datum] = STATE(141), + [sym_comment] = STATE(39), + [sym_directive] = STATE(39), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(159), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20057,77 +35355,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [29] = { - [sym__datum] = STATE(114), - [sym_comment] = STATE(29), - [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(114), - [sym_boolean] = STATE(114), - [sym_string] = STATE(114), - [sym__compound_datum] = STATE(114), - [sym_list] = STATE(114), - [sym__abbreviation] = STATE(111), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(114), - [sym_vector] = STATE(114), - [sym_byte_vector] = STATE(114), + [40] = { + [sym__datum] = STATE(133), + [sym_comment] = STATE(40), + [sym_directive] = STATE(40), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(161), - [anon_sym_POUNDf] = ACTIONS(161), - [anon_sym_POUNDT] = ACTIONS(161), - [anon_sym_POUNDF] = ACTIONS(161), - [sym_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_number] = ACTIONS(167), - [sym_symbol] = ACTIONS(167), - [anon_sym_LPAREN] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(175), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(177), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [30] = { - [sym__datum] = STATE(44), - [sym_comment] = STATE(30), - [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [41] = { + [sym__datum] = STATE(134), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20137,77 +35435,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [31] = { - [sym__datum] = STATE(117), - [sym_comment] = STATE(31), - [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(117), - [sym_boolean] = STATE(117), - [sym_string] = STATE(117), - [sym__compound_datum] = STATE(117), - [sym_list] = STATE(117), - [sym__abbreviation] = STATE(111), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(117), - [sym_vector] = STATE(117), - [sym_byte_vector] = STATE(117), + [42] = { + [sym__datum] = STATE(142), + [sym_comment] = STATE(42), + [sym_directive] = STATE(42), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(161), - [anon_sym_POUNDf] = ACTIONS(161), - [anon_sym_POUNDT] = ACTIONS(161), - [anon_sym_POUNDF] = ACTIONS(161), - [sym_character] = ACTIONS(179), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_number] = ACTIONS(181), - [sym_symbol] = ACTIONS(181), - [anon_sym_LPAREN] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(175), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(177), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [32] = { - [sym__datum] = STATE(94), - [sym_comment] = STATE(32), - [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [43] = { + [sym__datum] = STATE(132), + [sym_comment] = STATE(43), + [sym_directive] = STATE(43), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20217,37 +35515,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [33] = { - [sym__datum] = STATE(100), - [sym_comment] = STATE(33), - [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [44] = { + [sym__datum] = STATE(128), + [sym_comment] = STATE(44), + [sym_directive] = STATE(44), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20257,37 +35555,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [34] = { - [sym__datum] = STATE(105), - [sym_comment] = STATE(34), - [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [45] = { + [sym__datum] = STATE(127), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20297,37 +35595,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [35] = { - [sym__datum] = STATE(103), - [sym_comment] = STATE(35), - [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [46] = { + [sym__datum] = STATE(140), + [sym_comment] = STATE(46), + [sym_directive] = STATE(46), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20337,77 +35635,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [36] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(36), - [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(71), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(71), - [sym_list] = STATE(72), - [sym__abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(36), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(99), - [anon_sym_POUNDf] = ACTIONS(99), - [anon_sym_POUNDT] = ACTIONS(99), - [anon_sym_POUNDF] = ACTIONS(99), - [sym_character] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(103), - [sym_number] = ACTIONS(105), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(117), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(119), - }, - [37] = { - [sym__datum] = STATE(102), - [sym_comment] = STATE(37), - [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [47] = { + [sym__datum] = STATE(138), + [sym_comment] = STATE(47), + [sym_directive] = STATE(47), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20417,37 +35675,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [38] = { - [sym__datum] = STATE(98), - [sym_comment] = STATE(38), - [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [48] = { + [sym__datum] = STATE(62), + [sym_comment] = STATE(48), + [sym_directive] = STATE(48), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20457,37 +35715,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [39] = { - [sym__datum] = STATE(96), - [sym_comment] = STATE(39), - [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [49] = { + [sym__datum] = STATE(131), + [sym_comment] = STATE(49), + [sym_directive] = STATE(49), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20497,37 +35755,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [40] = { + [50] = { [sym__datum] = STATE(99), - [sym_comment] = STATE(40), - [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [sym_comment] = STATE(50), + [sym_directive] = STATE(50), + [sym__simple_datum] = STATE(90), + [sym_boolean] = STATE(102), + [sym_string] = STATE(102), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(91), + [sym__abbreviation] = STATE(92), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(94), + [sym_byte_vector] = STATE(94), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + }, + [51] = { + [sym__datum] = STATE(130), + [sym_comment] = STATE(51), + [sym_directive] = STATE(51), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20537,37 +35835,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [41] = { - [sym__datum] = STATE(101), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(53), - [sym_boolean] = STATE(42), - [sym_string] = STATE(42), - [sym__compound_datum] = STATE(53), - [sym_list] = STATE(56), - [sym__abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(30), - [sym__special_form] = STATE(56), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), + [52] = { + [sym__datum] = STATE(151), + [sym_comment] = STATE(52), + [sym_directive] = STATE(52), + [sym__simple_datum] = STATE(151), + [sym_boolean] = STATE(151), + [sym_string] = STATE(151), + [sym__compound_datum] = STATE(151), + [sym_list] = STATE(151), + [sym__abbreviation] = STATE(156), + [sym__abbreviation_prefix] = STATE(53), + [sym__special_form] = STATE(151), + [sym_vector] = STATE(151), + [sym_byte_vector] = STATE(151), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(218), + [anon_sym_POUNDf] = ACTIONS(218), + [anon_sym_POUNDT] = ACTIONS(218), + [anon_sym_POUNDF] = ACTIONS(218), + [sym_character] = ACTIONS(220), + [anon_sym_DQUOTE] = ACTIONS(222), + [sym_number] = ACTIONS(220), + [sym_symbol] = ACTIONS(224), + [anon_sym_LPAREN] = ACTIONS(226), + [anon_sym_LBRACK] = ACTIONS(228), + [anon_sym_LBRACE] = ACTIONS(230), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(232), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), + }, + [53] = { + [sym__datum] = STATE(145), + [sym_comment] = STATE(53), + [sym_directive] = STATE(53), + [sym__simple_datum] = STATE(145), + [sym_boolean] = STATE(145), + [sym_string] = STATE(145), + [sym__compound_datum] = STATE(145), + [sym_list] = STATE(145), + [sym__abbreviation] = STATE(156), + [sym__abbreviation_prefix] = STATE(53), + [sym__special_form] = STATE(145), + [sym_vector] = STATE(145), + [sym_byte_vector] = STATE(145), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(218), + [anon_sym_POUNDf] = ACTIONS(218), + [anon_sym_POUNDT] = ACTIONS(218), + [anon_sym_POUNDF] = ACTIONS(218), + [sym_character] = ACTIONS(236), + [anon_sym_DQUOTE] = ACTIONS(222), + [sym_number] = ACTIONS(236), + [sym_symbol] = ACTIONS(238), + [anon_sym_LPAREN] = ACTIONS(226), + [anon_sym_LBRACK] = ACTIONS(228), + [anon_sym_LBRACE] = ACTIONS(230), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(232), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), + }, + [54] = { + [sym__datum] = STATE(129), + [sym_comment] = STATE(54), + [sym_directive] = STATE(54), + [sym__simple_datum] = STATE(64), + [sym_boolean] = STATE(60), + [sym_string] = STATE(60), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(65), + [sym__abbreviation] = STATE(66), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), [anon_sym_POUNDF] = ACTIONS(13), [sym_character] = ACTIONS(15), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(19), + [sym_number] = ACTIONS(15), [sym_symbol] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(27), [anon_sym_POUND_SQUOTE] = ACTIONS(27), @@ -20577,1884 +35955,2543 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [42] = { - [sym_comment] = STATE(42), - [sym_directive] = STATE(42), - [ts_builtin_sym_end] = ACTIONS(183), + [55] = { + [sym_comment] = STATE(55), + [sym_directive] = STATE(55), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(183), - [anon_sym_POUNDf] = ACTIONS(183), - [anon_sym_POUNDT] = ACTIONS(183), - [anon_sym_POUNDF] = ACTIONS(183), - [sym_character] = ACTIONS(183), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_number] = ACTIONS(185), - [sym_symbol] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(183), - [anon_sym_RPAREN] = ACTIONS(183), - [anon_sym_LBRACK] = ACTIONS(183), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_LBRACE] = ACTIONS(183), - [anon_sym_RBRACE] = ACTIONS(183), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(185), - [anon_sym_COMMA_AT] = ACTIONS(183), - [anon_sym_POUND_SQUOTE] = ACTIONS(183), - [anon_sym_POUND_BQUOTE] = ACTIONS(183), - [anon_sym_POUND_COMMA] = ACTIONS(185), - [anon_sym_POUND_COMMA_AT] = ACTIONS(183), - [anon_sym_POUND_LPAREN] = ACTIONS(183), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(183), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(240), + [anon_sym_POUNDf] = ACTIONS(240), + [anon_sym_POUNDT] = ACTIONS(240), + [anon_sym_POUNDF] = ACTIONS(240), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [sym_symbol] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(240), + [aux_sym_list_token1] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), }, - [43] = { - [sym_comment] = STATE(43), - [sym_directive] = STATE(43), - [ts_builtin_sym_end] = ACTIONS(187), + [56] = { + [sym_comment] = STATE(56), + [sym_directive] = STATE(56), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(187), - [anon_sym_POUNDf] = ACTIONS(187), - [anon_sym_POUNDT] = ACTIONS(187), - [anon_sym_POUNDF] = ACTIONS(187), - [sym_character] = ACTIONS(187), - [anon_sym_DQUOTE] = ACTIONS(187), - [sym_number] = ACTIONS(189), - [sym_symbol] = ACTIONS(189), - [anon_sym_LPAREN] = ACTIONS(187), - [anon_sym_RPAREN] = ACTIONS(187), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_RBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(187), - [anon_sym_RBRACE] = ACTIONS(187), - [anon_sym_SQUOTE] = ACTIONS(187), - [anon_sym_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(189), - [anon_sym_COMMA_AT] = ACTIONS(187), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(187), - [anon_sym_POUND_COMMA] = ACTIONS(189), - [anon_sym_POUND_COMMA_AT] = ACTIONS(187), - [anon_sym_POUND_LPAREN] = ACTIONS(187), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(187), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(244), + [anon_sym_POUNDf] = ACTIONS(244), + [anon_sym_POUNDT] = ACTIONS(244), + [anon_sym_POUNDF] = ACTIONS(244), + [sym_character] = ACTIONS(244), + [anon_sym_DQUOTE] = ACTIONS(244), + [sym_number] = ACTIONS(244), + [sym_symbol] = ACTIONS(246), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_RPAREN] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(244), + [anon_sym_RBRACK] = ACTIONS(244), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(244), + [aux_sym_list_token1] = ACTIONS(244), + [anon_sym_SQUOTE] = ACTIONS(244), + [anon_sym_BQUOTE] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_SQUOTE] = ACTIONS(244), + [anon_sym_POUND_BQUOTE] = ACTIONS(244), + [anon_sym_POUND_COMMA] = ACTIONS(246), + [anon_sym_POUND_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_LPAREN] = ACTIONS(244), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), }, - [44] = { - [sym_comment] = STATE(44), - [sym_directive] = STATE(44), - [ts_builtin_sym_end] = ACTIONS(191), + [57] = { + [sym_comment] = STATE(57), + [sym_directive] = STATE(57), + [ts_builtin_sym_end] = ACTIONS(248), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(191), - [anon_sym_POUNDf] = ACTIONS(191), - [anon_sym_POUNDT] = ACTIONS(191), - [anon_sym_POUNDF] = ACTIONS(191), - [sym_character] = ACTIONS(191), - [anon_sym_DQUOTE] = ACTIONS(191), - [sym_number] = ACTIONS(193), - [sym_symbol] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_LBRACK] = ACTIONS(191), - [anon_sym_RBRACK] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_RBRACE] = ACTIONS(191), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_COMMA] = ACTIONS(193), - [anon_sym_COMMA_AT] = ACTIONS(191), - [anon_sym_POUND_SQUOTE] = ACTIONS(191), - [anon_sym_POUND_BQUOTE] = ACTIONS(191), - [anon_sym_POUND_COMMA] = ACTIONS(193), - [anon_sym_POUND_COMMA_AT] = ACTIONS(191), - [anon_sym_POUND_LPAREN] = ACTIONS(191), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(191), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(248), + [anon_sym_POUNDf] = ACTIONS(248), + [anon_sym_POUNDT] = ACTIONS(248), + [anon_sym_POUNDF] = ACTIONS(248), + [sym_character] = ACTIONS(248), + [anon_sym_DQUOTE] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [sym_symbol] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(248), + [anon_sym_RBRACK] = ACTIONS(248), + [anon_sym_LBRACE] = ACTIONS(248), + [anon_sym_RBRACE] = ACTIONS(248), + [anon_sym_SQUOTE] = ACTIONS(248), + [anon_sym_BQUOTE] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(250), + [anon_sym_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_SQUOTE] = ACTIONS(248), + [anon_sym_POUND_BQUOTE] = ACTIONS(248), + [anon_sym_POUND_COMMA] = ACTIONS(250), + [anon_sym_POUND_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_LPAREN] = ACTIONS(248), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, - [45] = { - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [ts_builtin_sym_end] = ACTIONS(195), + [58] = { + [sym_comment] = STATE(58), + [sym_directive] = STATE(58), + [ts_builtin_sym_end] = ACTIONS(252), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(195), - [anon_sym_POUNDf] = ACTIONS(195), - [anon_sym_POUNDT] = ACTIONS(195), - [anon_sym_POUNDF] = ACTIONS(195), - [sym_character] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [sym_number] = ACTIONS(197), - [sym_symbol] = ACTIONS(197), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_RBRACK] = ACTIONS(195), - [anon_sym_LBRACE] = ACTIONS(195), - [anon_sym_RBRACE] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(195), - [anon_sym_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(197), - [anon_sym_COMMA_AT] = ACTIONS(195), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(195), - [anon_sym_POUND_COMMA] = ACTIONS(197), - [anon_sym_POUND_COMMA_AT] = ACTIONS(195), - [anon_sym_POUND_LPAREN] = ACTIONS(195), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(195), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(252), + [anon_sym_POUNDf] = ACTIONS(252), + [anon_sym_POUNDT] = ACTIONS(252), + [anon_sym_POUNDF] = ACTIONS(252), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(252), + [sym_number] = ACTIONS(252), + [sym_symbol] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_RBRACE] = ACTIONS(252), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_BQUOTE] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_SQUOTE] = ACTIONS(252), + [anon_sym_POUND_BQUOTE] = ACTIONS(252), + [anon_sym_POUND_COMMA] = ACTIONS(254), + [anon_sym_POUND_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_LPAREN] = ACTIONS(252), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), }, - [46] = { - [sym_comment] = STATE(46), - [sym_directive] = STATE(46), - [ts_builtin_sym_end] = ACTIONS(199), + [59] = { + [sym_comment] = STATE(59), + [sym_directive] = STATE(59), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(199), - [anon_sym_POUNDf] = ACTIONS(199), - [anon_sym_POUNDT] = ACTIONS(199), - [anon_sym_POUNDF] = ACTIONS(199), - [sym_character] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(199), - [sym_number] = ACTIONS(201), - [sym_symbol] = ACTIONS(201), - [anon_sym_LPAREN] = ACTIONS(199), - [anon_sym_RPAREN] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_RBRACK] = ACTIONS(199), - [anon_sym_LBRACE] = ACTIONS(199), - [anon_sym_RBRACE] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(199), - [anon_sym_POUND_SQUOTE] = ACTIONS(199), - [anon_sym_POUND_BQUOTE] = ACTIONS(199), - [anon_sym_POUND_COMMA] = ACTIONS(201), - [anon_sym_POUND_COMMA_AT] = ACTIONS(199), - [anon_sym_POUND_LPAREN] = ACTIONS(199), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(199), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(256), + [anon_sym_POUNDf] = ACTIONS(256), + [anon_sym_POUNDT] = ACTIONS(256), + [anon_sym_POUNDF] = ACTIONS(256), + [sym_character] = ACTIONS(256), + [anon_sym_DQUOTE] = ACTIONS(256), + [sym_number] = ACTIONS(256), + [sym_symbol] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_RPAREN] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(256), + [anon_sym_RBRACK] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(256), + [anon_sym_RBRACE] = ACTIONS(256), + [aux_sym_list_token1] = ACTIONS(256), + [anon_sym_SQUOTE] = ACTIONS(256), + [anon_sym_BQUOTE] = ACTIONS(256), + [anon_sym_COMMA] = ACTIONS(258), + [anon_sym_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_SQUOTE] = ACTIONS(256), + [anon_sym_POUND_BQUOTE] = ACTIONS(256), + [anon_sym_POUND_COMMA] = ACTIONS(258), + [anon_sym_POUND_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_LPAREN] = ACTIONS(256), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), }, - [47] = { - [sym_comment] = STATE(47), - [sym_directive] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(203), + [60] = { + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [ts_builtin_sym_end] = ACTIONS(260), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(203), - [anon_sym_POUNDf] = ACTIONS(203), - [anon_sym_POUNDT] = ACTIONS(203), - [anon_sym_POUNDF] = ACTIONS(203), - [sym_character] = ACTIONS(203), - [anon_sym_DQUOTE] = ACTIONS(203), - [sym_number] = ACTIONS(205), - [sym_symbol] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_RBRACK] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(203), - [anon_sym_RBRACE] = ACTIONS(203), - [anon_sym_SQUOTE] = ACTIONS(203), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_POUND_SQUOTE] = ACTIONS(203), - [anon_sym_POUND_BQUOTE] = ACTIONS(203), - [anon_sym_POUND_COMMA] = ACTIONS(205), - [anon_sym_POUND_COMMA_AT] = ACTIONS(203), - [anon_sym_POUND_LPAREN] = ACTIONS(203), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(203), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(260), + [anon_sym_POUNDf] = ACTIONS(260), + [anon_sym_POUNDT] = ACTIONS(260), + [anon_sym_POUNDF] = ACTIONS(260), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(260), + [sym_number] = ACTIONS(260), + [sym_symbol] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), + [anon_sym_SQUOTE] = ACTIONS(260), + [anon_sym_BQUOTE] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_SQUOTE] = ACTIONS(260), + [anon_sym_POUND_BQUOTE] = ACTIONS(260), + [anon_sym_POUND_COMMA] = ACTIONS(262), + [anon_sym_POUND_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_LPAREN] = ACTIONS(260), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), }, - [48] = { - [sym_comment] = STATE(48), - [sym_directive] = STATE(48), - [ts_builtin_sym_end] = ACTIONS(207), + [61] = { + [sym_comment] = STATE(61), + [sym_directive] = STATE(61), + [ts_builtin_sym_end] = ACTIONS(264), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(207), - [anon_sym_POUNDf] = ACTIONS(207), - [anon_sym_POUNDT] = ACTIONS(207), - [anon_sym_POUNDF] = ACTIONS(207), - [sym_character] = ACTIONS(207), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_number] = ACTIONS(209), - [sym_symbol] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), - [anon_sym_SQUOTE] = ACTIONS(207), - [anon_sym_BQUOTE] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(207), - [anon_sym_POUND_BQUOTE] = ACTIONS(207), - [anon_sym_POUND_COMMA] = ACTIONS(209), - [anon_sym_POUND_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(264), + [anon_sym_POUNDf] = ACTIONS(264), + [anon_sym_POUNDT] = ACTIONS(264), + [anon_sym_POUNDF] = ACTIONS(264), + [sym_character] = ACTIONS(264), + [anon_sym_DQUOTE] = ACTIONS(264), + [sym_number] = ACTIONS(264), + [sym_symbol] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_LBRACK] = ACTIONS(264), + [anon_sym_RBRACK] = ACTIONS(264), + [anon_sym_LBRACE] = ACTIONS(264), + [anon_sym_RBRACE] = ACTIONS(264), + [anon_sym_SQUOTE] = ACTIONS(264), + [anon_sym_BQUOTE] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_SQUOTE] = ACTIONS(264), + [anon_sym_POUND_BQUOTE] = ACTIONS(264), + [anon_sym_POUND_COMMA] = ACTIONS(266), + [anon_sym_POUND_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_LPAREN] = ACTIONS(264), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), }, - [49] = { - [sym_comment] = STATE(49), - [sym_directive] = STATE(49), - [ts_builtin_sym_end] = ACTIONS(211), + [62] = { + [sym_comment] = STATE(62), + [sym_directive] = STATE(62), + [ts_builtin_sym_end] = ACTIONS(268), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(211), - [anon_sym_POUNDf] = ACTIONS(211), - [anon_sym_POUNDT] = ACTIONS(211), - [anon_sym_POUNDF] = ACTIONS(211), - [sym_character] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(211), - [sym_number] = ACTIONS(213), - [sym_symbol] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(211), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(213), - [anon_sym_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_POUND_BQUOTE] = ACTIONS(211), - [anon_sym_POUND_COMMA] = ACTIONS(213), - [anon_sym_POUND_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_LPAREN] = ACTIONS(211), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(268), + [anon_sym_POUNDf] = ACTIONS(268), + [anon_sym_POUNDT] = ACTIONS(268), + [anon_sym_POUNDF] = ACTIONS(268), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(268), + [sym_number] = ACTIONS(268), + [sym_symbol] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(268), + [anon_sym_SQUOTE] = ACTIONS(268), + [anon_sym_BQUOTE] = ACTIONS(268), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_SQUOTE] = ACTIONS(268), + [anon_sym_POUND_BQUOTE] = ACTIONS(268), + [anon_sym_POUND_COMMA] = ACTIONS(270), + [anon_sym_POUND_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_LPAREN] = ACTIONS(268), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), }, - [50] = { - [sym_comment] = STATE(50), - [sym_directive] = STATE(50), - [ts_builtin_sym_end] = ACTIONS(215), + [63] = { + [sym_comment] = STATE(63), + [sym_directive] = STATE(63), + [ts_builtin_sym_end] = ACTIONS(272), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(215), - [anon_sym_POUNDf] = ACTIONS(215), - [anon_sym_POUNDT] = ACTIONS(215), - [anon_sym_POUNDF] = ACTIONS(215), - [sym_character] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(215), - [sym_number] = ACTIONS(217), - [sym_symbol] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_POUND_BQUOTE] = ACTIONS(215), - [anon_sym_POUND_COMMA] = ACTIONS(217), - [anon_sym_POUND_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_LPAREN] = ACTIONS(215), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(272), + [anon_sym_POUNDf] = ACTIONS(272), + [anon_sym_POUNDT] = ACTIONS(272), + [anon_sym_POUNDF] = ACTIONS(272), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(272), + [sym_number] = ACTIONS(272), + [sym_symbol] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(272), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_RBRACK] = ACTIONS(272), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_RBRACE] = ACTIONS(272), + [anon_sym_SQUOTE] = ACTIONS(272), + [anon_sym_BQUOTE] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_BQUOTE] = ACTIONS(272), + [anon_sym_POUND_COMMA] = ACTIONS(274), + [anon_sym_POUND_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_LPAREN] = ACTIONS(272), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), }, - [51] = { - [sym_comment] = STATE(51), - [sym_directive] = STATE(51), + [64] = { + [sym_comment] = STATE(64), + [sym_directive] = STATE(64), + [ts_builtin_sym_end] = ACTIONS(276), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(219), - [anon_sym_POUNDf] = ACTIONS(219), - [anon_sym_POUNDT] = ACTIONS(219), - [anon_sym_POUNDF] = ACTIONS(219), - [sym_character] = ACTIONS(219), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_number] = ACTIONS(221), - [sym_symbol] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(219), - [anon_sym_LBRACE] = ACTIONS(219), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_DOT] = ACTIONS(221), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_BQUOTE] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_SQUOTE] = ACTIONS(219), - [anon_sym_POUND_BQUOTE] = ACTIONS(219), - [anon_sym_POUND_COMMA] = ACTIONS(221), - [anon_sym_POUND_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(276), + [anon_sym_POUNDf] = ACTIONS(276), + [anon_sym_POUNDT] = ACTIONS(276), + [anon_sym_POUNDF] = ACTIONS(276), + [sym_character] = ACTIONS(276), + [anon_sym_DQUOTE] = ACTIONS(276), + [sym_number] = ACTIONS(276), + [sym_symbol] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_LBRACE] = ACTIONS(276), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_SQUOTE] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(276), + [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_SQUOTE] = ACTIONS(276), + [anon_sym_POUND_BQUOTE] = ACTIONS(276), + [anon_sym_POUND_COMMA] = ACTIONS(278), + [anon_sym_POUND_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_LPAREN] = ACTIONS(276), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), }, - [52] = { - [sym_comment] = STATE(52), - [sym_directive] = STATE(52), + [65] = { + [sym_comment] = STATE(65), + [sym_directive] = STATE(65), + [ts_builtin_sym_end] = ACTIONS(280), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(215), - [anon_sym_POUNDf] = ACTIONS(215), - [anon_sym_POUNDT] = ACTIONS(215), - [anon_sym_POUNDF] = ACTIONS(215), - [sym_character] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(215), - [sym_number] = ACTIONS(217), - [sym_symbol] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_DOT] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_POUND_BQUOTE] = ACTIONS(215), - [anon_sym_POUND_COMMA] = ACTIONS(217), - [anon_sym_POUND_COMMA_AT] = ACTIONS(215), - [anon_sym_POUND_LPAREN] = ACTIONS(215), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(215), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(280), + [anon_sym_POUNDf] = ACTIONS(280), + [anon_sym_POUNDT] = ACTIONS(280), + [anon_sym_POUNDF] = ACTIONS(280), + [sym_character] = ACTIONS(280), + [anon_sym_DQUOTE] = ACTIONS(280), + [sym_number] = ACTIONS(280), + [sym_symbol] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_RPAREN] = ACTIONS(280), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_RBRACK] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_RBRACE] = ACTIONS(280), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_BQUOTE] = ACTIONS(280), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_SQUOTE] = ACTIONS(280), + [anon_sym_POUND_BQUOTE] = ACTIONS(280), + [anon_sym_POUND_COMMA] = ACTIONS(282), + [anon_sym_POUND_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_LPAREN] = ACTIONS(280), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [53] = { - [sym_comment] = STATE(53), - [sym_directive] = STATE(53), - [ts_builtin_sym_end] = ACTIONS(223), + [66] = { + [sym_comment] = STATE(66), + [sym_directive] = STATE(66), + [ts_builtin_sym_end] = ACTIONS(284), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(223), - [anon_sym_POUNDf] = ACTIONS(223), - [anon_sym_POUNDT] = ACTIONS(223), - [anon_sym_POUNDF] = ACTIONS(223), - [sym_character] = ACTIONS(223), - [anon_sym_DQUOTE] = ACTIONS(223), - [sym_number] = ACTIONS(225), - [sym_symbol] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_RBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(223), - [anon_sym_RBRACE] = ACTIONS(223), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(225), - [anon_sym_COMMA] = ACTIONS(225), - [anon_sym_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_POUND_BQUOTE] = ACTIONS(223), - [anon_sym_POUND_COMMA] = ACTIONS(225), - [anon_sym_POUND_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(223), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_RBRACE] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), }, - [54] = { - [sym_comment] = STATE(54), - [sym_directive] = STATE(54), + [67] = { + [sym_comment] = STATE(67), + [sym_directive] = STATE(67), + [ts_builtin_sym_end] = ACTIONS(288), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(211), - [anon_sym_POUNDf] = ACTIONS(211), - [anon_sym_POUNDT] = ACTIONS(211), - [anon_sym_POUNDF] = ACTIONS(211), - [sym_character] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(211), - [sym_number] = ACTIONS(213), - [sym_symbol] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(211), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(213), - [anon_sym_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_POUND_BQUOTE] = ACTIONS(211), - [anon_sym_POUND_COMMA] = ACTIONS(213), - [anon_sym_POUND_COMMA_AT] = ACTIONS(211), - [anon_sym_POUND_LPAREN] = ACTIONS(211), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(211), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(288), + [anon_sym_POUNDf] = ACTIONS(288), + [anon_sym_POUNDT] = ACTIONS(288), + [anon_sym_POUNDF] = ACTIONS(288), + [sym_character] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(288), + [sym_number] = ACTIONS(288), + [sym_symbol] = ACTIONS(290), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_RPAREN] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(288), + [anon_sym_RBRACK] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), + [anon_sym_SQUOTE] = ACTIONS(288), + [anon_sym_BQUOTE] = ACTIONS(288), + [anon_sym_COMMA] = ACTIONS(290), + [anon_sym_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_SQUOTE] = ACTIONS(288), + [anon_sym_POUND_BQUOTE] = ACTIONS(288), + [anon_sym_POUND_COMMA] = ACTIONS(290), + [anon_sym_POUND_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_LPAREN] = ACTIONS(288), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [55] = { - [sym_comment] = STATE(55), - [sym_directive] = STATE(55), - [ts_builtin_sym_end] = ACTIONS(219), + [68] = { + [sym_comment] = STATE(68), + [sym_directive] = STATE(68), + [ts_builtin_sym_end] = ACTIONS(292), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(219), - [anon_sym_POUNDf] = ACTIONS(219), - [anon_sym_POUNDT] = ACTIONS(219), - [anon_sym_POUNDF] = ACTIONS(219), - [sym_character] = ACTIONS(219), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_number] = ACTIONS(221), - [sym_symbol] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(219), - [anon_sym_LBRACE] = ACTIONS(219), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_BQUOTE] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_SQUOTE] = ACTIONS(219), - [anon_sym_POUND_BQUOTE] = ACTIONS(219), - [anon_sym_POUND_COMMA] = ACTIONS(221), - [anon_sym_POUND_COMMA_AT] = ACTIONS(219), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(219), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(292), + [anon_sym_POUNDf] = ACTIONS(292), + [anon_sym_POUNDT] = ACTIONS(292), + [anon_sym_POUNDF] = ACTIONS(292), + [sym_character] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(292), + [sym_number] = ACTIONS(292), + [sym_symbol] = ACTIONS(294), + [anon_sym_LPAREN] = ACTIONS(292), + [anon_sym_RPAREN] = ACTIONS(292), + [anon_sym_LBRACK] = ACTIONS(292), + [anon_sym_RBRACK] = ACTIONS(292), + [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_RBRACE] = ACTIONS(292), + [anon_sym_SQUOTE] = ACTIONS(292), + [anon_sym_BQUOTE] = ACTIONS(292), + [anon_sym_COMMA] = ACTIONS(294), + [anon_sym_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_SQUOTE] = ACTIONS(292), + [anon_sym_POUND_BQUOTE] = ACTIONS(292), + [anon_sym_POUND_COMMA] = ACTIONS(294), + [anon_sym_POUND_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_LPAREN] = ACTIONS(292), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), }, - [56] = { - [sym_comment] = STATE(56), - [sym_directive] = STATE(56), - [ts_builtin_sym_end] = ACTIONS(227), + [69] = { + [sym_comment] = STATE(69), + [sym_directive] = STATE(69), + [ts_builtin_sym_end] = ACTIONS(296), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(296), + [anon_sym_POUNDf] = ACTIONS(296), + [anon_sym_POUNDT] = ACTIONS(296), + [anon_sym_POUNDF] = ACTIONS(296), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(296), + [sym_number] = ACTIONS(296), + [sym_symbol] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(296), + [anon_sym_RPAREN] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_RBRACK] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_RBRACE] = ACTIONS(296), + [anon_sym_SQUOTE] = ACTIONS(296), + [anon_sym_BQUOTE] = ACTIONS(296), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(296), + [anon_sym_POUND_BQUOTE] = ACTIONS(296), + [anon_sym_POUND_COMMA] = ACTIONS(298), + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + }, + [70] = { + [sym_comment] = STATE(70), + [sym_directive] = STATE(70), + [ts_builtin_sym_end] = ACTIONS(300), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_RBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_RBRACE] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + }, + [71] = { + [sym_comment] = STATE(71), + [sym_directive] = STATE(71), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(252), + [anon_sym_POUNDf] = ACTIONS(252), + [anon_sym_POUNDT] = ACTIONS(252), + [anon_sym_POUNDF] = ACTIONS(252), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(252), + [sym_number] = ACTIONS(252), + [sym_symbol] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_RBRACE] = ACTIONS(252), + [aux_sym_list_token1] = ACTIONS(252), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_BQUOTE] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_SQUOTE] = ACTIONS(252), + [anon_sym_POUND_BQUOTE] = ACTIONS(252), + [anon_sym_POUND_COMMA] = ACTIONS(254), + [anon_sym_POUND_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_LPAREN] = ACTIONS(252), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), + }, + [72] = { + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(260), + [anon_sym_POUNDf] = ACTIONS(260), + [anon_sym_POUNDT] = ACTIONS(260), + [anon_sym_POUNDF] = ACTIONS(260), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(260), + [sym_number] = ACTIONS(260), + [sym_symbol] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), + [aux_sym_list_token1] = ACTIONS(260), + [anon_sym_SQUOTE] = ACTIONS(260), + [anon_sym_BQUOTE] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_SQUOTE] = ACTIONS(260), + [anon_sym_POUND_BQUOTE] = ACTIONS(260), + [anon_sym_POUND_COMMA] = ACTIONS(262), + [anon_sym_POUND_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_LPAREN] = ACTIONS(260), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), + }, + [73] = { + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), + [ts_builtin_sym_end] = ACTIONS(244), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(244), + [anon_sym_POUNDf] = ACTIONS(244), + [anon_sym_POUNDT] = ACTIONS(244), + [anon_sym_POUNDF] = ACTIONS(244), + [sym_character] = ACTIONS(244), + [anon_sym_DQUOTE] = ACTIONS(244), + [sym_number] = ACTIONS(244), + [sym_symbol] = ACTIONS(246), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_RPAREN] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(244), + [anon_sym_RBRACK] = ACTIONS(244), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(244), + [anon_sym_SQUOTE] = ACTIONS(244), + [anon_sym_BQUOTE] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_SQUOTE] = ACTIONS(244), + [anon_sym_POUND_BQUOTE] = ACTIONS(244), + [anon_sym_POUND_COMMA] = ACTIONS(246), + [anon_sym_POUND_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_LPAREN] = ACTIONS(244), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), + }, + [74] = { + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(276), + [anon_sym_POUNDf] = ACTIONS(276), + [anon_sym_POUNDT] = ACTIONS(276), + [anon_sym_POUNDF] = ACTIONS(276), + [sym_character] = ACTIONS(276), + [anon_sym_DQUOTE] = ACTIONS(276), + [sym_number] = ACTIONS(276), + [sym_symbol] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_LBRACE] = ACTIONS(276), + [anon_sym_RBRACE] = ACTIONS(276), + [aux_sym_list_token1] = ACTIONS(276), + [anon_sym_SQUOTE] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(276), + [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_SQUOTE] = ACTIONS(276), + [anon_sym_POUND_BQUOTE] = ACTIONS(276), + [anon_sym_POUND_COMMA] = ACTIONS(278), + [anon_sym_POUND_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_LPAREN] = ACTIONS(276), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), + }, + [75] = { + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(280), + [anon_sym_POUNDf] = ACTIONS(280), + [anon_sym_POUNDT] = ACTIONS(280), + [anon_sym_POUNDF] = ACTIONS(280), + [sym_character] = ACTIONS(280), + [anon_sym_DQUOTE] = ACTIONS(280), + [sym_number] = ACTIONS(280), + [sym_symbol] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_RPAREN] = ACTIONS(280), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_RBRACK] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_RBRACE] = ACTIONS(280), + [aux_sym_list_token1] = ACTIONS(280), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_BQUOTE] = ACTIONS(280), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_SQUOTE] = ACTIONS(280), + [anon_sym_POUND_BQUOTE] = ACTIONS(280), + [anon_sym_POUND_COMMA] = ACTIONS(282), + [anon_sym_POUND_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_LPAREN] = ACTIONS(280), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), + }, + [76] = { + [sym_comment] = STATE(76), + [sym_directive] = STATE(76), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_RBRACE] = ACTIONS(284), + [aux_sym_list_token1] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), + }, + [77] = { + [sym_comment] = STATE(77), + [sym_directive] = STATE(77), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(288), + [anon_sym_POUNDf] = ACTIONS(288), + [anon_sym_POUNDT] = ACTIONS(288), + [anon_sym_POUNDF] = ACTIONS(288), + [sym_character] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(288), + [sym_number] = ACTIONS(288), + [sym_symbol] = ACTIONS(290), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_RPAREN] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(288), + [anon_sym_RBRACK] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), + [aux_sym_list_token1] = ACTIONS(288), + [anon_sym_SQUOTE] = ACTIONS(288), + [anon_sym_BQUOTE] = ACTIONS(288), + [anon_sym_COMMA] = ACTIONS(290), + [anon_sym_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_SQUOTE] = ACTIONS(288), + [anon_sym_POUND_BQUOTE] = ACTIONS(288), + [anon_sym_POUND_COMMA] = ACTIONS(290), + [anon_sym_POUND_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_LPAREN] = ACTIONS(288), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), + }, + [78] = { + [sym_comment] = STATE(78), + [sym_directive] = STATE(78), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(296), + [anon_sym_POUNDf] = ACTIONS(296), + [anon_sym_POUNDT] = ACTIONS(296), + [anon_sym_POUNDF] = ACTIONS(296), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(296), + [sym_number] = ACTIONS(296), + [sym_symbol] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(296), + [anon_sym_RPAREN] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_RBRACK] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_RBRACE] = ACTIONS(296), + [aux_sym_list_token1] = ACTIONS(296), + [anon_sym_SQUOTE] = ACTIONS(296), + [anon_sym_BQUOTE] = ACTIONS(296), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(296), + [anon_sym_POUND_BQUOTE] = ACTIONS(296), + [anon_sym_POUND_COMMA] = ACTIONS(298), + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + }, + [79] = { + [sym_comment] = STATE(79), + [sym_directive] = STATE(79), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(304), + [anon_sym_POUNDf] = ACTIONS(304), + [anon_sym_POUNDT] = ACTIONS(304), + [anon_sym_POUNDF] = ACTIONS(304), + [sym_character] = ACTIONS(304), + [anon_sym_DQUOTE] = ACTIONS(304), + [sym_number] = ACTIONS(304), + [sym_symbol] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(304), + [anon_sym_RPAREN] = ACTIONS(304), + [anon_sym_LBRACK] = ACTIONS(304), + [anon_sym_RBRACK] = ACTIONS(304), + [anon_sym_LBRACE] = ACTIONS(304), + [anon_sym_RBRACE] = ACTIONS(304), + [aux_sym_list_token1] = ACTIONS(304), + [anon_sym_SQUOTE] = ACTIONS(304), + [anon_sym_BQUOTE] = ACTIONS(304), + [anon_sym_COMMA] = ACTIONS(306), + [anon_sym_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_SQUOTE] = ACTIONS(304), + [anon_sym_POUND_BQUOTE] = ACTIONS(304), + [anon_sym_POUND_COMMA] = ACTIONS(306), + [anon_sym_POUND_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_LPAREN] = ACTIONS(304), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), + }, + [80] = { + [sym_comment] = STATE(80), + [sym_directive] = STATE(80), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(264), + [anon_sym_POUNDf] = ACTIONS(264), + [anon_sym_POUNDT] = ACTIONS(264), + [anon_sym_POUNDF] = ACTIONS(264), + [sym_character] = ACTIONS(264), + [anon_sym_DQUOTE] = ACTIONS(264), + [sym_number] = ACTIONS(264), + [sym_symbol] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_LBRACK] = ACTIONS(264), + [anon_sym_RBRACK] = ACTIONS(264), + [anon_sym_LBRACE] = ACTIONS(264), + [anon_sym_RBRACE] = ACTIONS(264), + [aux_sym_list_token1] = ACTIONS(264), + [anon_sym_SQUOTE] = ACTIONS(264), + [anon_sym_BQUOTE] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_SQUOTE] = ACTIONS(264), + [anon_sym_POUND_BQUOTE] = ACTIONS(264), + [anon_sym_POUND_COMMA] = ACTIONS(266), + [anon_sym_POUND_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_LPAREN] = ACTIONS(264), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), + }, + [81] = { + [sym_comment] = STATE(81), + [sym_directive] = STATE(81), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(268), + [anon_sym_POUNDf] = ACTIONS(268), + [anon_sym_POUNDT] = ACTIONS(268), + [anon_sym_POUNDF] = ACTIONS(268), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(268), + [sym_number] = ACTIONS(268), + [sym_symbol] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(268), + [aux_sym_list_token1] = ACTIONS(268), + [anon_sym_SQUOTE] = ACTIONS(268), + [anon_sym_BQUOTE] = ACTIONS(268), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_SQUOTE] = ACTIONS(268), + [anon_sym_POUND_BQUOTE] = ACTIONS(268), + [anon_sym_POUND_COMMA] = ACTIONS(270), + [anon_sym_POUND_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_LPAREN] = ACTIONS(268), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), + }, + [82] = { + [sym_comment] = STATE(82), + [sym_directive] = STATE(82), + [ts_builtin_sym_end] = ACTIONS(304), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(304), + [anon_sym_POUNDf] = ACTIONS(304), + [anon_sym_POUNDT] = ACTIONS(304), + [anon_sym_POUNDF] = ACTIONS(304), + [sym_character] = ACTIONS(304), + [anon_sym_DQUOTE] = ACTIONS(304), + [sym_number] = ACTIONS(304), + [sym_symbol] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(304), + [anon_sym_RPAREN] = ACTIONS(304), + [anon_sym_LBRACK] = ACTIONS(304), + [anon_sym_RBRACK] = ACTIONS(304), + [anon_sym_LBRACE] = ACTIONS(304), + [anon_sym_RBRACE] = ACTIONS(304), + [anon_sym_SQUOTE] = ACTIONS(304), + [anon_sym_BQUOTE] = ACTIONS(304), + [anon_sym_COMMA] = ACTIONS(306), + [anon_sym_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_SQUOTE] = ACTIONS(304), + [anon_sym_POUND_BQUOTE] = ACTIONS(304), + [anon_sym_POUND_COMMA] = ACTIONS(306), + [anon_sym_POUND_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_LPAREN] = ACTIONS(304), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), + }, + [83] = { + [sym_comment] = STATE(83), + [sym_directive] = STATE(83), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(272), + [anon_sym_POUNDf] = ACTIONS(272), + [anon_sym_POUNDT] = ACTIONS(272), + [anon_sym_POUNDF] = ACTIONS(272), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(272), + [sym_number] = ACTIONS(272), + [sym_symbol] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(272), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_RBRACK] = ACTIONS(272), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_RBRACE] = ACTIONS(272), + [aux_sym_list_token1] = ACTIONS(272), + [anon_sym_SQUOTE] = ACTIONS(272), + [anon_sym_BQUOTE] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_BQUOTE] = ACTIONS(272), + [anon_sym_POUND_COMMA] = ACTIONS(274), + [anon_sym_POUND_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_LPAREN] = ACTIONS(272), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), + }, + [84] = { + [sym_comment] = STATE(84), + [sym_directive] = STATE(84), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(292), + [anon_sym_POUNDf] = ACTIONS(292), + [anon_sym_POUNDT] = ACTIONS(292), + [anon_sym_POUNDF] = ACTIONS(292), + [sym_character] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(292), + [sym_number] = ACTIONS(292), + [sym_symbol] = ACTIONS(294), + [anon_sym_LPAREN] = ACTIONS(292), + [anon_sym_RPAREN] = ACTIONS(292), + [anon_sym_LBRACK] = ACTIONS(292), + [anon_sym_RBRACK] = ACTIONS(292), + [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_RBRACE] = ACTIONS(292), + [aux_sym_list_token1] = ACTIONS(292), + [anon_sym_SQUOTE] = ACTIONS(292), + [anon_sym_BQUOTE] = ACTIONS(292), + [anon_sym_COMMA] = ACTIONS(294), + [anon_sym_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_SQUOTE] = ACTIONS(292), + [anon_sym_POUND_BQUOTE] = ACTIONS(292), + [anon_sym_POUND_COMMA] = ACTIONS(294), + [anon_sym_POUND_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_LPAREN] = ACTIONS(292), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), + }, + [85] = { + [sym_comment] = STATE(85), + [sym_directive] = STATE(85), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_RBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_RBRACE] = ACTIONS(300), + [aux_sym_list_token1] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + }, + [86] = { + [sym_comment] = STATE(86), + [sym_directive] = STATE(86), + [ts_builtin_sym_end] = ACTIONS(240), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(227), - [anon_sym_POUNDf] = ACTIONS(227), - [anon_sym_POUNDT] = ACTIONS(227), - [anon_sym_POUNDF] = ACTIONS(227), - [sym_character] = ACTIONS(227), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_number] = ACTIONS(229), - [sym_symbol] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(227), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(227), - [anon_sym_RBRACE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(229), - [anon_sym_COMMA_AT] = ACTIONS(227), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_BQUOTE] = ACTIONS(227), - [anon_sym_POUND_COMMA] = ACTIONS(229), - [anon_sym_POUND_COMMA_AT] = ACTIONS(227), - [anon_sym_POUND_LPAREN] = ACTIONS(227), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(240), + [anon_sym_POUNDf] = ACTIONS(240), + [anon_sym_POUNDT] = ACTIONS(240), + [anon_sym_POUNDF] = ACTIONS(240), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [sym_symbol] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), }, - [57] = { - [sym_comment] = STATE(57), - [sym_directive] = STATE(57), + [87] = { + [sym_comment] = STATE(87), + [sym_directive] = STATE(87), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(231), - [anon_sym_POUNDf] = ACTIONS(231), - [anon_sym_POUNDT] = ACTIONS(231), - [anon_sym_POUNDF] = ACTIONS(231), - [sym_character] = ACTIONS(231), - [anon_sym_DQUOTE] = ACTIONS(231), - [sym_number] = ACTIONS(233), - [sym_symbol] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_RPAREN] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(231), - [anon_sym_RBRACK] = ACTIONS(231), - [anon_sym_LBRACE] = ACTIONS(231), - [anon_sym_RBRACE] = ACTIONS(231), - [anon_sym_DOT] = ACTIONS(233), - [anon_sym_SQUOTE] = ACTIONS(231), - [anon_sym_BQUOTE] = ACTIONS(233), - [anon_sym_COMMA] = ACTIONS(233), - [anon_sym_COMMA_AT] = ACTIONS(231), - [anon_sym_POUND_SQUOTE] = ACTIONS(231), - [anon_sym_POUND_BQUOTE] = ACTIONS(231), - [anon_sym_POUND_COMMA] = ACTIONS(233), - [anon_sym_POUND_COMMA_AT] = ACTIONS(231), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(248), + [anon_sym_POUNDf] = ACTIONS(248), + [anon_sym_POUNDT] = ACTIONS(248), + [anon_sym_POUNDF] = ACTIONS(248), + [sym_character] = ACTIONS(248), + [anon_sym_DQUOTE] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [sym_symbol] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(248), + [anon_sym_RBRACK] = ACTIONS(248), + [anon_sym_LBRACE] = ACTIONS(248), + [anon_sym_RBRACE] = ACTIONS(248), + [aux_sym_list_token1] = ACTIONS(248), + [anon_sym_SQUOTE] = ACTIONS(248), + [anon_sym_BQUOTE] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(250), + [anon_sym_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_SQUOTE] = ACTIONS(248), + [anon_sym_POUND_BQUOTE] = ACTIONS(248), + [anon_sym_POUND_COMMA] = ACTIONS(250), + [anon_sym_POUND_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_LPAREN] = ACTIONS(248), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, - [58] = { - [sym_comment] = STATE(58), - [sym_directive] = STATE(58), + [88] = { + [sym_comment] = STATE(88), + [sym_directive] = STATE(88), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(207), - [anon_sym_POUNDf] = ACTIONS(207), - [anon_sym_POUNDT] = ACTIONS(207), - [anon_sym_POUNDF] = ACTIONS(207), - [sym_character] = ACTIONS(207), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_number] = ACTIONS(209), - [sym_symbol] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_SQUOTE] = ACTIONS(207), - [anon_sym_BQUOTE] = ACTIONS(209), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(207), - [anon_sym_POUND_BQUOTE] = ACTIONS(207), - [anon_sym_POUND_COMMA] = ACTIONS(209), - [anon_sym_POUND_COMMA_AT] = ACTIONS(207), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(207), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), }, - [59] = { - [sym_comment] = STATE(59), - [sym_directive] = STATE(59), - [ts_builtin_sym_end] = ACTIONS(235), + [89] = { + [sym_comment] = STATE(89), + [sym_directive] = STATE(89), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(235), - [anon_sym_POUNDf] = ACTIONS(235), - [anon_sym_POUNDT] = ACTIONS(235), - [anon_sym_POUNDF] = ACTIONS(235), - [sym_character] = ACTIONS(235), - [anon_sym_DQUOTE] = ACTIONS(235), - [sym_number] = ACTIONS(237), - [sym_symbol] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_LBRACE] = ACTIONS(235), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(235), - [anon_sym_BQUOTE] = ACTIONS(237), - [anon_sym_COMMA] = ACTIONS(237), - [anon_sym_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_SQUOTE] = ACTIONS(235), - [anon_sym_POUND_BQUOTE] = ACTIONS(235), - [anon_sym_POUND_COMMA] = ACTIONS(237), - [anon_sym_POUND_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_LPAREN] = ACTIONS(235), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(264), + [anon_sym_POUNDf] = ACTIONS(264), + [anon_sym_POUNDT] = ACTIONS(264), + [anon_sym_POUNDF] = ACTIONS(264), + [sym_character] = ACTIONS(264), + [anon_sym_DQUOTE] = ACTIONS(264), + [sym_number] = ACTIONS(264), + [sym_symbol] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_LBRACK] = ACTIONS(264), + [anon_sym_LBRACE] = ACTIONS(264), + [anon_sym_SQUOTE] = ACTIONS(264), + [anon_sym_BQUOTE] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_SQUOTE] = ACTIONS(264), + [anon_sym_POUND_BQUOTE] = ACTIONS(264), + [anon_sym_POUND_COMMA] = ACTIONS(266), + [anon_sym_POUND_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_LPAREN] = ACTIONS(264), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), }, - [60] = { - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), + [90] = { + [sym_comment] = STATE(90), + [sym_directive] = STATE(90), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(199), - [anon_sym_POUNDf] = ACTIONS(199), - [anon_sym_POUNDT] = ACTIONS(199), - [anon_sym_POUNDF] = ACTIONS(199), - [sym_character] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(199), - [sym_number] = ACTIONS(201), - [sym_symbol] = ACTIONS(201), - [anon_sym_LPAREN] = ACTIONS(199), - [anon_sym_RPAREN] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_RBRACK] = ACTIONS(199), - [anon_sym_LBRACE] = ACTIONS(199), - [anon_sym_RBRACE] = ACTIONS(199), - [anon_sym_DOT] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(199), - [anon_sym_POUND_SQUOTE] = ACTIONS(199), - [anon_sym_POUND_BQUOTE] = ACTIONS(199), - [anon_sym_POUND_COMMA] = ACTIONS(201), - [anon_sym_POUND_COMMA_AT] = ACTIONS(199), - [anon_sym_POUND_LPAREN] = ACTIONS(199), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(199), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(276), + [anon_sym_POUNDf] = ACTIONS(276), + [anon_sym_POUNDT] = ACTIONS(276), + [anon_sym_POUNDF] = ACTIONS(276), + [sym_character] = ACTIONS(276), + [anon_sym_DQUOTE] = ACTIONS(276), + [sym_number] = ACTIONS(276), + [sym_symbol] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [anon_sym_LBRACE] = ACTIONS(276), + [anon_sym_SQUOTE] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(276), + [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_SQUOTE] = ACTIONS(276), + [anon_sym_POUND_BQUOTE] = ACTIONS(276), + [anon_sym_POUND_COMMA] = ACTIONS(278), + [anon_sym_POUND_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_LPAREN] = ACTIONS(276), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), }, - [61] = { - [sym_comment] = STATE(61), - [sym_directive] = STATE(61), + [91] = { + [sym_comment] = STATE(91), + [sym_directive] = STATE(91), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(191), - [anon_sym_POUNDf] = ACTIONS(191), - [anon_sym_POUNDT] = ACTIONS(191), - [anon_sym_POUNDF] = ACTIONS(191), - [sym_character] = ACTIONS(191), - [anon_sym_DQUOTE] = ACTIONS(191), - [sym_number] = ACTIONS(193), - [sym_symbol] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_LBRACK] = ACTIONS(191), - [anon_sym_RBRACK] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_RBRACE] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_COMMA] = ACTIONS(193), - [anon_sym_COMMA_AT] = ACTIONS(191), - [anon_sym_POUND_SQUOTE] = ACTIONS(191), - [anon_sym_POUND_BQUOTE] = ACTIONS(191), - [anon_sym_POUND_COMMA] = ACTIONS(193), - [anon_sym_POUND_COMMA_AT] = ACTIONS(191), - [anon_sym_POUND_LPAREN] = ACTIONS(191), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(191), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(280), + [anon_sym_POUNDf] = ACTIONS(280), + [anon_sym_POUNDT] = ACTIONS(280), + [anon_sym_POUNDF] = ACTIONS(280), + [sym_character] = ACTIONS(280), + [anon_sym_DQUOTE] = ACTIONS(280), + [sym_number] = ACTIONS(280), + [sym_symbol] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_RPAREN] = ACTIONS(280), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_BQUOTE] = ACTIONS(280), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_SQUOTE] = ACTIONS(280), + [anon_sym_POUND_BQUOTE] = ACTIONS(280), + [anon_sym_POUND_COMMA] = ACTIONS(282), + [anon_sym_POUND_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_LPAREN] = ACTIONS(280), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [62] = { - [sym_comment] = STATE(62), - [sym_directive] = STATE(62), - [ts_builtin_sym_end] = ACTIONS(239), + [92] = { + [sym_comment] = STATE(92), + [sym_directive] = STATE(92), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(239), - [anon_sym_POUNDf] = ACTIONS(239), - [anon_sym_POUNDT] = ACTIONS(239), - [anon_sym_POUNDF] = ACTIONS(239), - [sym_character] = ACTIONS(239), - [anon_sym_DQUOTE] = ACTIONS(239), - [sym_number] = ACTIONS(241), - [sym_symbol] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(239), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(239), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_LBRACE] = ACTIONS(239), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SQUOTE] = ACTIONS(239), - [anon_sym_BQUOTE] = ACTIONS(241), - [anon_sym_COMMA] = ACTIONS(241), - [anon_sym_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_POUND_BQUOTE] = ACTIONS(239), - [anon_sym_POUND_COMMA] = ACTIONS(241), - [anon_sym_POUND_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(239), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), }, - [63] = { - [sym_comment] = STATE(63), - [sym_directive] = STATE(63), + [93] = { + [sym_comment] = STATE(93), + [sym_directive] = STATE(93), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(243), - [anon_sym_POUNDf] = ACTIONS(243), - [anon_sym_POUNDT] = ACTIONS(243), - [anon_sym_POUNDF] = ACTIONS(243), - [sym_character] = ACTIONS(243), - [anon_sym_DQUOTE] = ACTIONS(243), - [sym_number] = ACTIONS(245), - [sym_symbol] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(243), - [anon_sym_RPAREN] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_RBRACK] = ACTIONS(243), - [anon_sym_LBRACE] = ACTIONS(243), - [anon_sym_RBRACE] = ACTIONS(243), - [anon_sym_DOT] = ACTIONS(245), - [anon_sym_SQUOTE] = ACTIONS(243), - [anon_sym_BQUOTE] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(245), - [anon_sym_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_SQUOTE] = ACTIONS(243), - [anon_sym_POUND_BQUOTE] = ACTIONS(243), - [anon_sym_POUND_COMMA] = ACTIONS(245), - [anon_sym_POUND_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_LPAREN] = ACTIONS(243), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(272), + [anon_sym_POUNDf] = ACTIONS(272), + [anon_sym_POUNDT] = ACTIONS(272), + [anon_sym_POUNDF] = ACTIONS(272), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(272), + [sym_number] = ACTIONS(272), + [sym_symbol] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(272), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_SQUOTE] = ACTIONS(272), + [anon_sym_BQUOTE] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_BQUOTE] = ACTIONS(272), + [anon_sym_POUND_COMMA] = ACTIONS(274), + [anon_sym_POUND_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_LPAREN] = ACTIONS(272), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), }, - [64] = { - [sym_comment] = STATE(64), - [sym_directive] = STATE(64), + [94] = { + [sym_comment] = STATE(94), + [sym_directive] = STATE(94), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(203), - [anon_sym_POUNDf] = ACTIONS(203), - [anon_sym_POUNDT] = ACTIONS(203), - [anon_sym_POUNDF] = ACTIONS(203), - [sym_character] = ACTIONS(203), - [anon_sym_DQUOTE] = ACTIONS(203), - [sym_number] = ACTIONS(205), - [sym_symbol] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_RBRACK] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(203), - [anon_sym_RBRACE] = ACTIONS(203), - [anon_sym_DOT] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(203), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_POUND_SQUOTE] = ACTIONS(203), - [anon_sym_POUND_BQUOTE] = ACTIONS(203), - [anon_sym_POUND_COMMA] = ACTIONS(205), - [anon_sym_POUND_COMMA_AT] = ACTIONS(203), - [anon_sym_POUND_LPAREN] = ACTIONS(203), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(203), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(288), + [anon_sym_POUNDf] = ACTIONS(288), + [anon_sym_POUNDT] = ACTIONS(288), + [anon_sym_POUNDF] = ACTIONS(288), + [sym_character] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(288), + [sym_number] = ACTIONS(288), + [sym_symbol] = ACTIONS(290), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_RPAREN] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_SQUOTE] = ACTIONS(288), + [anon_sym_BQUOTE] = ACTIONS(288), + [anon_sym_COMMA] = ACTIONS(290), + [anon_sym_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_SQUOTE] = ACTIONS(288), + [anon_sym_POUND_BQUOTE] = ACTIONS(288), + [anon_sym_POUND_COMMA] = ACTIONS(290), + [anon_sym_POUND_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_LPAREN] = ACTIONS(288), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [65] = { - [sym_comment] = STATE(65), - [sym_directive] = STATE(65), + [95] = { + [sym_comment] = STATE(95), + [sym_directive] = STATE(95), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(195), - [anon_sym_POUNDf] = ACTIONS(195), - [anon_sym_POUNDT] = ACTIONS(195), - [anon_sym_POUNDF] = ACTIONS(195), - [sym_character] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [sym_number] = ACTIONS(197), - [sym_symbol] = ACTIONS(197), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_RBRACK] = ACTIONS(195), - [anon_sym_LBRACE] = ACTIONS(195), - [anon_sym_RBRACE] = ACTIONS(195), - [anon_sym_DOT] = ACTIONS(197), - [anon_sym_SQUOTE] = ACTIONS(195), - [anon_sym_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(197), - [anon_sym_COMMA_AT] = ACTIONS(195), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(195), - [anon_sym_POUND_COMMA] = ACTIONS(197), - [anon_sym_POUND_COMMA_AT] = ACTIONS(195), - [anon_sym_POUND_LPAREN] = ACTIONS(195), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(195), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(296), + [anon_sym_POUNDf] = ACTIONS(296), + [anon_sym_POUNDT] = ACTIONS(296), + [anon_sym_POUNDF] = ACTIONS(296), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(296), + [sym_number] = ACTIONS(296), + [sym_symbol] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(296), + [anon_sym_RPAREN] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_SQUOTE] = ACTIONS(296), + [anon_sym_BQUOTE] = ACTIONS(296), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(296), + [anon_sym_POUND_BQUOTE] = ACTIONS(296), + [anon_sym_POUND_COMMA] = ACTIONS(298), + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), }, - [66] = { - [sym_comment] = STATE(66), - [sym_directive] = STATE(66), - [ts_builtin_sym_end] = ACTIONS(247), + [96] = { + [sym_comment] = STATE(96), + [sym_directive] = STATE(96), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(247), - [anon_sym_POUNDf] = ACTIONS(247), - [anon_sym_POUNDT] = ACTIONS(247), - [anon_sym_POUNDF] = ACTIONS(247), - [sym_character] = ACTIONS(247), - [anon_sym_DQUOTE] = ACTIONS(247), - [sym_number] = ACTIONS(249), - [sym_symbol] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_LBRACK] = ACTIONS(247), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_LBRACE] = ACTIONS(247), - [anon_sym_RBRACE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COMMA_AT] = ACTIONS(247), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_POUND_BQUOTE] = ACTIONS(247), - [anon_sym_POUND_COMMA] = ACTIONS(249), - [anon_sym_POUND_COMMA_AT] = ACTIONS(247), - [anon_sym_POUND_LPAREN] = ACTIONS(247), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(240), + [anon_sym_POUNDf] = ACTIONS(240), + [anon_sym_POUNDT] = ACTIONS(240), + [anon_sym_POUNDF] = ACTIONS(240), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [sym_symbol] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), }, - [67] = { - [sym_comment] = STATE(67), - [sym_directive] = STATE(67), + [97] = { + [sym_comment] = STATE(97), + [sym_directive] = STATE(97), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(247), - [anon_sym_POUNDf] = ACTIONS(247), - [anon_sym_POUNDT] = ACTIONS(247), - [anon_sym_POUNDF] = ACTIONS(247), - [sym_character] = ACTIONS(247), - [anon_sym_DQUOTE] = ACTIONS(247), - [sym_number] = ACTIONS(249), - [sym_symbol] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_LBRACK] = ACTIONS(247), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_LBRACE] = ACTIONS(247), - [anon_sym_RBRACE] = ACTIONS(247), - [anon_sym_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COMMA_AT] = ACTIONS(247), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_POUND_BQUOTE] = ACTIONS(247), - [anon_sym_POUND_COMMA] = ACTIONS(249), - [anon_sym_POUND_COMMA_AT] = ACTIONS(247), - [anon_sym_POUND_LPAREN] = ACTIONS(247), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(247), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(304), + [anon_sym_POUNDf] = ACTIONS(304), + [anon_sym_POUNDT] = ACTIONS(304), + [anon_sym_POUNDF] = ACTIONS(304), + [sym_character] = ACTIONS(304), + [anon_sym_DQUOTE] = ACTIONS(304), + [sym_number] = ACTIONS(304), + [sym_symbol] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(304), + [anon_sym_RPAREN] = ACTIONS(304), + [anon_sym_LBRACK] = ACTIONS(304), + [anon_sym_LBRACE] = ACTIONS(304), + [anon_sym_SQUOTE] = ACTIONS(304), + [anon_sym_BQUOTE] = ACTIONS(304), + [anon_sym_COMMA] = ACTIONS(306), + [anon_sym_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_SQUOTE] = ACTIONS(304), + [anon_sym_POUND_BQUOTE] = ACTIONS(304), + [anon_sym_POUND_COMMA] = ACTIONS(306), + [anon_sym_POUND_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_LPAREN] = ACTIONS(304), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), }, - [68] = { - [sym_comment] = STATE(68), - [sym_directive] = STATE(68), + [98] = { + [sym_comment] = STATE(98), + [sym_directive] = STATE(98), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(187), - [anon_sym_POUNDf] = ACTIONS(187), - [anon_sym_POUNDT] = ACTIONS(187), - [anon_sym_POUNDF] = ACTIONS(187), - [sym_character] = ACTIONS(187), - [anon_sym_DQUOTE] = ACTIONS(187), - [sym_number] = ACTIONS(189), - [sym_symbol] = ACTIONS(189), - [anon_sym_LPAREN] = ACTIONS(187), - [anon_sym_RPAREN] = ACTIONS(187), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_RBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(187), - [anon_sym_RBRACE] = ACTIONS(187), - [anon_sym_DOT] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(187), - [anon_sym_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(189), - [anon_sym_COMMA_AT] = ACTIONS(187), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(187), - [anon_sym_POUND_COMMA] = ACTIONS(189), - [anon_sym_POUND_COMMA_AT] = ACTIONS(187), - [anon_sym_POUND_LPAREN] = ACTIONS(187), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(187), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(292), + [anon_sym_POUNDf] = ACTIONS(292), + [anon_sym_POUNDT] = ACTIONS(292), + [anon_sym_POUNDF] = ACTIONS(292), + [sym_character] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(292), + [sym_number] = ACTIONS(292), + [sym_symbol] = ACTIONS(294), + [anon_sym_LPAREN] = ACTIONS(292), + [anon_sym_RPAREN] = ACTIONS(292), + [anon_sym_LBRACK] = ACTIONS(292), + [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_SQUOTE] = ACTIONS(292), + [anon_sym_BQUOTE] = ACTIONS(292), + [anon_sym_COMMA] = ACTIONS(294), + [anon_sym_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_SQUOTE] = ACTIONS(292), + [anon_sym_POUND_BQUOTE] = ACTIONS(292), + [anon_sym_POUND_COMMA] = ACTIONS(294), + [anon_sym_POUND_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_LPAREN] = ACTIONS(292), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), }, - [69] = { - [sym_comment] = STATE(69), - [sym_directive] = STATE(69), + [99] = { + [sym_comment] = STATE(99), + [sym_directive] = STATE(99), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(239), - [anon_sym_POUNDf] = ACTIONS(239), - [anon_sym_POUNDT] = ACTIONS(239), - [anon_sym_POUNDF] = ACTIONS(239), - [sym_character] = ACTIONS(239), - [anon_sym_DQUOTE] = ACTIONS(239), - [sym_number] = ACTIONS(241), - [sym_symbol] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(239), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(239), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_LBRACE] = ACTIONS(239), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_DOT] = ACTIONS(241), - [anon_sym_SQUOTE] = ACTIONS(239), - [anon_sym_BQUOTE] = ACTIONS(241), - [anon_sym_COMMA] = ACTIONS(241), - [anon_sym_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_POUND_BQUOTE] = ACTIONS(239), - [anon_sym_POUND_COMMA] = ACTIONS(241), - [anon_sym_POUND_COMMA_AT] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(239), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(239), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(268), + [anon_sym_POUNDf] = ACTIONS(268), + [anon_sym_POUNDT] = ACTIONS(268), + [anon_sym_POUNDF] = ACTIONS(268), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(268), + [sym_number] = ACTIONS(268), + [sym_symbol] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(268), + [anon_sym_SQUOTE] = ACTIONS(268), + [anon_sym_BQUOTE] = ACTIONS(268), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_SQUOTE] = ACTIONS(268), + [anon_sym_POUND_BQUOTE] = ACTIONS(268), + [anon_sym_POUND_COMMA] = ACTIONS(270), + [anon_sym_POUND_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_LPAREN] = ACTIONS(268), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), }, - [70] = { - [sym_comment] = STATE(70), - [sym_directive] = STATE(70), + [100] = { + [sym_comment] = STATE(100), + [sym_directive] = STATE(100), + [ts_builtin_sym_end] = ACTIONS(256), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(183), - [anon_sym_POUNDf] = ACTIONS(183), - [anon_sym_POUNDT] = ACTIONS(183), - [anon_sym_POUNDF] = ACTIONS(183), - [sym_character] = ACTIONS(183), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_number] = ACTIONS(185), - [sym_symbol] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(183), - [anon_sym_RPAREN] = ACTIONS(183), - [anon_sym_LBRACK] = ACTIONS(183), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_LBRACE] = ACTIONS(183), - [anon_sym_RBRACE] = ACTIONS(183), - [anon_sym_DOT] = ACTIONS(185), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(185), - [anon_sym_COMMA_AT] = ACTIONS(183), - [anon_sym_POUND_SQUOTE] = ACTIONS(183), - [anon_sym_POUND_BQUOTE] = ACTIONS(183), - [anon_sym_POUND_COMMA] = ACTIONS(185), - [anon_sym_POUND_COMMA_AT] = ACTIONS(183), - [anon_sym_POUND_LPAREN] = ACTIONS(183), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(183), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(256), + [anon_sym_POUNDf] = ACTIONS(256), + [anon_sym_POUNDT] = ACTIONS(256), + [anon_sym_POUNDF] = ACTIONS(256), + [sym_character] = ACTIONS(256), + [anon_sym_DQUOTE] = ACTIONS(256), + [sym_number] = ACTIONS(256), + [sym_symbol] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(256), + [anon_sym_SQUOTE] = ACTIONS(256), + [anon_sym_BQUOTE] = ACTIONS(256), + [anon_sym_COMMA] = ACTIONS(258), + [anon_sym_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_SQUOTE] = ACTIONS(256), + [anon_sym_POUND_BQUOTE] = ACTIONS(256), + [anon_sym_POUND_COMMA] = ACTIONS(258), + [anon_sym_POUND_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_LPAREN] = ACTIONS(256), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), }, - [71] = { - [sym_comment] = STATE(71), - [sym_directive] = STATE(71), + [101] = { + [sym_comment] = STATE(101), + [sym_directive] = STATE(101), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(223), - [anon_sym_POUNDf] = ACTIONS(223), - [anon_sym_POUNDT] = ACTIONS(223), - [anon_sym_POUNDF] = ACTIONS(223), - [sym_character] = ACTIONS(223), - [anon_sym_DQUOTE] = ACTIONS(223), - [sym_number] = ACTIONS(225), - [sym_symbol] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_RBRACK] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(223), - [anon_sym_RBRACE] = ACTIONS(223), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(225), - [anon_sym_COMMA] = ACTIONS(225), - [anon_sym_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_POUND_BQUOTE] = ACTIONS(223), - [anon_sym_POUND_COMMA] = ACTIONS(225), - [anon_sym_POUND_COMMA_AT] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(223), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(223), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(252), + [anon_sym_POUNDf] = ACTIONS(252), + [anon_sym_POUNDT] = ACTIONS(252), + [anon_sym_POUNDF] = ACTIONS(252), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(252), + [sym_number] = ACTIONS(252), + [sym_symbol] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_BQUOTE] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_SQUOTE] = ACTIONS(252), + [anon_sym_POUND_BQUOTE] = ACTIONS(252), + [anon_sym_POUND_COMMA] = ACTIONS(254), + [anon_sym_POUND_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_LPAREN] = ACTIONS(252), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), }, - [72] = { - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), + [102] = { + [sym_comment] = STATE(102), + [sym_directive] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(227), - [anon_sym_POUNDf] = ACTIONS(227), - [anon_sym_POUNDT] = ACTIONS(227), - [anon_sym_POUNDF] = ACTIONS(227), - [sym_character] = ACTIONS(227), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_number] = ACTIONS(229), - [sym_symbol] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(227), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(227), - [anon_sym_RBRACE] = ACTIONS(227), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(229), - [anon_sym_COMMA_AT] = ACTIONS(227), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_POUND_BQUOTE] = ACTIONS(227), - [anon_sym_POUND_COMMA] = ACTIONS(229), - [anon_sym_POUND_COMMA_AT] = ACTIONS(227), - [anon_sym_POUND_LPAREN] = ACTIONS(227), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(227), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(260), + [anon_sym_POUNDf] = ACTIONS(260), + [anon_sym_POUNDT] = ACTIONS(260), + [anon_sym_POUNDF] = ACTIONS(260), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(260), + [sym_number] = ACTIONS(260), + [sym_symbol] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_SQUOTE] = ACTIONS(260), + [anon_sym_BQUOTE] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_SQUOTE] = ACTIONS(260), + [anon_sym_POUND_BQUOTE] = ACTIONS(260), + [anon_sym_POUND_COMMA] = ACTIONS(262), + [anon_sym_POUND_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_LPAREN] = ACTIONS(260), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), }, - [73] = { - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), + [103] = { + [sym_comment] = STATE(103), + [sym_directive] = STATE(103), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(235), - [anon_sym_POUNDf] = ACTIONS(235), - [anon_sym_POUNDT] = ACTIONS(235), - [anon_sym_POUNDF] = ACTIONS(235), - [sym_character] = ACTIONS(235), - [anon_sym_DQUOTE] = ACTIONS(235), - [sym_number] = ACTIONS(237), - [sym_symbol] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_LBRACE] = ACTIONS(235), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_DOT] = ACTIONS(237), - [anon_sym_SQUOTE] = ACTIONS(235), - [anon_sym_BQUOTE] = ACTIONS(237), - [anon_sym_COMMA] = ACTIONS(237), - [anon_sym_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_SQUOTE] = ACTIONS(235), - [anon_sym_POUND_BQUOTE] = ACTIONS(235), - [anon_sym_POUND_COMMA] = ACTIONS(237), - [anon_sym_POUND_COMMA_AT] = ACTIONS(235), - [anon_sym_POUND_LPAREN] = ACTIONS(235), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(235), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(244), + [anon_sym_POUNDf] = ACTIONS(244), + [anon_sym_POUNDT] = ACTIONS(244), + [anon_sym_POUNDF] = ACTIONS(244), + [sym_character] = ACTIONS(244), + [anon_sym_DQUOTE] = ACTIONS(244), + [sym_number] = ACTIONS(244), + [sym_symbol] = ACTIONS(246), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_RPAREN] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(244), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_SQUOTE] = ACTIONS(244), + [anon_sym_BQUOTE] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_SQUOTE] = ACTIONS(244), + [anon_sym_POUND_BQUOTE] = ACTIONS(244), + [anon_sym_POUND_COMMA] = ACTIONS(246), + [anon_sym_POUND_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_LPAREN] = ACTIONS(244), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), }, - [74] = { - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), - [ts_builtin_sym_end] = ACTIONS(243), + [104] = { + [sym_comment] = STATE(104), + [sym_directive] = STATE(104), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(243), - [anon_sym_POUNDf] = ACTIONS(243), - [anon_sym_POUNDT] = ACTIONS(243), - [anon_sym_POUNDF] = ACTIONS(243), - [sym_character] = ACTIONS(243), - [anon_sym_DQUOTE] = ACTIONS(243), - [sym_number] = ACTIONS(245), - [sym_symbol] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(243), - [anon_sym_RPAREN] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_RBRACK] = ACTIONS(243), - [anon_sym_LBRACE] = ACTIONS(243), - [anon_sym_RBRACE] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(243), - [anon_sym_BQUOTE] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(245), - [anon_sym_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_SQUOTE] = ACTIONS(243), - [anon_sym_POUND_BQUOTE] = ACTIONS(243), - [anon_sym_POUND_COMMA] = ACTIONS(245), - [anon_sym_POUND_COMMA_AT] = ACTIONS(243), - [anon_sym_POUND_LPAREN] = ACTIONS(243), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(243), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(248), + [anon_sym_POUNDf] = ACTIONS(248), + [anon_sym_POUNDT] = ACTIONS(248), + [anon_sym_POUNDF] = ACTIONS(248), + [sym_character] = ACTIONS(248), + [anon_sym_DQUOTE] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [sym_symbol] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(248), + [anon_sym_LBRACE] = ACTIONS(248), + [anon_sym_SQUOTE] = ACTIONS(248), + [anon_sym_BQUOTE] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(250), + [anon_sym_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_SQUOTE] = ACTIONS(248), + [anon_sym_POUND_BQUOTE] = ACTIONS(248), + [anon_sym_POUND_COMMA] = ACTIONS(250), + [anon_sym_POUND_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_LPAREN] = ACTIONS(248), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, - [75] = { - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), - [ts_builtin_sym_end] = ACTIONS(231), + [105] = { + [sym_comment] = STATE(105), + [sym_directive] = STATE(105), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(231), - [anon_sym_POUNDf] = ACTIONS(231), - [anon_sym_POUNDT] = ACTIONS(231), - [anon_sym_POUNDF] = ACTIONS(231), - [sym_character] = ACTIONS(231), - [anon_sym_DQUOTE] = ACTIONS(231), - [sym_number] = ACTIONS(233), - [sym_symbol] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_RPAREN] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(231), - [anon_sym_LBRACE] = ACTIONS(231), - [anon_sym_SQUOTE] = ACTIONS(231), - [anon_sym_BQUOTE] = ACTIONS(233), - [anon_sym_COMMA] = ACTIONS(233), - [anon_sym_COMMA_AT] = ACTIONS(231), - [anon_sym_POUND_SQUOTE] = ACTIONS(231), - [anon_sym_POUND_BQUOTE] = ACTIONS(231), - [anon_sym_POUND_COMMA] = ACTIONS(233), - [anon_sym_POUND_COMMA_AT] = ACTIONS(231), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(231), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(256), + [anon_sym_POUNDf] = ACTIONS(256), + [anon_sym_POUNDT] = ACTIONS(256), + [anon_sym_POUNDF] = ACTIONS(256), + [sym_character] = ACTIONS(256), + [anon_sym_DQUOTE] = ACTIONS(256), + [sym_number] = ACTIONS(256), + [sym_symbol] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_RPAREN] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(256), + [anon_sym_SQUOTE] = ACTIONS(256), + [anon_sym_BQUOTE] = ACTIONS(256), + [anon_sym_COMMA] = ACTIONS(258), + [anon_sym_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_SQUOTE] = ACTIONS(256), + [anon_sym_POUND_BQUOTE] = ACTIONS(256), + [anon_sym_POUND_COMMA] = ACTIONS(258), + [anon_sym_POUND_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_LPAREN] = ACTIONS(256), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), }, - [76] = { - [sym_comment] = STATE(76), - [sym_directive] = STATE(76), + [106] = { + [sym_comment] = STATE(106), + [sym_directive] = STATE(106), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(251), - [anon_sym_POUNDf] = ACTIONS(251), - [anon_sym_POUNDT] = ACTIONS(251), - [anon_sym_POUNDF] = ACTIONS(251), - [sym_character] = ACTIONS(251), - [anon_sym_DQUOTE] = ACTIONS(251), - [sym_number] = ACTIONS(253), - [sym_symbol] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_BQUOTE] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(253), - [anon_sym_COMMA_AT] = ACTIONS(251), - [anon_sym_POUND_SQUOTE] = ACTIONS(251), - [anon_sym_POUND_BQUOTE] = ACTIONS(251), - [anon_sym_POUND_COMMA] = ACTIONS(253), - [anon_sym_POUND_COMMA_AT] = ACTIONS(251), - [anon_sym_POUND_LPAREN] = ACTIONS(251), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(251), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(308), + [anon_sym_POUNDf] = ACTIONS(308), + [anon_sym_POUNDT] = ACTIONS(308), + [anon_sym_POUNDF] = ACTIONS(308), + [sym_character] = ACTIONS(308), + [anon_sym_DQUOTE] = ACTIONS(308), + [sym_number] = ACTIONS(308), + [sym_symbol] = ACTIONS(310), + [anon_sym_LPAREN] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(308), + [anon_sym_LBRACE] = ACTIONS(308), + [anon_sym_SQUOTE] = ACTIONS(308), + [anon_sym_BQUOTE] = ACTIONS(308), + [anon_sym_COMMA] = ACTIONS(310), + [anon_sym_COMMA_AT] = ACTIONS(308), + [anon_sym_POUND_SQUOTE] = ACTIONS(308), + [anon_sym_POUND_BQUOTE] = ACTIONS(308), + [anon_sym_POUND_COMMA] = ACTIONS(310), + [anon_sym_POUND_COMMA_AT] = ACTIONS(308), + [anon_sym_POUND_LPAREN] = ACTIONS(308), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(308), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 8, - ACTIONS(255), 1, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(263), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(320), 1, anon_sym_DQUOTE, - STATE(78), 1, + STATE(112), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(322), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(77), 2, + STATE(107), 2, sym_comment, sym_directive, [27] = 8, - ACTIONS(255), 1, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(267), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(324), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(110), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(322), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(78), 2, + STATE(108), 2, sym_comment, sym_directive, [54] = 8, - ACTIONS(255), 1, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(316), 1, + anon_sym_POUND_SEMI, + ACTIONS(318), 1, anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(326), 1, + anon_sym_DQUOTE, + STATE(111), 1, + aux_sym_string_repeat1, + ACTIONS(322), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(109), 2, + sym_comment, + sym_directive, + [81] = 8, + ACTIONS(312), 1, + aux_sym_comment_token1, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(269), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(328), 1, anon_sym_DQUOTE, - STATE(82), 1, + STATE(112), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(322), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(79), 2, + STATE(110), 2, sym_comment, sym_directive, - [81] = 7, - ACTIONS(255), 1, + [108] = 8, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(316), 1, + anon_sym_POUND_SEMI, + ACTIONS(318), 1, anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(330), 1, + anon_sym_DQUOTE, + STATE(112), 1, + aux_sym_string_repeat1, + ACTIONS(322), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(111), 2, + sym_comment, + sym_directive, + [135] = 7, + ACTIONS(312), 1, + aux_sym_comment_token1, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(271), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(332), 1, anon_sym_DQUOTE, - ACTIONS(273), 2, + ACTIONS(334), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(80), 3, + STATE(112), 3, sym_comment, sym_directive, aux_sym_string_repeat1, - [106] = 8, - ACTIONS(255), 1, + [160] = 8, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(276), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(337), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(114), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(322), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(81), 2, + STATE(113), 2, sym_comment, sym_directive, - [133] = 8, - ACTIONS(255), 1, + [187] = 8, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(278), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(339), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(112), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(322), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(82), 2, + STATE(114), 2, sym_comment, sym_directive, - [160] = 8, - ACTIONS(255), 1, + [214] = 8, + ACTIONS(312), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(280), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(341), 1, anon_sym_DQUOTE, - STATE(81), 1, + STATE(107), 1, aux_sym_string_repeat1, - ACTIONS(265), 2, + ACTIONS(322), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(83), 2, + STATE(115), 2, sym_comment, sym_directive, - [187] = 7, - ACTIONS(255), 1, + [241] = 7, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(5), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(343), 1, + sym_number, + ACTIONS(346), 1, + anon_sym_RPAREN, + STATE(116), 3, + sym_comment, + sym_directive, + aux_sym_byte_vector_repeat1, + [265] = 7, + ACTIONS(312), 1, + aux_sym_comment_token1, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(282), 1, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(348), 1, anon_sym_DQUOTE, - ACTIONS(284), 2, + ACTIONS(350), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(84), 2, + STATE(117), 2, sym_comment, sym_directive, - [211] = 8, + [289] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(286), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(288), 1, + ACTIONS(354), 1, anon_sym_RPAREN, - STATE(89), 1, + STATE(116), 1, aux_sym_byte_vector_repeat1, - STATE(85), 2, + STATE(118), 2, sym_comment, sym_directive, - [237] = 8, + [315] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(286), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(290), 1, + ACTIONS(356), 1, anon_sym_RPAREN, - STATE(89), 1, + STATE(118), 1, aux_sym_byte_vector_repeat1, - STATE(86), 2, + STATE(119), 2, sym_comment, sym_directive, - [263] = 8, + [341] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(286), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(292), 1, + ACTIONS(358), 1, anon_sym_RPAREN, - STATE(88), 1, + STATE(122), 1, aux_sym_byte_vector_repeat1, - STATE(87), 2, + STATE(120), 2, sym_comment, sym_directive, - [289] = 8, + [367] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(286), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(294), 1, + ACTIONS(360), 1, anon_sym_RPAREN, - STATE(89), 1, + STATE(125), 1, aux_sym_byte_vector_repeat1, - STATE(88), 2, + STATE(121), 2, sym_comment, sym_directive, - [315] = 7, + [393] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(296), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(299), 1, + ACTIONS(362), 1, anon_sym_RPAREN, - STATE(89), 3, + STATE(116), 1, + aux_sym_byte_vector_repeat1, + STATE(122), 2, sym_comment, sym_directive, - aux_sym_byte_vector_repeat1, - [339] = 8, + [419] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(286), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(301), 1, + ACTIONS(364), 1, anon_sym_RPAREN, - STATE(86), 1, + STATE(116), 1, aux_sym_byte_vector_repeat1, - STATE(90), 2, + STATE(123), 2, sym_comment, sym_directive, - [365] = 8, + [445] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(286), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, sym_number, - ACTIONS(303), 1, + ACTIONS(366), 1, anon_sym_RPAREN, - STATE(85), 1, + STATE(123), 1, aux_sym_byte_vector_repeat1, - STATE(91), 2, + STATE(124), 2, sym_comment, sym_directive, - [391] = 7, - ACTIONS(255), 1, + [471] = 8, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(5), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(305), 1, - aux_sym_comment_token3, - ACTIONS(307), 1, - sym_symbol, - STATE(92), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(352), 1, + sym_number, + ACTIONS(368), 1, + anon_sym_RPAREN, + STATE(116), 1, + aux_sym_byte_vector_repeat1, + STATE(125), 2, sym_comment, sym_directive, - [414] = 6, + [497] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(309), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(370), 2, sym_number, anon_sym_RPAREN, - STATE(93), 2, + STATE(126), 2, sym_comment, sym_directive, - [435] = 6, + [518] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(311), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(372), 1, anon_sym_RBRACK, - STATE(94), 2, + STATE(127), 2, sym_comment, sym_directive, - [455] = 6, - ACTIONS(255), 1, + [538] = 6, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(257), 1, + ACTIONS(5), 1, anon_sym_POUND_PIPE, - ACTIONS(259), 1, - anon_sym_POUND_BANG, - ACTIONS(261), 1, + ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(305), 1, - aux_sym_comment_token2, - STATE(95), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(372), 1, + anon_sym_RPAREN, + STATE(128), 2, sym_comment, sym_directive, - [475] = 6, + [558] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(313), 1, - anon_sym_RPAREN, - STATE(96), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(374), 1, + anon_sym_RBRACK, + STATE(129), 2, sym_comment, sym_directive, - [495] = 6, + [578] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(315), 1, - ts_builtin_sym_end, - STATE(97), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(376), 1, + anon_sym_RBRACK, + STATE(130), 2, sym_comment, sym_directive, - [515] = 6, + [598] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(311), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(376), 1, anon_sym_RPAREN, - STATE(98), 2, + STATE(131), 2, sym_comment, sym_directive, - [535] = 6, + [618] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, + anon_sym_POUND_SEMI, ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(378), 1, + anon_sym_RPAREN, + STATE(132), 2, + sym_comment, + sym_directive, + [638] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(313), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(378), 1, anon_sym_RBRACK, - STATE(99), 2, + STATE(133), 2, sym_comment, sym_directive, - [555] = 6, + [658] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(311), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(378), 1, anon_sym_RBRACE, - STATE(100), 2, + STATE(134), 2, sym_comment, sym_directive, - [575] = 6, + [678] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, + anon_sym_POUND_SEMI, ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(380), 1, + sym_symbol, + STATE(135), 2, + sym_comment, + sym_directive, + [698] = 6, + ACTIONS(312), 1, + aux_sym_comment_token1, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(316), 1, anon_sym_POUND_SEMI, - ACTIONS(313), 1, - anon_sym_RBRACE, - STATE(101), 2, + ACTIONS(318), 1, + anon_sym_POUND_BANG, + ACTIONS(382), 1, + aux_sym_comment_token2, + STATE(136), 2, sym_comment, sym_directive, - [595] = 6, + [718] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(317), 1, - anon_sym_RBRACE, - STATE(102), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(384), 1, + ts_builtin_sym_end, + STATE(137), 2, sym_comment, sym_directive, - [615] = 6, + [738] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(317), 1, - anon_sym_RBRACK, - STATE(103), 2, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(374), 1, + anon_sym_RBRACE, + STATE(138), 2, sym_comment, sym_directive, - [635] = 6, + [758] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_SEMI, - ACTIONS(319), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(386), 1, anon_sym_POUND, - STATE(104), 2, + STATE(139), 2, sym_comment, sym_directive, - [655] = 6, + [778] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_POUND_PIPE, ACTIONS(7), 1, + anon_sym_POUND_SEMI, + ACTIONS(9), 1, anon_sym_POUND_BANG, + ACTIONS(372), 1, + anon_sym_RBRACE, + STATE(140), 2, + sym_comment, + sym_directive, + [798] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, + anon_sym_POUND_SEMI, ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(376), 1, + anon_sym_RBRACE, + STATE(141), 2, + sym_comment, + sym_directive, + [818] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(5), 1, + anon_sym_POUND_PIPE, + ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(317), 1, + ACTIONS(9), 1, + anon_sym_POUND_BANG, + ACTIONS(374), 1, anon_sym_RPAREN, - STATE(105), 2, + STATE(142), 2, sym_comment, sym_directive, - [675] = 1, - ACTIONS(321), 1, + [838] = 1, + ACTIONS(252), 1, ts_builtin_sym_end, - [679] = 1, - ACTIONS(203), 1, + [842] = 1, + ACTIONS(272), 1, ts_builtin_sym_end, - [683] = 1, - ACTIONS(195), 1, + [846] = 1, + ACTIONS(268), 1, ts_builtin_sym_end, - [687] = 1, - ACTIONS(247), 1, + [850] = 1, + ACTIONS(244), 1, ts_builtin_sym_end, - [691] = 1, - ACTIONS(211), 1, + [854] = 1, + ACTIONS(300), 1, ts_builtin_sym_end, - [695] = 1, - ACTIONS(235), 1, + [858] = 1, + ACTIONS(292), 1, ts_builtin_sym_end, - [699] = 1, - ACTIONS(187), 1, + [862] = 1, + ACTIONS(388), 1, ts_builtin_sym_end, - [703] = 1, - ACTIONS(243), 1, + [866] = 1, + ACTIONS(264), 1, ts_builtin_sym_end, - [707] = 1, - ACTIONS(191), 1, + [870] = 1, + ACTIONS(390), 1, ts_builtin_sym_end, - [711] = 1, - ACTIONS(323), 1, + [874] = 1, + ACTIONS(392), 1, ts_builtin_sym_end, - [715] = 1, - ACTIONS(215), 1, + [878] = 1, + ACTIONS(304), 1, ts_builtin_sym_end, - [719] = 1, - ACTIONS(325), 1, + [882] = 1, + ACTIONS(240), 1, ts_builtin_sym_end, - [723] = 1, - ACTIONS(327), 1, + [886] = 1, + ACTIONS(296), 1, ts_builtin_sym_end, - [727] = 1, - ACTIONS(199), 1, + [890] = 1, + ACTIONS(284), 1, ts_builtin_sym_end, - [731] = 1, - ACTIONS(207), 1, + [894] = 1, + ACTIONS(248), 1, ts_builtin_sym_end, - [735] = 1, - ACTIONS(219), 1, + [898] = 1, + ACTIONS(394), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(77)] = 0, - [SMALL_STATE(78)] = 27, - [SMALL_STATE(79)] = 54, - [SMALL_STATE(80)] = 81, - [SMALL_STATE(81)] = 106, - [SMALL_STATE(82)] = 133, - [SMALL_STATE(83)] = 160, - [SMALL_STATE(84)] = 187, - [SMALL_STATE(85)] = 211, - [SMALL_STATE(86)] = 237, - [SMALL_STATE(87)] = 263, - [SMALL_STATE(88)] = 289, - [SMALL_STATE(89)] = 315, - [SMALL_STATE(90)] = 339, - [SMALL_STATE(91)] = 365, - [SMALL_STATE(92)] = 391, - [SMALL_STATE(93)] = 414, - [SMALL_STATE(94)] = 435, - [SMALL_STATE(95)] = 455, - [SMALL_STATE(96)] = 475, - [SMALL_STATE(97)] = 495, - [SMALL_STATE(98)] = 515, - [SMALL_STATE(99)] = 535, - [SMALL_STATE(100)] = 555, - [SMALL_STATE(101)] = 575, - [SMALL_STATE(102)] = 595, - [SMALL_STATE(103)] = 615, - [SMALL_STATE(104)] = 635, - [SMALL_STATE(105)] = 655, - [SMALL_STATE(106)] = 675, - [SMALL_STATE(107)] = 679, - [SMALL_STATE(108)] = 683, - [SMALL_STATE(109)] = 687, - [SMALL_STATE(110)] = 691, - [SMALL_STATE(111)] = 695, - [SMALL_STATE(112)] = 699, - [SMALL_STATE(113)] = 703, - [SMALL_STATE(114)] = 707, - [SMALL_STATE(115)] = 711, - [SMALL_STATE(116)] = 715, - [SMALL_STATE(117)] = 719, - [SMALL_STATE(118)] = 723, - [SMALL_STATE(119)] = 727, - [SMALL_STATE(120)] = 731, - [SMALL_STATE(121)] = 735, + [SMALL_STATE(107)] = 0, + [SMALL_STATE(108)] = 27, + [SMALL_STATE(109)] = 54, + [SMALL_STATE(110)] = 81, + [SMALL_STATE(111)] = 108, + [SMALL_STATE(112)] = 135, + [SMALL_STATE(113)] = 160, + [SMALL_STATE(114)] = 187, + [SMALL_STATE(115)] = 214, + [SMALL_STATE(116)] = 241, + [SMALL_STATE(117)] = 265, + [SMALL_STATE(118)] = 289, + [SMALL_STATE(119)] = 315, + [SMALL_STATE(120)] = 341, + [SMALL_STATE(121)] = 367, + [SMALL_STATE(122)] = 393, + [SMALL_STATE(123)] = 419, + [SMALL_STATE(124)] = 445, + [SMALL_STATE(125)] = 471, + [SMALL_STATE(126)] = 497, + [SMALL_STATE(127)] = 518, + [SMALL_STATE(128)] = 538, + [SMALL_STATE(129)] = 558, + [SMALL_STATE(130)] = 578, + [SMALL_STATE(131)] = 598, + [SMALL_STATE(132)] = 618, + [SMALL_STATE(133)] = 638, + [SMALL_STATE(134)] = 658, + [SMALL_STATE(135)] = 678, + [SMALL_STATE(136)] = 698, + [SMALL_STATE(137)] = 718, + [SMALL_STATE(138)] = 738, + [SMALL_STATE(139)] = 758, + [SMALL_STATE(140)] = 778, + [SMALL_STATE(141)] = 798, + [SMALL_STATE(142)] = 818, + [SMALL_STATE(143)] = 838, + [SMALL_STATE(144)] = 842, + [SMALL_STATE(145)] = 846, + [SMALL_STATE(146)] = 850, + [SMALL_STATE(147)] = 854, + [SMALL_STATE(148)] = 858, + [SMALL_STATE(149)] = 862, + [SMALL_STATE(150)] = 866, + [SMALL_STATE(151)] = 870, + [SMALL_STATE(152)] = 874, + [SMALL_STATE(153)] = 878, + [SMALL_STATE(154)] = 882, + [SMALL_STATE(155)] = 886, + [SMALL_STATE(156)] = 890, + [SMALL_STATE(157)] = 894, + [SMALL_STATE(158)] = 898, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(68), - [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(14), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(71), + [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(37), [50] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), - [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(87), - [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), - [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(42), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(83), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(42), - [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(15), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(16), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(90), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(84), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(93), - [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [315] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(36), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(35), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(124), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(101), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(102), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(109), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(102), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), + [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(119), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(58), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(60), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(115), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(60), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), + [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(117), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(126), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [384] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus From 591854db4370e4af863a0051e4d8552eeb66531b Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 4 Apr 2022 00:06:55 +0800 Subject: [PATCH 16/73] Add highlights queries --- grammar.js | 6 +- package.json | 8 +- queries/highlights.scm | 35 + src/grammar.json | 10 +- src/node-types.json | 63 + src/parser.c | 3772 +++++++++++++++++++--------------------- 6 files changed, 1946 insertions(+), 1948 deletions(-) create mode 100644 queries/highlights.scm diff --git a/grammar.js b/grammar.js index 66012555b..61da4235d 100644 --- a/grammar.js +++ b/grammar.js @@ -125,16 +125,16 @@ module.exports = grammar({ _compound_datum: $ => choice( $._special_form, + $.abbreviation, $.list), list: $ => choice( par(repeat($._datum)), - par(seq(repeat1($._datum), /\\./, $._datum)), - $._abbreviation), + par(seq(repeat1($._datum), /\\./, $._datum))), - _abbreviation: $ => choice(seq($._abbreviation_prefix, $._datum)), + abbreviation: $ => choice(seq($._abbreviation_prefix, $._datum)), _abbreviation_prefix: _ => choice("'", "`", ",", ",@", "#'", "#`", "#,", "#,@"), _special_form: $ => diff --git a/package.json b/package.json index 22a4cc104..e24c5e1c2 100644 --- a/package.json +++ b/package.json @@ -14,5 +14,11 @@ }, "devDependencies": { "tree-sitter-cli": "^0.20.6" - } + }, + "tree-sitter": [ + { + "scope": "source.scheme", + "file-types": ["scm", "ss", "rkt"] + } + ] } diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 000000000..6ccf3d1aa --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,35 @@ +(number) @number +(character) @character +(boolean) @constant.builtin + +[(string) + (character)] @string + +(escape_sequence) @string.escape + +[(comment) + (directive)] @comment + +[(boolean) + (character)] @constant + +(list + . + (symbol) @keyword + (#match? @keyword + "^((define)|(let)|(let\\*)|(lambda)|(if)|(cond)|(case)|(else)|(and)|(or)|(not)|(set!)|(begin)|(when))$")) + +(list + . + (symbol) @operator + (#match? @operator "^([+*/<>=-]|(<=)|(>=))$")) + +(list + . + (symbol) @function) + +(abbreviation + "'" (symbol)) @constant + +["(" ")" "[" "]" "{" "}"] @punctuation.bracket + diff --git a/src/grammar.json b/src/grammar.json index 792456fdd..694d350bc 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7121,6 +7121,10 @@ "type": "SYMBOL", "name": "_special_form" }, + { + "type": "SYMBOL", + "name": "abbreviation" + }, { "type": "SYMBOL", "name": "list" @@ -7298,14 +7302,10 @@ ] } ] - }, - { - "type": "SYMBOL", - "name": "_abbreviation" } ] }, - "_abbreviation": { + "abbreviation": { "type": "CHOICE", "members": [ { diff --git a/src/node-types.json b/src/node-types.json index 0012efe3a..ebcac1ff6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,51 @@ [ + { + "type": "abbreviation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "abbreviation", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, { "type": "boolean", "named": true, @@ -27,6 +74,10 @@ "multiple": false, "required": false, "types": [ + { + "type": "abbreviation", + "named": true + }, { "type": "boolean", "named": true @@ -85,6 +136,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "abbreviation", + "named": true + }, { "type": "boolean", "named": true @@ -128,6 +183,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "abbreviation", + "named": true + }, { "type": "boolean", "named": true @@ -186,6 +245,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "abbreviation", + "named": true + }, { "type": "boolean", "named": true diff --git a/src/parser.c b/src/parser.c index a48064166..6dd8d08e1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,8 +14,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 159 -#define LARGE_STATE_COUNT 107 +#define STATE_COUNT 155 +#define LARGE_STATE_COUNT 104 #define SYMBOL_COUNT 51 #define ALIAS_COUNT 0 #define TOKEN_COUNT 34 @@ -67,7 +67,7 @@ enum { sym_string = 40, sym__compound_datum = 41, sym_list = 42, - sym__abbreviation = 43, + sym_abbreviation = 43, sym__abbreviation_prefix = 44, sym__special_form = 45, sym_vector = 46, @@ -121,7 +121,7 @@ static const char * const ts_symbol_names[] = { [sym_string] = "string", [sym__compound_datum] = "_compound_datum", [sym_list] = "list", - [sym__abbreviation] = "_abbreviation", + [sym_abbreviation] = "abbreviation", [sym__abbreviation_prefix] = "_abbreviation_prefix", [sym__special_form] = "_special_form", [sym_vector] = "vector", @@ -175,7 +175,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_string] = sym_string, [sym__compound_datum] = sym__compound_datum, [sym_list] = sym_list, - [sym__abbreviation] = sym__abbreviation, + [sym_abbreviation] = sym_abbreviation, [sym__abbreviation_prefix] = sym__abbreviation_prefix, [sym__special_form] = sym__special_form, [sym_vector] = sym_vector, @@ -358,8 +358,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__abbreviation] = { - .visible = false, + [sym_abbreviation] = { + .visible = true, .named = true, }, [sym__abbreviation_prefix] = { @@ -30560,7 +30560,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(87); END_STATE(); case 46: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(46) + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(46); + if (lookahead == '#') ADVANCE(1); + if (lookahead == ';') ADVANCE(54); + if (lookahead == '|') ADVANCE(62); + if (lookahead != 0) ADVANCE(25); + END_STATE(); + case 47: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(47) if (lookahead == '#') ADVANCE(214); if (sym_symbol_character_set_2(lookahead)) ADVANCE(379); if (lookahead == '+') ADVANCE(379); @@ -30569,13 +30576,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(57); if (lookahead == '\\') ADVANCE(376); END_STATE(); - case 47: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(47); - if (lookahead == '#') ADVANCE(1); - if (lookahead == ';') ADVANCE(54); - if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(25); - END_STATE(); case 48: if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(48) if (lookahead == '#') ADVANCE(64); @@ -33565,8 +33565,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [55] = {.lex_state = 44}, [56] = {.lex_state = 44}, [57] = {.lex_state = 50}, - [58] = {.lex_state = 50}, - [59] = {.lex_state = 44}, + [58] = {.lex_state = 44}, + [59] = {.lex_state = 50}, [60] = {.lex_state = 50}, [61] = {.lex_state = 50}, [62] = {.lex_state = 50}, @@ -33576,25 +33576,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [66] = {.lex_state = 50}, [67] = {.lex_state = 50}, [68] = {.lex_state = 50}, - [69] = {.lex_state = 50}, - [70] = {.lex_state = 50}, - [71] = {.lex_state = 44}, + [69] = {.lex_state = 44}, + [70] = {.lex_state = 44}, + [71] = {.lex_state = 50}, [72] = {.lex_state = 44}, - [73] = {.lex_state = 50}, + [73] = {.lex_state = 44}, [74] = {.lex_state = 44}, [75] = {.lex_state = 44}, [76] = {.lex_state = 44}, [77] = {.lex_state = 44}, [78] = {.lex_state = 44}, - [79] = {.lex_state = 44}, + [79] = {.lex_state = 50}, [80] = {.lex_state = 44}, [81] = {.lex_state = 44}, - [82] = {.lex_state = 50}, + [82] = {.lex_state = 44}, [83] = {.lex_state = 44}, - [84] = {.lex_state = 44}, - [85] = {.lex_state = 44}, + [84] = {.lex_state = 50}, + [85] = {.lex_state = 50}, [86] = {.lex_state = 50}, - [87] = {.lex_state = 44}, + [87] = {.lex_state = 50}, [88] = {.lex_state = 50}, [89] = {.lex_state = 50}, [90] = {.lex_state = 50}, @@ -33611,45 +33611,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 50}, [102] = {.lex_state = 50}, [103] = {.lex_state = 50}, - [104] = {.lex_state = 50}, - [105] = {.lex_state = 50}, - [106] = {.lex_state = 50}, + [104] = {.lex_state = 45}, + [105] = {.lex_state = 45}, + [106] = {.lex_state = 45}, [107] = {.lex_state = 45}, [108] = {.lex_state = 45}, [109] = {.lex_state = 45}, [110] = {.lex_state = 45}, [111] = {.lex_state = 45}, [112] = {.lex_state = 45}, - [113] = {.lex_state = 45}, - [114] = {.lex_state = 45}, - [115] = {.lex_state = 45}, + [113] = {.lex_state = 50}, + [114] = {.lex_state = 50}, + [115] = {.lex_state = 50}, [116] = {.lex_state = 50}, - [117] = {.lex_state = 45}, + [117] = {.lex_state = 50}, [118] = {.lex_state = 50}, [119] = {.lex_state = 50}, [120] = {.lex_state = 50}, [121] = {.lex_state = 50}, - [122] = {.lex_state = 50}, + [122] = {.lex_state = 45}, [123] = {.lex_state = 50}, - [124] = {.lex_state = 50}, - [125] = {.lex_state = 50}, - [126] = {.lex_state = 50}, + [124] = {.lex_state = 0}, + [125] = {.lex_state = 0}, + [126] = {.lex_state = 0}, [127] = {.lex_state = 0}, [128] = {.lex_state = 0}, [129] = {.lex_state = 0}, [130] = {.lex_state = 0}, - [131] = {.lex_state = 0}, + [131] = {.lex_state = 46}, [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, + [133] = {.lex_state = 47}, [134] = {.lex_state = 0}, - [135] = {.lex_state = 46}, - [136] = {.lex_state = 47}, + [135] = {.lex_state = 0}, + [136] = {.lex_state = 0}, [137] = {.lex_state = 0}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 48}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, + [138] = {.lex_state = 48}, + [139] = {.lex_state = 0}, + [140] = {(TSStateId)(-1)}, + [141] = {(TSStateId)(-1)}, + [142] = {(TSStateId)(-1)}, [143] = {(TSStateId)(-1)}, [144] = {(TSStateId)(-1)}, [145] = {(TSStateId)(-1)}, @@ -33662,10 +33662,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [152] = {(TSStateId)(-1)}, [153] = {(TSStateId)(-1)}, [154] = {(TSStateId)(-1)}, - [155] = {(TSStateId)(-1)}, - [156] = {(TSStateId)(-1)}, - [157] = {(TSStateId)(-1)}, - [158] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -33706,21 +33702,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(137), - [sym__datum] = STATE(100), + [sym_program] = STATE(134), + [sym__datum] = STATE(101), [sym_comment] = STATE(1), [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), - [aux_sym_program_repeat1] = STATE(23), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_program_repeat1] = STATE(22), [ts_builtin_sym_end] = ACTIONS(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33749,19 +33745,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [2] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(2), [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33794,19 +33790,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(67), }, [3] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(3), [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33821,9 +33817,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(84), [aux_sym_list_token1] = ACTIONS(86), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -33837,19 +33833,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [4] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(4), [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33865,8 +33861,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_RPAREN] = ACTIONS(92), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(94), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -33880,19 +33876,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [5] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(5), [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33907,9 +33903,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_RBRACK] = ACTIONS(92), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(96), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -33923,19 +33919,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [6] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(6), [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33950,8 +33946,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_RBRACE] = ACTIONS(92), [aux_sym_list_token1] = ACTIONS(98), [anon_sym_SQUOTE] = ACTIONS(27), @@ -33966,19 +33962,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [7] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(7), [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -33993,10 +33989,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [anon_sym_RBRACE] = ACTIONS(100), - [aux_sym_list_token1] = ACTIONS(102), + [anon_sym_RPAREN] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [aux_sym_list_token1] = ACTIONS(100), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34009,19 +34005,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [8] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(8), [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34036,9 +34032,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(100), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(102), [aux_sym_list_token1] = ACTIONS(104), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34052,19 +34048,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [9] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(9), [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34079,9 +34075,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(102), + [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(106), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34095,19 +34091,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [10] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(10), [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34122,10 +34118,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(108), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [aux_sym_list_token1] = ACTIONS(110), + [anon_sym_RPAREN] = ACTIONS(102), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [aux_sym_list_token1] = ACTIONS(108), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34138,19 +34134,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [11] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(11), [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34165,10 +34161,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(108), - [anon_sym_LBRACE] = ACTIONS(84), - [aux_sym_list_token1] = ACTIONS(112), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(84), + [anon_sym_LBRACE] = ACTIONS(82), + [aux_sym_list_token1] = ACTIONS(110), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34181,19 +34177,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [12] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(12), [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34208,9 +34204,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [anon_sym_RBRACE] = ACTIONS(108), + [anon_sym_RPAREN] = ACTIONS(112), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(114), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34224,19 +34220,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [13] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(13), [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34251,9 +34247,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [anon_sym_RBRACE] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(112), [aux_sym_list_token1] = ACTIONS(116), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34267,19 +34263,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [14] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(14), [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34294,9 +34290,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(112), + [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(118), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34310,20 +34306,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [15] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(101), [sym_comment] = STATE(15), [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), - [aux_sym_program_repeat1] = STATE(18), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_program_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(50), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -34332,56 +34329,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDf] = ACTIONS(120), [anon_sym_POUNDT] = ACTIONS(120), [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(130), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [sym_character] = ACTIONS(123), + [anon_sym_DQUOTE] = ACTIONS(126), + [sym_number] = ACTIONS(123), + [sym_symbol] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(132), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LBRACE] = ACTIONS(138), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_POUND_BQUOTE] = ACTIONS(58), + [anon_sym_POUND_COMMA] = ACTIONS(61), + [anon_sym_POUND_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_LPAREN] = ACTIONS(141), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(144), }, [16] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(16), [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), - [aux_sym_program_repeat1] = STATE(18), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_program_repeat1] = STATE(27), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34390,40 +34386,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [17] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(17), [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), - [aux_sym_program_repeat1] = STATE(16), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_program_repeat1] = STATE(33), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(142), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(167), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34432,40 +34428,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [18] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(18), [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(144), - [anon_sym_POUNDf] = ACTIONS(144), - [anon_sym_POUNDT] = ACTIONS(144), - [anon_sym_POUNDF] = ACTIONS(144), - [sym_character] = ACTIONS(147), - [anon_sym_DQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(147), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(156), + [anon_sym_POUNDt] = ACTIONS(169), + [anon_sym_POUNDf] = ACTIONS(169), + [anon_sym_POUNDT] = ACTIONS(169), + [anon_sym_POUNDF] = ACTIONS(169), + [sym_character] = ACTIONS(172), + [anon_sym_DQUOTE] = ACTIONS(175), + [sym_number] = ACTIONS(172), + [sym_symbol] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_RPAREN] = ACTIONS(50), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(162), + [anon_sym_LBRACK] = ACTIONS(184), + [anon_sym_LBRACE] = ACTIONS(187), [anon_sym_SQUOTE] = ACTIONS(58), [anon_sym_BQUOTE] = ACTIONS(58), [anon_sym_COMMA] = ACTIONS(61), @@ -34474,23 +34470,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(58), [anon_sym_POUND_COMMA] = ACTIONS(61), [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(165), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(168), + [anon_sym_POUND_LPAREN] = ACTIONS(190), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(193), }, [19] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(19), [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(4), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34505,9 +34501,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(196), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34520,36 +34516,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [20] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(20), [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34558,23 +34554,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [21] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(21), [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(5), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34589,9 +34585,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(196), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34604,36 +34600,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [22] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(101), [sym_comment] = STATE(22), [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), - [aux_sym_program_repeat1] = STATE(20), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), + [sym__abbreviation_prefix] = STATE(48), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_program_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(200), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34642,40 +34638,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [23] = { - [sym__datum] = STATE(100), + [sym__datum] = STATE(102), [sym_comment] = STATE(23), [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), - [aux_sym_program_repeat1] = STATE(34), - [ts_builtin_sym_end] = ACTIONS(177), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_program_repeat1] = STATE(20), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(202), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34684,23 +34680,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [24] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(24), [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(13), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34715,9 +34711,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [anon_sym_RBRACE] = ACTIONS(179), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(204), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34730,19 +34726,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [25] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(25), [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(14), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34757,9 +34753,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(179), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(204), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34772,20 +34768,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [26] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(26), [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(3), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_program_repeat1] = STATE(12), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -34799,9 +34795,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(204), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34814,36 +34810,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [27] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(27), [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(181), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34852,23 +34848,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [28] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(28), [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(6), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -34883,9 +34879,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [anon_sym_RBRACE] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(196), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34898,20 +34894,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [29] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(29), [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(7), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_program_repeat1] = STATE(8), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -34925,9 +34921,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), - [anon_sym_RBRACE] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(208), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34940,20 +34936,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [30] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(30), [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(8), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_program_repeat1] = STATE(9), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -34967,9 +34963,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(208), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34982,20 +34978,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [31] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(31), [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(9), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_program_repeat1] = STATE(10), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35009,9 +35005,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(183), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(208), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35024,36 +35020,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [32] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(32), [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), - [aux_sym_program_repeat1] = STATE(15), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_program_repeat1] = STATE(34), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(210), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35062,40 +35058,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [33] = { - [sym__datum] = STATE(105), + [sym__datum] = STATE(102), [sym_comment] = STATE(33), [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), - [aux_sym_program_repeat1] = STATE(27), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(187), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(212), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35104,66 +35100,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [34] = { - [sym__datum] = STATE(100), + [sym__datum] = STATE(102), [sym_comment] = STATE(34), [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), - [aux_sym_program_repeat1] = STATE(34), - [ts_builtin_sym_end] = ACTIONS(50), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(189), - [anon_sym_POUNDf] = ACTIONS(189), - [anon_sym_POUNDT] = ACTIONS(189), - [anon_sym_POUNDF] = ACTIONS(189), - [sym_character] = ACTIONS(192), - [anon_sym_DQUOTE] = ACTIONS(195), - [sym_number] = ACTIONS(192), - [sym_symbol] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_LBRACK] = ACTIONS(204), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_POUND_BQUOTE] = ACTIONS(58), - [anon_sym_POUND_COMMA] = ACTIONS(61), - [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(210), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(213), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [35] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(35), [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(12), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35177,8 +35173,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_RBRACE] = ACTIONS(216), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -35192,19 +35188,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [36] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(36), [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_program_repeat1] = STATE(11), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -35219,9 +35215,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), + [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_RBRACK] = ACTIONS(216), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35234,20 +35230,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [37] = { - [sym__datum] = STATE(59), + [sym__datum] = STATE(58), [sym_comment] = STATE(37), [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(10), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_program_repeat1] = STATE(7), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35262,8 +35258,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_RPAREN] = ACTIONS(216), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35276,34 +35272,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [38] = { - [sym__datum] = STATE(81), + [sym__datum] = STATE(146), [sym_comment] = STATE(38), [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(74), - [sym_boolean] = STATE(72), - [sym_string] = STATE(72), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(75), - [sym__abbreviation] = STATE(76), + [sym__simple_datum] = STATE(146), + [sym_boolean] = STATE(146), + [sym_string] = STATE(146), + [sym__compound_datum] = STATE(146), + [sym_list] = STATE(146), + [sym_abbreviation] = STATE(146), [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__special_form] = STATE(146), + [sym_vector] = STATE(146), + [sym_byte_vector] = STATE(146), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(82), - [anon_sym_LBRACE] = ACTIONS(84), + [anon_sym_POUNDt] = ACTIONS(218), + [anon_sym_POUNDf] = ACTIONS(218), + [anon_sym_POUNDT] = ACTIONS(218), + [anon_sym_POUNDF] = ACTIONS(218), + [sym_character] = ACTIONS(220), + [anon_sym_DQUOTE] = ACTIONS(222), + [sym_number] = ACTIONS(220), + [sym_symbol] = ACTIONS(224), + [anon_sym_LPAREN] = ACTIONS(226), + [anon_sym_LBRACK] = ACTIONS(228), + [anon_sym_LBRACE] = ACTIONS(230), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35312,23 +35308,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(232), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), }, [39] = { - [sym__datum] = STATE(141), + [sym__datum] = STATE(132), [sym_comment] = STATE(39), [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35356,19 +35352,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [40] = { - [sym__datum] = STATE(133), + [sym__datum] = STATE(129), [sym_comment] = STATE(40), [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35396,19 +35392,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [41] = { - [sym__datum] = STATE(134), + [sym__datum] = STATE(130), [sym_comment] = STATE(41), [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35436,19 +35432,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [42] = { - [sym__datum] = STATE(142), + [sym__datum] = STATE(137), [sym_comment] = STATE(42), [sym_directive] = STATE(42), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35476,19 +35472,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [43] = { - [sym__datum] = STATE(132), + [sym__datum] = STATE(139), [sym_comment] = STATE(43), [sym_directive] = STATE(43), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35516,19 +35512,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [44] = { - [sym__datum] = STATE(128), + [sym__datum] = STATE(126), [sym_comment] = STATE(44), [sym_directive] = STATE(44), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35559,16 +35555,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__datum] = STATE(127), [sym_comment] = STATE(45), [sym_directive] = STATE(45), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35596,19 +35592,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [46] = { - [sym__datum] = STATE(140), + [sym__datum] = STATE(128), [sym_comment] = STATE(46), [sym_directive] = STATE(46), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35636,19 +35632,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [47] = { - [sym__datum] = STATE(138), + [sym__datum] = STATE(135), [sym_comment] = STATE(47), [sym_directive] = STATE(47), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35676,19 +35672,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [48] = { - [sym__datum] = STATE(62), + [sym__datum] = STATE(60), [sym_comment] = STATE(48), [sym_directive] = STATE(48), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35716,19 +35712,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [49] = { - [sym__datum] = STATE(131), + [sym__datum] = STATE(125), [sym_comment] = STATE(49), [sym_directive] = STATE(49), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35756,34 +35752,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [50] = { - [sym__datum] = STATE(99), + [sym__datum] = STATE(95), [sym_comment] = STATE(50), [sym_directive] = STATE(50), - [sym__simple_datum] = STATE(90), - [sym_boolean] = STATE(102), - [sym_string] = STATE(102), - [sym__compound_datum] = STATE(90), - [sym_list] = STATE(91), - [sym__abbreviation] = STATE(92), + [sym__simple_datum] = STATE(99), + [sym_boolean] = STATE(100), + [sym_string] = STATE(100), + [sym__compound_datum] = STATE(99), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(94), - [sym_byte_vector] = STATE(94), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_POUNDt] = ACTIONS(147), + [anon_sym_POUNDf] = ACTIONS(147), + [anon_sym_POUNDT] = ACTIONS(147), + [anon_sym_POUNDF] = ACTIONS(147), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(149), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(161), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35792,23 +35788,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(163), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), }, [51] = { - [sym__datum] = STATE(130), + [sym__datum] = STATE(136), [sym_comment] = STATE(51), [sym_directive] = STATE(51), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35836,34 +35832,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [52] = { - [sym__datum] = STATE(151), + [sym__datum] = STATE(78), [sym_comment] = STATE(52), [sym_directive] = STATE(52), - [sym__simple_datum] = STATE(151), - [sym_boolean] = STATE(151), - [sym_string] = STATE(151), - [sym__compound_datum] = STATE(151), - [sym_list] = STATE(151), - [sym__abbreviation] = STATE(156), - [sym__abbreviation_prefix] = STATE(53), - [sym__special_form] = STATE(151), - [sym_vector] = STATE(151), - [sym_byte_vector] = STATE(151), + [sym__simple_datum] = STATE(72), + [sym_boolean] = STATE(70), + [sym_string] = STATE(70), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym__abbreviation_prefix] = STATE(52), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(218), - [anon_sym_POUNDf] = ACTIONS(218), - [anon_sym_POUNDT] = ACTIONS(218), - [anon_sym_POUNDF] = ACTIONS(218), - [sym_character] = ACTIONS(220), - [anon_sym_DQUOTE] = ACTIONS(222), - [sym_number] = ACTIONS(220), - [sym_symbol] = ACTIONS(224), - [anon_sym_LPAREN] = ACTIONS(226), - [anon_sym_LBRACK] = ACTIONS(228), - [anon_sym_LBRACE] = ACTIONS(230), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35872,23 +35868,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(232), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [53] = { - [sym__datum] = STATE(145), + [sym__datum] = STATE(147), [sym_comment] = STATE(53), [sym_directive] = STATE(53), - [sym__simple_datum] = STATE(145), - [sym_boolean] = STATE(145), - [sym_string] = STATE(145), - [sym__compound_datum] = STATE(145), - [sym_list] = STATE(145), - [sym__abbreviation] = STATE(156), - [sym__abbreviation_prefix] = STATE(53), - [sym__special_form] = STATE(145), - [sym_vector] = STATE(145), - [sym_byte_vector] = STATE(145), + [sym__simple_datum] = STATE(147), + [sym_boolean] = STATE(147), + [sym_string] = STATE(147), + [sym__compound_datum] = STATE(147), + [sym_list] = STATE(147), + [sym_abbreviation] = STATE(147), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(147), + [sym_vector] = STATE(147), + [sym_byte_vector] = STATE(147), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -35916,19 +35912,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), }, [54] = { - [sym__datum] = STATE(129), + [sym__datum] = STATE(124), [sym_comment] = STATE(54), [sym_directive] = STATE(54), - [sym__simple_datum] = STATE(64), - [sym_boolean] = STATE(60), - [sym_string] = STATE(60), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(65), - [sym__abbreviation] = STATE(66), + [sym__simple_datum] = STATE(63), + [sym_boolean] = STATE(59), + [sym_string] = STATE(59), + [sym__compound_datum] = STATE(63), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36057,7 +36053,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [58] = { [sym_comment] = STATE(58), [sym_directive] = STATE(58), - [ts_builtin_sym_end] = ACTIONS(252), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36076,6 +36071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(252), [anon_sym_LBRACE] = ACTIONS(252), [anon_sym_RBRACE] = ACTIONS(252), + [aux_sym_list_token1] = ACTIONS(252), [anon_sym_SQUOTE] = ACTIONS(252), [anon_sym_BQUOTE] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(254), @@ -36090,6 +36086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [59] = { [sym_comment] = STATE(59), [sym_directive] = STATE(59), + [ts_builtin_sym_end] = ACTIONS(256), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36108,7 +36105,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(256), [anon_sym_LBRACE] = ACTIONS(256), [anon_sym_RBRACE] = ACTIONS(256), - [aux_sym_list_token1] = ACTIONS(256), [anon_sym_SQUOTE] = ACTIONS(256), [anon_sym_BQUOTE] = ACTIONS(256), [anon_sym_COMMA] = ACTIONS(258), @@ -36420,138 +36416,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [69] = { [sym_comment] = STATE(69), [sym_directive] = STATE(69), - [ts_builtin_sym_end] = ACTIONS(296), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(296), - [anon_sym_POUNDf] = ACTIONS(296), - [anon_sym_POUNDT] = ACTIONS(296), - [anon_sym_POUNDF] = ACTIONS(296), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(296), - [sym_number] = ACTIONS(296), - [sym_symbol] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_RPAREN] = ACTIONS(296), - [anon_sym_LBRACK] = ACTIONS(296), - [anon_sym_RBRACK] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(296), - [anon_sym_RBRACE] = ACTIONS(296), - [anon_sym_SQUOTE] = ACTIONS(296), - [anon_sym_BQUOTE] = ACTIONS(296), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(296), - [anon_sym_POUND_BQUOTE] = ACTIONS(296), - [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + [anon_sym_POUNDt] = ACTIONS(248), + [anon_sym_POUNDf] = ACTIONS(248), + [anon_sym_POUNDT] = ACTIONS(248), + [anon_sym_POUNDF] = ACTIONS(248), + [sym_character] = ACTIONS(248), + [anon_sym_DQUOTE] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [sym_symbol] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(248), + [anon_sym_RBRACK] = ACTIONS(248), + [anon_sym_LBRACE] = ACTIONS(248), + [anon_sym_RBRACE] = ACTIONS(248), + [aux_sym_list_token1] = ACTIONS(248), + [anon_sym_SQUOTE] = ACTIONS(248), + [anon_sym_BQUOTE] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(250), + [anon_sym_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_SQUOTE] = ACTIONS(248), + [anon_sym_POUND_BQUOTE] = ACTIONS(248), + [anon_sym_POUND_COMMA] = ACTIONS(250), + [anon_sym_POUND_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_LPAREN] = ACTIONS(248), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, [70] = { [sym_comment] = STATE(70), [sym_directive] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(300), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_RBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + [anon_sym_POUNDt] = ACTIONS(256), + [anon_sym_POUNDf] = ACTIONS(256), + [anon_sym_POUNDT] = ACTIONS(256), + [anon_sym_POUNDF] = ACTIONS(256), + [sym_character] = ACTIONS(256), + [anon_sym_DQUOTE] = ACTIONS(256), + [sym_number] = ACTIONS(256), + [sym_symbol] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_RPAREN] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(256), + [anon_sym_RBRACK] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(256), + [anon_sym_RBRACE] = ACTIONS(256), + [aux_sym_list_token1] = ACTIONS(256), + [anon_sym_SQUOTE] = ACTIONS(256), + [anon_sym_BQUOTE] = ACTIONS(256), + [anon_sym_COMMA] = ACTIONS(258), + [anon_sym_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_SQUOTE] = ACTIONS(256), + [anon_sym_POUND_BQUOTE] = ACTIONS(256), + [anon_sym_POUND_COMMA] = ACTIONS(258), + [anon_sym_POUND_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_LPAREN] = ACTIONS(256), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), }, [71] = { [sym_comment] = STATE(71), [sym_directive] = STATE(71), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(252), - [anon_sym_POUNDf] = ACTIONS(252), - [anon_sym_POUNDT] = ACTIONS(252), - [anon_sym_POUNDF] = ACTIONS(252), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(252), - [sym_number] = ACTIONS(252), - [sym_symbol] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_LBRACE] = ACTIONS(252), - [anon_sym_RBRACE] = ACTIONS(252), - [aux_sym_list_token1] = ACTIONS(252), - [anon_sym_SQUOTE] = ACTIONS(252), - [anon_sym_BQUOTE] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_SQUOTE] = ACTIONS(252), - [anon_sym_POUND_BQUOTE] = ACTIONS(252), - [anon_sym_POUND_COMMA] = ACTIONS(254), - [anon_sym_POUND_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_LPAREN] = ACTIONS(252), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), - }, - [72] = { - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(260), - [anon_sym_POUNDf] = ACTIONS(260), - [anon_sym_POUNDT] = ACTIONS(260), - [anon_sym_POUNDF] = ACTIONS(260), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(260), - [sym_number] = ACTIONS(260), - [sym_symbol] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_LBRACE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [aux_sym_list_token1] = ACTIONS(260), - [anon_sym_SQUOTE] = ACTIONS(260), - [anon_sym_BQUOTE] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_SQUOTE] = ACTIONS(260), - [anon_sym_POUND_BQUOTE] = ACTIONS(260), - [anon_sym_POUND_COMMA] = ACTIONS(262), - [anon_sym_POUND_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_LPAREN] = ACTIONS(260), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), - }, - [73] = { - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), [ts_builtin_sym_end] = ACTIONS(244), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), @@ -36582,9 +36512,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(244), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), }, - [74] = { - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), + [72] = { + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(272), + [anon_sym_POUNDf] = ACTIONS(272), + [anon_sym_POUNDT] = ACTIONS(272), + [anon_sym_POUNDF] = ACTIONS(272), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(272), + [sym_number] = ACTIONS(272), + [sym_symbol] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(272), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_RBRACK] = ACTIONS(272), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_RBRACE] = ACTIONS(272), + [aux_sym_list_token1] = ACTIONS(272), + [anon_sym_SQUOTE] = ACTIONS(272), + [anon_sym_BQUOTE] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_BQUOTE] = ACTIONS(272), + [anon_sym_POUND_COMMA] = ACTIONS(274), + [anon_sym_POUND_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_LPAREN] = ACTIONS(272), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), + }, + [73] = { + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36615,9 +36578,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(276), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), }, - [75] = { - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), + [74] = { + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36648,42 +36611,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(280), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [76] = { - [sym_comment] = STATE(76), - [sym_directive] = STATE(76), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_RBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_RBRACE] = ACTIONS(284), - [aux_sym_list_token1] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), - }, - [77] = { - [sym_comment] = STATE(77), - [sym_directive] = STATE(77), + [75] = { + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36714,9 +36644,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(288), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [78] = { - [sym_comment] = STATE(78), - [sym_directive] = STATE(78), + [76] = { + [sym_comment] = STATE(76), + [sym_directive] = STATE(76), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36747,38 +36677,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(296), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), }, + [77] = { + [sym_comment] = STATE(77), + [sym_directive] = STATE(77), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_RBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_RBRACE] = ACTIONS(300), + [aux_sym_list_token1] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + }, + [78] = { + [sym_comment] = STATE(78), + [sym_directive] = STATE(78), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(260), + [anon_sym_POUNDf] = ACTIONS(260), + [anon_sym_POUNDT] = ACTIONS(260), + [anon_sym_POUNDF] = ACTIONS(260), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(260), + [sym_number] = ACTIONS(260), + [sym_symbol] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), + [aux_sym_list_token1] = ACTIONS(260), + [anon_sym_SQUOTE] = ACTIONS(260), + [anon_sym_BQUOTE] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_SQUOTE] = ACTIONS(260), + [anon_sym_POUND_BQUOTE] = ACTIONS(260), + [anon_sym_POUND_COMMA] = ACTIONS(262), + [anon_sym_POUND_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_LPAREN] = ACTIONS(260), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), + }, [79] = { [sym_comment] = STATE(79), [sym_directive] = STATE(79), + [ts_builtin_sym_end] = ACTIONS(240), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(304), - [anon_sym_POUNDf] = ACTIONS(304), - [anon_sym_POUNDT] = ACTIONS(304), - [anon_sym_POUNDF] = ACTIONS(304), - [sym_character] = ACTIONS(304), - [anon_sym_DQUOTE] = ACTIONS(304), - [sym_number] = ACTIONS(304), - [sym_symbol] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_RPAREN] = ACTIONS(304), - [anon_sym_LBRACK] = ACTIONS(304), - [anon_sym_RBRACK] = ACTIONS(304), - [anon_sym_LBRACE] = ACTIONS(304), - [anon_sym_RBRACE] = ACTIONS(304), - [aux_sym_list_token1] = ACTIONS(304), - [anon_sym_SQUOTE] = ACTIONS(304), - [anon_sym_BQUOTE] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(306), - [anon_sym_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_SQUOTE] = ACTIONS(304), - [anon_sym_POUND_BQUOTE] = ACTIONS(304), - [anon_sym_POUND_COMMA] = ACTIONS(306), - [anon_sym_POUND_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_LPAREN] = ACTIONS(304), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), + [anon_sym_POUNDt] = ACTIONS(240), + [anon_sym_POUNDf] = ACTIONS(240), + [anon_sym_POUNDT] = ACTIONS(240), + [anon_sym_POUNDF] = ACTIONS(240), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [sym_symbol] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), }, [80] = { [sym_comment] = STATE(80), @@ -36849,35 +36845,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [82] = { [sym_comment] = STATE(82), [sym_directive] = STATE(82), - [ts_builtin_sym_end] = ACTIONS(304), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(304), - [anon_sym_POUNDf] = ACTIONS(304), - [anon_sym_POUNDT] = ACTIONS(304), - [anon_sym_POUNDF] = ACTIONS(304), - [sym_character] = ACTIONS(304), - [anon_sym_DQUOTE] = ACTIONS(304), - [sym_number] = ACTIONS(304), - [sym_symbol] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_RPAREN] = ACTIONS(304), - [anon_sym_LBRACK] = ACTIONS(304), - [anon_sym_RBRACK] = ACTIONS(304), - [anon_sym_LBRACE] = ACTIONS(304), - [anon_sym_RBRACE] = ACTIONS(304), - [anon_sym_SQUOTE] = ACTIONS(304), - [anon_sym_BQUOTE] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(306), - [anon_sym_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_SQUOTE] = ACTIONS(304), - [anon_sym_POUND_BQUOTE] = ACTIONS(304), - [anon_sym_POUND_COMMA] = ACTIONS(306), - [anon_sym_POUND_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_LPAREN] = ACTIONS(304), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_RBRACE] = ACTIONS(284), + [aux_sym_list_token1] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), }, [83] = { [sym_comment] = STATE(83), @@ -36886,39 +36882,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(272), - [anon_sym_POUNDf] = ACTIONS(272), - [anon_sym_POUNDT] = ACTIONS(272), - [anon_sym_POUNDF] = ACTIONS(272), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(272), - [sym_number] = ACTIONS(272), - [sym_symbol] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(272), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(272), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(272), - [aux_sym_list_token1] = ACTIONS(272), - [anon_sym_SQUOTE] = ACTIONS(272), - [anon_sym_BQUOTE] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_SQUOTE] = ACTIONS(272), - [anon_sym_POUND_BQUOTE] = ACTIONS(272), - [anon_sym_POUND_COMMA] = ACTIONS(274), - [anon_sym_POUND_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_LPAREN] = ACTIONS(272), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), - }, - [84] = { - [sym_comment] = STATE(84), - [sym_directive] = STATE(84), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(292), [anon_sym_POUNDf] = ACTIONS(292), [anon_sym_POUNDT] = ACTIONS(292), @@ -36945,9 +36908,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(292), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), }, - [85] = { - [sym_comment] = STATE(85), - [sym_directive] = STATE(85), + [84] = { + [sym_comment] = STATE(84), + [sym_directive] = STATE(84), + [ts_builtin_sym_end] = ACTIONS(300), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36966,7 +36930,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(300), [anon_sym_LBRACE] = ACTIONS(300), [anon_sym_RBRACE] = ACTIONS(300), - [aux_sym_list_token1] = ACTIONS(300), [anon_sym_SQUOTE] = ACTIONS(300), [anon_sym_BQUOTE] = ACTIONS(300), [anon_sym_COMMA] = ACTIONS(302), @@ -36978,10 +36941,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(300), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), }, + [85] = { + [sym_comment] = STATE(85), + [sym_directive] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(296), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(296), + [anon_sym_POUNDf] = ACTIONS(296), + [anon_sym_POUNDT] = ACTIONS(296), + [anon_sym_POUNDF] = ACTIONS(296), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(296), + [sym_number] = ACTIONS(296), + [sym_symbol] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(296), + [anon_sym_RPAREN] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_RBRACK] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_RBRACE] = ACTIONS(296), + [anon_sym_SQUOTE] = ACTIONS(296), + [anon_sym_BQUOTE] = ACTIONS(296), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(296), + [anon_sym_POUND_BQUOTE] = ACTIONS(296), + [anon_sym_POUND_COMMA] = ACTIONS(298), + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + }, [86] = { [sym_comment] = STATE(86), [sym_directive] = STATE(86), - [ts_builtin_sym_end] = ACTIONS(240), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), + }, + [87] = { + [sym_comment] = STATE(87), + [sym_directive] = STATE(87), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -36997,9 +37022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(240), [anon_sym_RPAREN] = ACTIONS(240), [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(240), [anon_sym_SQUOTE] = ACTIONS(240), [anon_sym_BQUOTE] = ACTIONS(240), [anon_sym_COMMA] = ACTIONS(242), @@ -37011,39 +37034,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(240), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), }, - [87] = { - [sym_comment] = STATE(87), - [sym_directive] = STATE(87), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(248), - [anon_sym_POUNDf] = ACTIONS(248), - [anon_sym_POUNDT] = ACTIONS(248), - [anon_sym_POUNDF] = ACTIONS(248), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [sym_symbol] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [anon_sym_RPAREN] = ACTIONS(248), - [anon_sym_LBRACK] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [anon_sym_LBRACE] = ACTIONS(248), - [anon_sym_RBRACE] = ACTIONS(248), - [aux_sym_list_token1] = ACTIONS(248), - [anon_sym_SQUOTE] = ACTIONS(248), - [anon_sym_BQUOTE] = ACTIONS(248), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_SQUOTE] = ACTIONS(248), - [anon_sym_POUND_BQUOTE] = ACTIONS(248), - [anon_sym_POUND_COMMA] = ACTIONS(250), - [anon_sym_POUND_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_LPAREN] = ACTIONS(248), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), - }, [88] = { [sym_comment] = STATE(88), [sym_directive] = STATE(88), @@ -37051,66 +37041,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), - }, - [89] = { - [sym_comment] = STATE(89), - [sym_directive] = STATE(89), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(264), - [anon_sym_POUNDf] = ACTIONS(264), - [anon_sym_POUNDT] = ACTIONS(264), - [anon_sym_POUNDF] = ACTIONS(264), - [sym_character] = ACTIONS(264), - [anon_sym_DQUOTE] = ACTIONS(264), - [sym_number] = ACTIONS(264), - [sym_symbol] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_LBRACK] = ACTIONS(264), - [anon_sym_LBRACE] = ACTIONS(264), - [anon_sym_SQUOTE] = ACTIONS(264), - [anon_sym_BQUOTE] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_SQUOTE] = ACTIONS(264), - [anon_sym_POUND_BQUOTE] = ACTIONS(264), - [anon_sym_POUND_COMMA] = ACTIONS(266), - [anon_sym_POUND_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_LPAREN] = ACTIONS(264), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), - }, - [90] = { - [sym_comment] = STATE(90), - [sym_directive] = STATE(90), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(276), [anon_sym_POUNDf] = ACTIONS(276), [anon_sym_POUNDT] = ACTIONS(276), @@ -37134,9 +37064,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(276), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), }, - [91] = { - [sym_comment] = STATE(91), - [sym_directive] = STATE(91), + [89] = { + [sym_comment] = STATE(89), + [sym_directive] = STATE(89), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(248), + [anon_sym_POUNDf] = ACTIONS(248), + [anon_sym_POUNDT] = ACTIONS(248), + [anon_sym_POUNDF] = ACTIONS(248), + [sym_character] = ACTIONS(248), + [anon_sym_DQUOTE] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [sym_symbol] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(248), + [anon_sym_LBRACE] = ACTIONS(248), + [anon_sym_SQUOTE] = ACTIONS(248), + [anon_sym_BQUOTE] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(250), + [anon_sym_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_SQUOTE] = ACTIONS(248), + [anon_sym_POUND_BQUOTE] = ACTIONS(248), + [anon_sym_POUND_COMMA] = ACTIONS(250), + [anon_sym_POUND_COMMA_AT] = ACTIONS(248), + [anon_sym_POUND_LPAREN] = ACTIONS(248), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), + }, + [90] = { + [sym_comment] = STATE(90), + [sym_directive] = STATE(90), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37164,69 +37124,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(280), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [92] = { - [sym_comment] = STATE(92), - [sym_directive] = STATE(92), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), - }, - [93] = { - [sym_comment] = STATE(93), - [sym_directive] = STATE(93), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(272), - [anon_sym_POUNDf] = ACTIONS(272), - [anon_sym_POUNDT] = ACTIONS(272), - [anon_sym_POUNDF] = ACTIONS(272), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(272), - [sym_number] = ACTIONS(272), - [sym_symbol] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(272), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(272), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_SQUOTE] = ACTIONS(272), - [anon_sym_BQUOTE] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_SQUOTE] = ACTIONS(272), - [anon_sym_POUND_BQUOTE] = ACTIONS(272), - [anon_sym_POUND_COMMA] = ACTIONS(274), - [anon_sym_POUND_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_LPAREN] = ACTIONS(272), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), - }, - [94] = { - [sym_comment] = STATE(94), - [sym_directive] = STATE(94), + [91] = { + [sym_comment] = STATE(91), + [sym_directive] = STATE(91), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37254,9 +37154,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(288), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [95] = { - [sym_comment] = STATE(95), - [sym_directive] = STATE(95), + [92] = { + [sym_comment] = STATE(92), + [sym_directive] = STATE(92), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37284,69 +37184,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(296), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), }, - [96] = { - [sym_comment] = STATE(96), - [sym_directive] = STATE(96), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(240), - [anon_sym_POUNDf] = ACTIONS(240), - [anon_sym_POUNDT] = ACTIONS(240), - [anon_sym_POUNDF] = ACTIONS(240), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [sym_number] = ACTIONS(240), - [sym_symbol] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), - }, - [97] = { - [sym_comment] = STATE(97), - [sym_directive] = STATE(97), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(304), - [anon_sym_POUNDf] = ACTIONS(304), - [anon_sym_POUNDT] = ACTIONS(304), - [anon_sym_POUNDF] = ACTIONS(304), - [sym_character] = ACTIONS(304), - [anon_sym_DQUOTE] = ACTIONS(304), - [sym_number] = ACTIONS(304), - [sym_symbol] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_RPAREN] = ACTIONS(304), - [anon_sym_LBRACK] = ACTIONS(304), - [anon_sym_LBRACE] = ACTIONS(304), - [anon_sym_SQUOTE] = ACTIONS(304), - [anon_sym_BQUOTE] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(306), - [anon_sym_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_SQUOTE] = ACTIONS(304), - [anon_sym_POUND_BQUOTE] = ACTIONS(304), - [anon_sym_POUND_COMMA] = ACTIONS(306), - [anon_sym_POUND_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_LPAREN] = ACTIONS(304), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), - }, - [98] = { - [sym_comment] = STATE(98), - [sym_directive] = STATE(98), + [93] = { + [sym_comment] = STATE(93), + [sym_directive] = STATE(93), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37374,9 +37214,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(292), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), }, - [99] = { - [sym_comment] = STATE(99), - [sym_directive] = STATE(99), + [94] = { + [sym_comment] = STATE(94), + [sym_directive] = STATE(94), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + }, + [95] = { + [sym_comment] = STATE(95), + [sym_directive] = STATE(95), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(260), + [anon_sym_POUNDf] = ACTIONS(260), + [anon_sym_POUNDT] = ACTIONS(260), + [anon_sym_POUNDF] = ACTIONS(260), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(260), + [sym_number] = ACTIONS(260), + [sym_symbol] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_SQUOTE] = ACTIONS(260), + [anon_sym_BQUOTE] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_SQUOTE] = ACTIONS(260), + [anon_sym_POUND_BQUOTE] = ACTIONS(260), + [anon_sym_POUND_COMMA] = ACTIONS(262), + [anon_sym_POUND_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_LPAREN] = ACTIONS(260), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), + }, + [96] = { + [sym_comment] = STATE(96), + [sym_directive] = STATE(96), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(264), + [anon_sym_POUNDf] = ACTIONS(264), + [anon_sym_POUNDT] = ACTIONS(264), + [anon_sym_POUNDF] = ACTIONS(264), + [sym_character] = ACTIONS(264), + [anon_sym_DQUOTE] = ACTIONS(264), + [sym_number] = ACTIONS(264), + [sym_symbol] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_LBRACK] = ACTIONS(264), + [anon_sym_LBRACE] = ACTIONS(264), + [anon_sym_SQUOTE] = ACTIONS(264), + [anon_sym_BQUOTE] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_SQUOTE] = ACTIONS(264), + [anon_sym_POUND_BQUOTE] = ACTIONS(264), + [anon_sym_POUND_COMMA] = ACTIONS(266), + [anon_sym_POUND_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_LPAREN] = ACTIONS(264), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), + }, + [97] = { + [sym_comment] = STATE(97), + [sym_directive] = STATE(97), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37404,10 +37334,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(268), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), }, + [98] = { + [sym_comment] = STATE(98), + [sym_directive] = STATE(98), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(244), + [anon_sym_POUNDf] = ACTIONS(244), + [anon_sym_POUNDT] = ACTIONS(244), + [anon_sym_POUNDF] = ACTIONS(244), + [sym_character] = ACTIONS(244), + [anon_sym_DQUOTE] = ACTIONS(244), + [sym_number] = ACTIONS(244), + [sym_symbol] = ACTIONS(246), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_RPAREN] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(244), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_SQUOTE] = ACTIONS(244), + [anon_sym_BQUOTE] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_SQUOTE] = ACTIONS(244), + [anon_sym_POUND_BQUOTE] = ACTIONS(244), + [anon_sym_POUND_COMMA] = ACTIONS(246), + [anon_sym_POUND_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_LPAREN] = ACTIONS(244), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), + }, + [99] = { + [sym_comment] = STATE(99), + [sym_directive] = STATE(99), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_PIPE] = ACTIONS(5), + [anon_sym_POUND_SEMI] = ACTIONS(7), + [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(272), + [anon_sym_POUNDf] = ACTIONS(272), + [anon_sym_POUNDT] = ACTIONS(272), + [anon_sym_POUNDF] = ACTIONS(272), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(272), + [sym_number] = ACTIONS(272), + [sym_symbol] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(272), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_SQUOTE] = ACTIONS(272), + [anon_sym_BQUOTE] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_BQUOTE] = ACTIONS(272), + [anon_sym_POUND_COMMA] = ACTIONS(274), + [anon_sym_POUND_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_LPAREN] = ACTIONS(272), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), + }, [100] = { [sym_comment] = STATE(100), [sym_directive] = STATE(100), - [ts_builtin_sym_end] = ACTIONS(256), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37421,6 +37410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(256), [sym_symbol] = ACTIONS(258), [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_RPAREN] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(256), [anon_sym_LBRACE] = ACTIONS(256), [anon_sym_SQUOTE] = ACTIONS(256), @@ -37437,6 +37427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [101] = { [sym_comment] = STATE(101), [sym_directive] = STATE(101), + [ts_builtin_sym_end] = ACTIONS(252), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), @@ -37450,7 +37441,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(252), [sym_symbol] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), [anon_sym_LBRACK] = ACTIONS(252), [anon_sym_LBRACE] = ACTIONS(252), [anon_sym_SQUOTE] = ACTIONS(252), @@ -37471,28 +37461,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(260), - [anon_sym_POUNDf] = ACTIONS(260), - [anon_sym_POUNDT] = ACTIONS(260), - [anon_sym_POUNDF] = ACTIONS(260), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(260), - [sym_number] = ACTIONS(260), - [sym_symbol] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_LBRACE] = ACTIONS(260), - [anon_sym_SQUOTE] = ACTIONS(260), - [anon_sym_BQUOTE] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_SQUOTE] = ACTIONS(260), - [anon_sym_POUND_BQUOTE] = ACTIONS(260), - [anon_sym_POUND_COMMA] = ACTIONS(262), - [anon_sym_POUND_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_LPAREN] = ACTIONS(260), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), + [anon_sym_POUNDt] = ACTIONS(252), + [anon_sym_POUNDf] = ACTIONS(252), + [anon_sym_POUNDT] = ACTIONS(252), + [anon_sym_POUNDF] = ACTIONS(252), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(252), + [sym_number] = ACTIONS(252), + [sym_symbol] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_BQUOTE] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_SQUOTE] = ACTIONS(252), + [anon_sym_POUND_BQUOTE] = ACTIONS(252), + [anon_sym_POUND_COMMA] = ACTIONS(254), + [anon_sym_POUND_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_LPAREN] = ACTIONS(252), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), }, [103] = { [sym_comment] = STATE(103), @@ -37501,289 +37491,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_PIPE] = ACTIONS(5), [anon_sym_POUND_SEMI] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(244), - [anon_sym_POUNDf] = ACTIONS(244), - [anon_sym_POUNDT] = ACTIONS(244), - [anon_sym_POUNDF] = ACTIONS(244), - [sym_character] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [sym_symbol] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(244), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_SQUOTE] = ACTIONS(244), - [anon_sym_BQUOTE] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_SQUOTE] = ACTIONS(244), - [anon_sym_POUND_BQUOTE] = ACTIONS(244), - [anon_sym_POUND_COMMA] = ACTIONS(246), - [anon_sym_POUND_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_LPAREN] = ACTIONS(244), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), - }, - [104] = { - [sym_comment] = STATE(104), - [sym_directive] = STATE(104), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(248), - [anon_sym_POUNDf] = ACTIONS(248), - [anon_sym_POUNDT] = ACTIONS(248), - [anon_sym_POUNDF] = ACTIONS(248), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [sym_symbol] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [anon_sym_RPAREN] = ACTIONS(248), - [anon_sym_LBRACK] = ACTIONS(248), - [anon_sym_LBRACE] = ACTIONS(248), - [anon_sym_SQUOTE] = ACTIONS(248), - [anon_sym_BQUOTE] = ACTIONS(248), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_SQUOTE] = ACTIONS(248), - [anon_sym_POUND_BQUOTE] = ACTIONS(248), - [anon_sym_POUND_COMMA] = ACTIONS(250), - [anon_sym_POUND_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_LPAREN] = ACTIONS(248), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), - }, - [105] = { - [sym_comment] = STATE(105), - [sym_directive] = STATE(105), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(256), - [anon_sym_POUNDf] = ACTIONS(256), - [anon_sym_POUNDT] = ACTIONS(256), - [anon_sym_POUNDF] = ACTIONS(256), - [sym_character] = ACTIONS(256), - [anon_sym_DQUOTE] = ACTIONS(256), - [sym_number] = ACTIONS(256), - [sym_symbol] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(256), - [anon_sym_RPAREN] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(256), - [anon_sym_LBRACE] = ACTIONS(256), - [anon_sym_SQUOTE] = ACTIONS(256), - [anon_sym_BQUOTE] = ACTIONS(256), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_SQUOTE] = ACTIONS(256), - [anon_sym_POUND_BQUOTE] = ACTIONS(256), - [anon_sym_POUND_COMMA] = ACTIONS(258), - [anon_sym_POUND_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_LPAREN] = ACTIONS(256), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), - }, - [106] = { - [sym_comment] = STATE(106), - [sym_directive] = STATE(106), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(308), - [anon_sym_POUNDf] = ACTIONS(308), - [anon_sym_POUNDT] = ACTIONS(308), - [anon_sym_POUNDF] = ACTIONS(308), - [sym_character] = ACTIONS(308), - [anon_sym_DQUOTE] = ACTIONS(308), - [sym_number] = ACTIONS(308), - [sym_symbol] = ACTIONS(310), - [anon_sym_LPAREN] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(308), - [anon_sym_LBRACE] = ACTIONS(308), - [anon_sym_SQUOTE] = ACTIONS(308), - [anon_sym_BQUOTE] = ACTIONS(308), - [anon_sym_COMMA] = ACTIONS(310), - [anon_sym_COMMA_AT] = ACTIONS(308), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_BQUOTE] = ACTIONS(308), - [anon_sym_POUND_COMMA] = ACTIONS(310), - [anon_sym_POUND_COMMA_AT] = ACTIONS(308), - [anon_sym_POUND_LPAREN] = ACTIONS(308), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(308), + [anon_sym_POUNDt] = ACTIONS(304), + [anon_sym_POUNDf] = ACTIONS(304), + [anon_sym_POUNDT] = ACTIONS(304), + [anon_sym_POUNDF] = ACTIONS(304), + [sym_character] = ACTIONS(304), + [anon_sym_DQUOTE] = ACTIONS(304), + [sym_number] = ACTIONS(304), + [sym_symbol] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(304), + [anon_sym_LBRACK] = ACTIONS(304), + [anon_sym_LBRACE] = ACTIONS(304), + [anon_sym_SQUOTE] = ACTIONS(304), + [anon_sym_BQUOTE] = ACTIONS(304), + [anon_sym_COMMA] = ACTIONS(306), + [anon_sym_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_SQUOTE] = ACTIONS(304), + [anon_sym_POUND_BQUOTE] = ACTIONS(304), + [anon_sym_POUND_COMMA] = ACTIONS(306), + [anon_sym_POUND_COMMA_AT] = ACTIONS(304), + [anon_sym_POUND_LPAREN] = ACTIONS(304), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(320), 1, + ACTIONS(316), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(110), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(107), 2, + STATE(104), 2, sym_comment, sym_directive, [27] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(324), 1, + ACTIONS(320), 1, anon_sym_DQUOTE, STATE(110), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(108), 2, + STATE(105), 2, sym_comment, sym_directive, [54] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(326), 1, + ACTIONS(322), 1, anon_sym_DQUOTE, - STATE(111), 1, + STATE(108), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(109), 2, + STATE(106), 2, sym_comment, sym_directive, [81] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(328), 1, + ACTIONS(324), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(110), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(110), 2, + STATE(107), 2, sym_comment, sym_directive, [108] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(330), 1, + ACTIONS(326), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(110), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(111), 2, + STATE(108), 2, sym_comment, sym_directive, - [135] = 7, - ACTIONS(312), 1, + [135] = 8, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(332), 1, + ACTIONS(328), 1, anon_sym_DQUOTE, - ACTIONS(334), 2, + STATE(107), 1, + aux_sym_string_repeat1, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(112), 3, + STATE(109), 2, sym_comment, sym_directive, - aux_sym_string_repeat1, - [160] = 8, - ACTIONS(312), 1, + [162] = 7, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(337), 1, + ACTIONS(330), 1, anon_sym_DQUOTE, - STATE(114), 1, - aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(332), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(113), 2, + STATE(110), 3, sym_comment, sym_directive, + aux_sym_string_repeat1, [187] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(339), 1, + ACTIONS(335), 1, anon_sym_DQUOTE, - STATE(112), 1, + STATE(104), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(114), 2, + STATE(111), 2, sym_comment, sym_directive, [214] = 8, - ACTIONS(312), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(341), 1, + ACTIONS(337), 1, anon_sym_DQUOTE, - STATE(107), 1, + STATE(105), 1, aux_sym_string_repeat1, - ACTIONS(322), 2, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(115), 2, + STATE(112), 2, sym_comment, sym_directive, [241] = 7, @@ -37795,32 +37695,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(343), 1, + ACTIONS(339), 1, sym_number, - ACTIONS(346), 1, + ACTIONS(342), 1, anon_sym_RPAREN, - STATE(116), 3, + STATE(113), 3, sym_comment, sym_directive, aux_sym_byte_vector_repeat1, - [265] = 7, - ACTIONS(312), 1, - aux_sym_comment_token1, - ACTIONS(314), 1, - anon_sym_POUND_PIPE, - ACTIONS(316), 1, - anon_sym_POUND_SEMI, - ACTIONS(318), 1, - anon_sym_POUND_BANG, - ACTIONS(348), 1, - anon_sym_DQUOTE, - ACTIONS(350), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(117), 2, - sym_comment, - sym_directive, - [289] = 8, + [265] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37829,16 +37712,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(354), 1, + ACTIONS(346), 1, anon_sym_RPAREN, - STATE(116), 1, + STATE(113), 1, aux_sym_byte_vector_repeat1, - STATE(118), 2, + STATE(114), 2, sym_comment, sym_directive, - [315] = 8, + [291] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37847,16 +37730,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(356), 1, + ACTIONS(348), 1, anon_sym_RPAREN, - STATE(118), 1, + STATE(119), 1, aux_sym_byte_vector_repeat1, - STATE(119), 2, + STATE(115), 2, sym_comment, sym_directive, - [341] = 8, + [317] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37865,16 +37748,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(358), 1, + ACTIONS(350), 1, anon_sym_RPAREN, - STATE(122), 1, + STATE(118), 1, aux_sym_byte_vector_repeat1, - STATE(120), 2, + STATE(116), 2, sym_comment, sym_directive, - [367] = 8, + [343] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37883,16 +37766,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(360), 1, + ACTIONS(352), 1, anon_sym_RPAREN, - STATE(125), 1, + STATE(113), 1, aux_sym_byte_vector_repeat1, - STATE(121), 2, + STATE(117), 2, sym_comment, sym_directive, - [393] = 8, + [369] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37901,16 +37784,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(362), 1, + ACTIONS(354), 1, anon_sym_RPAREN, - STATE(116), 1, + STATE(113), 1, aux_sym_byte_vector_repeat1, - STATE(122), 2, + STATE(118), 2, sym_comment, sym_directive, - [419] = 8, + [395] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37919,16 +37802,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(364), 1, + ACTIONS(356), 1, anon_sym_RPAREN, - STATE(116), 1, + STATE(113), 1, aux_sym_byte_vector_repeat1, - STATE(123), 2, + STATE(119), 2, sym_comment, sym_directive, - [445] = 8, + [421] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37937,16 +37820,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(366), 1, + ACTIONS(358), 1, anon_sym_RPAREN, - STATE(123), 1, + STATE(117), 1, aux_sym_byte_vector_repeat1, - STATE(124), 2, + STATE(120), 2, sym_comment, sym_directive, - [471] = 8, + [447] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, @@ -37955,13 +37838,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(352), 1, + ACTIONS(344), 1, sym_number, - ACTIONS(368), 1, + ACTIONS(360), 1, anon_sym_RPAREN, - STATE(116), 1, + STATE(114), 1, aux_sym_byte_vector_repeat1, - STATE(125), 2, + STATE(121), 2, + sym_comment, + sym_directive, + [473] = 7, + ACTIONS(308), 1, + aux_sym_comment_token1, + ACTIONS(310), 1, + anon_sym_POUND_PIPE, + ACTIONS(312), 1, + anon_sym_POUND_SEMI, + ACTIONS(314), 1, + anon_sym_POUND_BANG, + ACTIONS(362), 1, + anon_sym_DQUOTE, + ACTIONS(364), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(122), 2, sym_comment, sym_directive, [497] = 6, @@ -37973,10 +37873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(370), 2, + ACTIONS(366), 2, sym_number, anon_sym_RPAREN, - STATE(126), 2, + STATE(123), 2, sym_comment, sym_directive, [518] = 6, @@ -37988,9 +37888,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(372), 1, + ACTIONS(368), 1, anon_sym_RBRACK, - STATE(127), 2, + STATE(124), 2, sym_comment, sym_directive, [538] = 6, @@ -38002,9 +37902,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(372), 1, + ACTIONS(370), 1, anon_sym_RPAREN, - STATE(128), 2, + STATE(125), 2, sym_comment, sym_directive, [558] = 6, @@ -38016,9 +37916,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, + ACTIONS(372), 1, anon_sym_RBRACK, - STATE(129), 2, + STATE(126), 2, sym_comment, sym_directive, [578] = 6, @@ -38030,9 +37930,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(376), 1, - anon_sym_RBRACK, - STATE(130), 2, + ACTIONS(372), 1, + anon_sym_RBRACE, + STATE(127), 2, sym_comment, sym_directive, [598] = 6, @@ -38044,9 +37944,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(376), 1, + ACTIONS(374), 1, anon_sym_RPAREN, - STATE(131), 2, + STATE(128), 2, sym_comment, sym_directive, [618] = 6, @@ -38058,9 +37958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(378), 1, - anon_sym_RPAREN, - STATE(132), 2, + ACTIONS(374), 1, + anon_sym_RBRACK, + STATE(129), 2, sym_comment, sym_directive, [638] = 6, @@ -38072,23 +37972,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(378), 1, - anon_sym_RBRACK, - STATE(133), 2, + ACTIONS(374), 1, + anon_sym_RBRACE, + STATE(130), 2, sym_comment, sym_directive, [658] = 6, - ACTIONS(3), 1, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(5), 1, + ACTIONS(310), 1, anon_sym_POUND_PIPE, - ACTIONS(7), 1, + ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(314), 1, anon_sym_POUND_BANG, - ACTIONS(378), 1, - anon_sym_RBRACE, - STATE(134), 2, + ACTIONS(376), 1, + aux_sym_comment_token2, + STATE(131), 2, sym_comment, sym_directive, [678] = 6, @@ -38100,23 +38000,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(380), 1, - sym_symbol, - STATE(135), 2, + ACTIONS(370), 1, + anon_sym_RBRACE, + STATE(132), 2, sym_comment, sym_directive, [698] = 6, - ACTIONS(312), 1, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(314), 1, + ACTIONS(5), 1, anon_sym_POUND_PIPE, - ACTIONS(316), 1, + ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(318), 1, + ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(382), 1, - aux_sym_comment_token2, - STATE(136), 2, + ACTIONS(378), 1, + sym_symbol, + STATE(133), 2, sym_comment, sym_directive, [718] = 6, @@ -38128,9 +38028,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(384), 1, + ACTIONS(380), 1, ts_builtin_sym_end, - STATE(137), 2, + STATE(134), 2, sym_comment, sym_directive, [738] = 6, @@ -38142,9 +38042,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, + ACTIONS(368), 1, anon_sym_RBRACE, - STATE(138), 2, + STATE(135), 2, sym_comment, sym_directive, [758] = 6, @@ -38156,9 +38056,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(386), 1, - anon_sym_POUND, - STATE(139), 2, + ACTIONS(370), 1, + anon_sym_RBRACK, + STATE(136), 2, sym_comment, sym_directive, [778] = 6, @@ -38170,9 +38070,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(372), 1, - anon_sym_RBRACE, - STATE(140), 2, + ACTIONS(368), 1, + anon_sym_RPAREN, + STATE(137), 2, sym_comment, sym_directive, [798] = 6, @@ -38184,9 +38084,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(376), 1, - anon_sym_RBRACE, - STATE(141), 2, + ACTIONS(382), 1, + anon_sym_POUND, + STATE(138), 2, sym_comment, sym_directive, [818] = 6, @@ -38198,300 +38098,294 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SEMI, ACTIONS(9), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, + ACTIONS(372), 1, anon_sym_RPAREN, - STATE(142), 2, + STATE(139), 2, sym_comment, sym_directive, [838] = 1, - ACTIONS(252), 1, + ACTIONS(284), 1, ts_builtin_sym_end, [842] = 1, - ACTIONS(272), 1, + ACTIONS(268), 1, ts_builtin_sym_end, [846] = 1, - ACTIONS(268), 1, + ACTIONS(264), 1, ts_builtin_sym_end, [850] = 1, - ACTIONS(244), 1, + ACTIONS(384), 1, ts_builtin_sym_end, [854] = 1, - ACTIONS(300), 1, + ACTIONS(292), 1, ts_builtin_sym_end, [858] = 1, - ACTIONS(292), 1, + ACTIONS(248), 1, ts_builtin_sym_end, [862] = 1, - ACTIONS(388), 1, + ACTIONS(260), 1, ts_builtin_sym_end, [866] = 1, - ACTIONS(264), 1, + ACTIONS(386), 1, ts_builtin_sym_end, [870] = 1, - ACTIONS(390), 1, + ACTIONS(388), 1, ts_builtin_sym_end, [874] = 1, - ACTIONS(392), 1, + ACTIONS(300), 1, ts_builtin_sym_end, [878] = 1, - ACTIONS(304), 1, + ACTIONS(240), 1, ts_builtin_sym_end, [882] = 1, - ACTIONS(240), 1, + ACTIONS(296), 1, ts_builtin_sym_end, [886] = 1, - ACTIONS(296), 1, + ACTIONS(288), 1, ts_builtin_sym_end, [890] = 1, - ACTIONS(284), 1, + ACTIONS(390), 1, ts_builtin_sym_end, [894] = 1, - ACTIONS(248), 1, - ts_builtin_sym_end, - [898] = 1, - ACTIONS(394), 1, + ACTIONS(244), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(107)] = 0, - [SMALL_STATE(108)] = 27, - [SMALL_STATE(109)] = 54, - [SMALL_STATE(110)] = 81, - [SMALL_STATE(111)] = 108, - [SMALL_STATE(112)] = 135, - [SMALL_STATE(113)] = 160, - [SMALL_STATE(114)] = 187, - [SMALL_STATE(115)] = 214, - [SMALL_STATE(116)] = 241, - [SMALL_STATE(117)] = 265, - [SMALL_STATE(118)] = 289, - [SMALL_STATE(119)] = 315, - [SMALL_STATE(120)] = 341, - [SMALL_STATE(121)] = 367, - [SMALL_STATE(122)] = 393, - [SMALL_STATE(123)] = 419, - [SMALL_STATE(124)] = 445, - [SMALL_STATE(125)] = 471, - [SMALL_STATE(126)] = 497, - [SMALL_STATE(127)] = 518, - [SMALL_STATE(128)] = 538, - [SMALL_STATE(129)] = 558, - [SMALL_STATE(130)] = 578, - [SMALL_STATE(131)] = 598, - [SMALL_STATE(132)] = 618, - [SMALL_STATE(133)] = 638, - [SMALL_STATE(134)] = 658, - [SMALL_STATE(135)] = 678, - [SMALL_STATE(136)] = 698, - [SMALL_STATE(137)] = 718, - [SMALL_STATE(138)] = 738, - [SMALL_STATE(139)] = 758, - [SMALL_STATE(140)] = 778, - [SMALL_STATE(141)] = 798, - [SMALL_STATE(142)] = 818, - [SMALL_STATE(143)] = 838, - [SMALL_STATE(144)] = 842, - [SMALL_STATE(145)] = 846, - [SMALL_STATE(146)] = 850, - [SMALL_STATE(147)] = 854, - [SMALL_STATE(148)] = 858, - [SMALL_STATE(149)] = 862, - [SMALL_STATE(150)] = 866, - [SMALL_STATE(151)] = 870, - [SMALL_STATE(152)] = 874, - [SMALL_STATE(153)] = 878, - [SMALL_STATE(154)] = 882, - [SMALL_STATE(155)] = 886, - [SMALL_STATE(156)] = 890, - [SMALL_STATE(157)] = 894, - [SMALL_STATE(158)] = 898, + [SMALL_STATE(104)] = 0, + [SMALL_STATE(105)] = 27, + [SMALL_STATE(106)] = 54, + [SMALL_STATE(107)] = 81, + [SMALL_STATE(108)] = 108, + [SMALL_STATE(109)] = 135, + [SMALL_STATE(110)] = 162, + [SMALL_STATE(111)] = 187, + [SMALL_STATE(112)] = 214, + [SMALL_STATE(113)] = 241, + [SMALL_STATE(114)] = 265, + [SMALL_STATE(115)] = 291, + [SMALL_STATE(116)] = 317, + [SMALL_STATE(117)] = 343, + [SMALL_STATE(118)] = 369, + [SMALL_STATE(119)] = 395, + [SMALL_STATE(120)] = 421, + [SMALL_STATE(121)] = 447, + [SMALL_STATE(122)] = 473, + [SMALL_STATE(123)] = 497, + [SMALL_STATE(124)] = 518, + [SMALL_STATE(125)] = 538, + [SMALL_STATE(126)] = 558, + [SMALL_STATE(127)] = 578, + [SMALL_STATE(128)] = 598, + [SMALL_STATE(129)] = 618, + [SMALL_STATE(130)] = 638, + [SMALL_STATE(131)] = 658, + [SMALL_STATE(132)] = 678, + [SMALL_STATE(133)] = 698, + [SMALL_STATE(134)] = 718, + [SMALL_STATE(135)] = 738, + [SMALL_STATE(136)] = 758, + [SMALL_STATE(137)] = 778, + [SMALL_STATE(138)] = 798, + [SMALL_STATE(139)] = 818, + [SMALL_STATE(140)] = 838, + [SMALL_STATE(141)] = 842, + [SMALL_STATE(142)] = 846, + [SMALL_STATE(143)] = 850, + [SMALL_STATE(144)] = 854, + [SMALL_STATE(145)] = 858, + [SMALL_STATE(146)] = 862, + [SMALL_STATE(147)] = 866, + [SMALL_STATE(148)] = 870, + [SMALL_STATE(149)] = 874, + [SMALL_STATE(150)] = 878, + [SMALL_STATE(151)] = 882, + [SMALL_STATE(152)] = 886, + [SMALL_STATE(153)] = 890, + [SMALL_STATE(154)] = 894, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(71), - [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), + [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(111), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(37), [50] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(36), [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(35), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(124), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(16), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(121), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(101), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(102), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(109), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(102), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), - [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(119), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(58), - [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(60), - [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(115), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(60), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), - [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(57), + [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(59), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(112), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(59), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(115), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(89), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(100), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(100), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation, 2), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation, 2), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(117), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(126), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [384] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 2), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 2), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(122), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(123), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [380] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), }; #ifdef __cplusplus From 346cb1ec7495da8c1535bf860325b31565a53cac Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 4 Apr 2022 00:08:03 +0800 Subject: [PATCH 17/73] Update README --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 38a16f064..083c6586a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,6 @@ Scheme grammar for tree-sitter. - ## Status tree-sitter-scheme should work on a superset of Scheme. @@ -13,11 +12,11 @@ The standards are expected to support: * [x] R5RS * [x] R6RS -* [ ] Implementation related extensions +* [ ] Implementation specific extensions ## TODO -* Better tests +* More tests * Queries ## Reference From 6db5121b1747840bc54ecc6c8fce447553abebb7 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 5 Apr 2022 20:55:13 +0800 Subject: [PATCH 18/73] Fix string parsing bug --- grammar.js | 3 +- src/grammar.json | 13 - src/parser.c | 3313 +++++++++++++++++++++++----------------------- 3 files changed, 1626 insertions(+), 1703 deletions(-) diff --git a/grammar.js b/grammar.js index 61da4235d..a4af470ca 100644 --- a/grammar.js +++ b/grammar.js @@ -63,8 +63,7 @@ module.exports = grammar({ choice( seq("\\", /["\\abfnrtv]/), seq("\\", repeat(INTRA_WHITERPACE), LINE_ENDING, repeat(INTRA_WHITERPACE)), - seq("\\x", /[0-9a-fA-F]+/, ";"), - seq("\\", /./))), + seq("\\x", /[0-9a-fA-F]+/, ";"))), number: _ => token( diff --git a/src/grammar.json b/src/grammar.json index 694d350bc..abdacf812 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -301,19 +301,6 @@ "value": ";" } ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "." - } - ] } ] } diff --git a/src/parser.c b/src/parser.c index 6dd8d08e1..246f958d3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -2470,20 +2470,6 @@ static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))); } -static inline bool sym_escape_sequence_character_set_1(int32_t c) { - return (c < 5760 - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : c <= '\t') - : (c <= ' ' || c == 160)) - : (c <= 5760 || (c < 8287 - ? (c < 8239 - ? (c >= 8192 && c <= 8202) - : c <= 8239) - : (c <= 8287 || c == 12288)))); -} - static inline bool sym_symbol_character_set_1(int32_t c) { return (c < 6783 ? (c < 3157 @@ -30310,25 +30296,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(51); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(49) + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(0) if (lookahead == '"') ADVANCE(86); if (lookahead == '#') ADVANCE(63); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\'') ADVANCE(387); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(381); - if (lookahead == '+') ADVANCE(251); - if (lookahead == ',') ADVANCE(389); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(269); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\'') ADVANCE(383); + if (lookahead == '(') ADVANCE(376); + if (lookahead == ')') ADVANCE(377); + if (lookahead == '+') ADVANCE(247); + if (lookahead == ',') ADVANCE(385); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '.') ADVANCE(265); if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(382); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '`') ADVANCE(388); - if (lookahead == '{') ADVANCE(384); - if (lookahead == '}') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (lookahead == '[') ADVANCE(378); + if (lookahead == '\\') ADVANCE(373); + if (lookahead == ']') ADVANCE(379); + if (lookahead == '`') ADVANCE(384); + if (lookahead == '{') ADVANCE(380); + if (lookahead == '}') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 1: if (lookahead == '!') ADVANCE(68); @@ -30343,7 +30329,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(29); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); @@ -30354,7 +30340,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(29); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); END_STATE(); case 4: @@ -30362,7 +30348,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(29); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); END_STATE(); case 5: @@ -30370,7 +30356,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(29); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); @@ -30379,7 +30365,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(31); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(40); END_STATE(); case 7: @@ -30387,7 +30373,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(31); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); @@ -30395,7 +30381,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(11); if (lookahead == '-') ADVANCE(11); if (lookahead == '.') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 9: if (lookahead == '.') ADVANCE(14); @@ -30407,16 +30393,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(34); if (lookahead == 'i') ADVANCE(24); if (lookahead == 'n') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 12: if (lookahead == '.') ADVANCE(35); - if (lookahead == 'i') ADVANCE(185); + if (lookahead == 'i') ADVANCE(182); if (lookahead == 'n') ADVANCE(16); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); case 13: - if (lookahead == '0') ADVANCE(96); + if (lookahead == '0') ADVANCE(93); END_STATE(); case 14: if (lookahead == '0') ADVANCE(20); @@ -30440,10 +30426,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'f') ADVANCE(10); END_STATE(); case 20: - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 21: - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 22: @@ -30462,17 +30448,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 26: if (lookahead == '+' || lookahead == '-') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); END_STATE(); case 27: if (lookahead == '+' || lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); case 28: if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 29: if (lookahead == '+' || @@ -30482,7 +30468,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 30: if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 31: if (lookahead == '+' || @@ -30493,27 +30479,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(31); - if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); END_STATE(); case 35: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 36: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 37: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); case 38: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 39: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); @@ -30522,36 +30508,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 43: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 44: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(44) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + END_STATE(); + case 45: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(45) if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(213); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\'') ADVANCE(387); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(381); - if (lookahead == '+') ADVANCE(251); - if (lookahead == ',') ADVANCE(389); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(269); + if (lookahead == '#') ADVANCE(210); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\'') ADVANCE(383); + if (lookahead == '(') ADVANCE(376); + if (lookahead == ')') ADVANCE(377); + if (lookahead == '+') ADVANCE(247); + if (lookahead == ',') ADVANCE(385); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '.') ADVANCE(265); if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(382); - if (lookahead == '\\') ADVANCE(377); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '`') ADVANCE(388); - if (lookahead == '{') ADVANCE(384); - if (lookahead == '}') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (lookahead == '[') ADVANCE(378); + if (lookahead == '\\') ADVANCE(373); + if (lookahead == ']') ADVANCE(379); + if (lookahead == '`') ADVANCE(384); + if (lookahead == '{') ADVANCE(380); + if (lookahead == '}') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); - case 45: + case 46: if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(87); if (lookahead == '"') ADVANCE(86); if (lookahead == '#') ADVANCE(87); @@ -30559,71 +30550,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(89); if (lookahead != 0) ADVANCE(87); END_STATE(); - case 46: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(46); + case 47: + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(47); if (lookahead == '#') ADVANCE(1); if (lookahead == ';') ADVANCE(54); if (lookahead == '|') ADVANCE(62); if (lookahead != 0) ADVANCE(25); END_STATE(); - case 47: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(47) - if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(379); - if (lookahead == '+') ADVANCE(379); - if (lookahead == '-') ADVANCE(322); - if (lookahead == '.') ADVANCE(308); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '\\') ADVANCE(376); - END_STATE(); case 48: if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(48) - if (lookahead == '#') ADVANCE(64); - if (lookahead == ';') ADVANCE(58); + if (lookahead == '#') ADVANCE(211); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(375); + if (lookahead == '+') ADVANCE(375); + if (lookahead == '-') ADVANCE(318); + if (lookahead == '.') ADVANCE(304); + if (lookahead == ';') ADVANCE(57); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 49: - if (eof) ADVANCE(51); if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(49) - if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(63); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\'') ADVANCE(387); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(381); - if (lookahead == '+') ADVANCE(251); - if (lookahead == ',') ADVANCE(389); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(269); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(382); - if (lookahead == '\\') ADVANCE(377); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '`') ADVANCE(388); - if (lookahead == '{') ADVANCE(384); - if (lookahead == '}') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (lookahead == '#') ADVANCE(64); + if (lookahead == ';') ADVANCE(58); END_STATE(); case 50: if (eof) ADVANCE(51); if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(50) if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(213); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\'') ADVANCE(387); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(381); - if (lookahead == '+') ADVANCE(251); - if (lookahead == ',') ADVANCE(389); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(269); + if (lookahead == '#') ADVANCE(210); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\'') ADVANCE(383); + if (lookahead == '(') ADVANCE(376); + if (lookahead == ')') ADVANCE(377); + if (lookahead == '+') ADVANCE(247); + if (lookahead == ',') ADVANCE(385); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '.') ADVANCE(265); if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(382); - if (lookahead == '\\') ADVANCE(376); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '`') ADVANCE(388); - if (lookahead == '{') ADVANCE(384); - if (lookahead == '}') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (lookahead == '[') ADVANCE(378); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == ']') ADVANCE(379); + if (lookahead == '`') ADVANCE(384); + if (lookahead == '{') ADVANCE(380); + if (lookahead == '}') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 51: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -30701,29 +30670,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 63: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '!') ADVANCE(67); - if (lookahead == '\'') ADVANCE(391); - if (lookahead == '(') ADVANCE(395); - if (lookahead == ',') ADVANCE(393); + if (lookahead == '\'') ADVANCE(387); + if (lookahead == '(') ADVANCE(391); + if (lookahead == ',') ADVANCE(389); if (lookahead == ';') ADVANCE(65); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(99); + lookahead == 'b') ADVANCE(96); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(222); + lookahead == 'd') ADVANCE(219); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(215); + lookahead == 'i') ADVANCE(212); if (lookahead == 'F') ADVANCE(72); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(136); + lookahead == 'o') ADVANCE(133); if (lookahead == 'T') ADVANCE(71); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(154); - if (lookahead == '\\') ADVANCE(268); - if (lookahead == '`') ADVANCE(392); + lookahead == 'x') ADVANCE(151); + if (lookahead == '\\') ADVANCE(264); + if (lookahead == '`') ADVANCE(388); if (lookahead == 'f') ADVANCE(70); if (lookahead == 't') ADVANCE(69); - if (lookahead == 'v') ADVANCE(372); + if (lookahead == 'v') ADVANCE(368); if (lookahead == '|') ADVANCE(59); END_STATE(); case 64: @@ -30765,47 +30734,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 74: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(334); + if (lookahead == 'a') ADVANCE(330); END_STATE(); case 75: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(349); + if (lookahead == 'a') ADVANCE(345); END_STATE(); case 76: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(332); + if (lookahead == 'a') ADVANCE(328); END_STATE(); case 77: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(353); + if (lookahead == 'e') ADVANCE(349); END_STATE(); case 78: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(374); + if (lookahead == 'e') ADVANCE(370); END_STATE(); case 79: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(370); + if (lookahead == 'e') ADVANCE(366); END_STATE(); case 80: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(358); + if (lookahead == 'i') ADVANCE(354); END_STATE(); case 81: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(325); + if (lookahead == 'l') ADVANCE(321); END_STATE(); case 82: ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(326); + if (lookahead == 'p') ADVANCE(322); END_STATE(); case 83: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(333); + if (lookahead == 's') ADVANCE(329); END_STATE(); case 84: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(324); + if (lookahead == 't') ADVANCE(320); END_STATE(); case 85: ACCEPT_TOKEN(sym_character); @@ -30825,11 +30794,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 89: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(92); - if (lookahead == 'x') ADVANCE(95); + if (lookahead == '\r') ADVANCE(91); + if (lookahead == 'x') ADVANCE(44); if (lookahead == 133 || - lookahead == 8232) ADVANCE(93); - if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(88); + lookahead == 8232) ADVANCE(92); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == 'v') ADVANCE(88); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -30842,9 +30819,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 90: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(92); + if (lookahead == '\r') ADVANCE(91); if (lookahead == 133 || - lookahead == 8232) ADVANCE(93); + lookahead == 8232) ADVANCE(92); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -30856,13 +30833,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 91: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(92); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(88); - if (lookahead == '\\') ADVANCE(88); - if (lookahead == 'x') ADVANCE(94); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(93); + if (lookahead == '\n') ADVANCE(92); + if (lookahead == 133) ADVANCE(92); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -30870,23 +30842,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(90); - if (lookahead != 0) ADVANCE(88); + lookahead == 12288) ADVANCE(92); END_STATE(); case 92: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(93); - if (lookahead == 133) ADVANCE(93); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(93); - END_STATE(); - case 93: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == '\n' || @@ -30896,27 +30854,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(93); - END_STATE(); - case 94: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + lookahead == 12288) ADVANCE(92); END_STATE(); - case 95: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); - END_STATE(); - case 96: + case 93: ACCEPT_TOKEN(sym_number); END_STATE(); - case 97: + case 94: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '.') ADVANCE(105); + if (lookahead == '#') ADVANCE(95); + if (lookahead == '.') ADVANCE(102); if (lookahead == '/') ADVANCE(41); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || @@ -30925,12 +30871,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(33); if (lookahead == '+' || lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); - case 98: + case 95: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '.') ADVANCE(104); + if (lookahead == '#') ADVANCE(95); + if (lookahead == '.') ADVANCE(101); if (lookahead == '/') ADVANCE(41); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || @@ -30940,74 +30886,74 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(12); END_STATE(); - case 99: + case 96: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(299); - if (lookahead == '+') ADVANCE(192); - if (lookahead == '-') ADVANCE(192); - if (lookahead == '@') ADVANCE(179); + if (lookahead == '#') ADVANCE(295); + if (lookahead == '+') ADVANCE(189); + if (lookahead == '-') ADVANCE(189); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(250); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(107); + lookahead == '1') ADVANCE(104); END_STATE(); - case 100: + case 97: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(101); + if (lookahead == '#') ADVANCE(98); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(111); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(108); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + lookahead == 's') ADVANCE(253); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 101: + case 98: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(101); + if (lookahead == '#') ADVANCE(98); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(110); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(107); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(274); + lookahead == 's') ADVANCE(253); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(270); END_STATE(); - case 102: + case 99: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(99); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(275); + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(271); END_STATE(); - case 103: + case 100: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(99); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 104: + case 101: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(104); + if (lookahead == '#') ADVANCE(101); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || @@ -31016,9 +30962,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(12); END_STATE(); - case 105: + case 102: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(104); + if (lookahead == '#') ADVANCE(101); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || @@ -31026,199 +30972,199 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(33); if (lookahead == '+' || lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); END_STATE(); - case 106: + case 103: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(106); + if (lookahead == '#') ADVANCE(103); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '/') ADVANCE(303); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '/') ADVANCE(299); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(250); + if (lookahead == '|') ADVANCE(269); END_STATE(); - case 107: + case 104: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(106); + if (lookahead == '#') ADVANCE(103); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '/') ADVANCE(303); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '/') ADVANCE(299); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(250); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(107); + lookahead == '1') ADVANCE(104); END_STATE(); - case 108: + case 105: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(109); + if (lookahead == '#') ADVANCE(106); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(103); - if (lookahead == '/') ADVANCE(289); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(100); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); - case 109: + case 106: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(109); + if (lookahead == '#') ADVANCE(106); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '/') ADVANCE(289); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(99); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(275); + lookahead == 's') ADVANCE(254); + if (lookahead == '|') ADVANCE(271); END_STATE(); - case 110: + case 107: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(110); + if (lookahead == '#') ADVANCE(107); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(274); + lookahead == 's') ADVANCE(253); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(270); END_STATE(); - case 111: + case 108: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(110); + if (lookahead == '#') ADVANCE(107); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + lookahead == 's') ADVANCE(253); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); - case 112: + case 109: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(113); - if (lookahead == '.') ADVANCE(119); + if (lookahead == '#') ADVANCE(110); + if (lookahead == '.') ADVANCE(116); if (lookahead == '/') ADVANCE(42); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); - case 113: + case 110: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(113); - if (lookahead == '.') ADVANCE(118); + if (lookahead == '#') ADVANCE(110); + if (lookahead == '.') ADVANCE(115); if (lookahead == '/') ADVANCE(42); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); END_STATE(); - case 114: + case 111: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(114); + if (lookahead == '#') ADVANCE(111); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '/') ADVANCE(304); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '/') ADVANCE(300); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(276); + lookahead == 's') ADVANCE(255); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(272); END_STATE(); - case 115: + case 112: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(114); + if (lookahead == '#') ADVANCE(111); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '/') ADVANCE(304); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '/') ADVANCE(300); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(276); + lookahead == 's') ADVANCE(255); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(272); if (lookahead == '0' || - lookahead == '1') ADVANCE(115); + lookahead == '1') ADVANCE(112); END_STATE(); - case 116: + case 113: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(116); - if (lookahead == '/') ADVANCE(305); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '/') ADVANCE(301); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); END_STATE(); - case 117: + case 114: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(116); - if (lookahead == '/') ADVANCE(305); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '/') ADVANCE(301); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (lookahead == '0' || - lookahead == '1') ADVANCE(117); + lookahead == '1') ADVANCE(114); END_STATE(); - case 118: + case 115: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(118); + if (lookahead == '#') ADVANCE(115); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); END_STATE(); - case 119: + case 116: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(118); + if (lookahead == '#') ADVANCE(115); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); END_STATE(); - case 120: + case 117: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(120); + if (lookahead == '#') ADVANCE(117); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(250); + if (lookahead == '|') ADVANCE(269); END_STATE(); - case 121: + case 118: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(120); + if (lookahead == '#') ADVANCE(117); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(250); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(121); + lookahead == '1') ADVANCE(118); END_STATE(); - case 122: + case 119: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(122); + if (lookahead == '#') ADVANCE(119); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || @@ -31227,9 +31173,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(12); END_STATE(); - case 123: + case 120: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(122); + if (lookahead == '#') ADVANCE(119); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || @@ -31237,721 +31183,721 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); - case 124: + case 121: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(124); + if (lookahead == '#') ADVANCE(121); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '/') ADVANCE(294); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == '|') ADVANCE(281); + lookahead == 's') ADVANCE(251); + if (lookahead == '|') ADVANCE(277); END_STATE(); - case 125: + case 122: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(124); + if (lookahead == '#') ADVANCE(121); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '/') ADVANCE(294); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == '|') ADVANCE(281); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); + lookahead == 's') ADVANCE(251); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); - case 126: + case 123: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); + if (lookahead == '#') ADVANCE(123); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(276); + lookahead == 's') ADVANCE(255); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(272); END_STATE(); - case 127: + case 124: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); + if (lookahead == '#') ADVANCE(123); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(276); + lookahead == 's') ADVANCE(255); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(272); if (lookahead == '0' || - lookahead == '1') ADVANCE(127); + lookahead == '1') ADVANCE(124); END_STATE(); - case 128: + case 125: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '.') ADVANCE(135); - if (lookahead == '/') ADVANCE(292); + if (lookahead == '#') ADVANCE(126); + if (lookahead == '.') ADVANCE(132); + if (lookahead == '/') ADVANCE(288); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(266); - if (lookahead == '|') ADVANCE(284); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); - case 129: + case 126: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '.') ADVANCE(134); - if (lookahead == '/') ADVANCE(292); + if (lookahead == '#') ADVANCE(126); + if (lookahead == '.') ADVANCE(131); + if (lookahead == '/') ADVANCE(288); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(266); - if (lookahead == '|') ADVANCE(284); + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(280); END_STATE(); - case 130: + case 127: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(130); + if (lookahead == '#') ADVANCE(127); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '/') ADVANCE(295); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '/') ADVANCE(291); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(261); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(283); + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(279); END_STATE(); - case 131: + case 128: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(130); + if (lookahead == '#') ADVANCE(127); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '/') ADVANCE(295); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '/') ADVANCE(291); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(261); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(131); + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); END_STATE(); - case 132: + case 129: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(132); - if (lookahead == '/') ADVANCE(296); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '/') ADVANCE(292); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); END_STATE(); - case 133: + case 130: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(132); - if (lookahead == '/') ADVANCE(296); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '/') ADVANCE(292); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); END_STATE(); - case 134: + case 131: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(134); + if (lookahead == '#') ADVANCE(131); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(266); - if (lookahead == '|') ADVANCE(284); + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(280); END_STATE(); - case 135: + case 132: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(134); + if (lookahead == '#') ADVANCE(131); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(266); - if (lookahead == '|') ADVANCE(284); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + lookahead == 's') ADVANCE(262); + if (lookahead == '|') ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); - case 136: + case 133: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(300); - if (lookahead == '+') ADVANCE(196); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '+') ADVANCE(193); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == '|') ADVANCE(281); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); + lookahead == 's') ADVANCE(251); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); - case 137: + case 134: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(137); + if (lookahead == '#') ADVANCE(134); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(267); - if (lookahead == '|') ADVANCE(287); + lookahead == 's') ADVANCE(263); + if (lookahead == '|') ADVANCE(283); END_STATE(); - case 138: + case 135: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(137); + if (lookahead == '#') ADVANCE(134); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(267); - if (lookahead == '|') ADVANCE(287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + lookahead == 's') ADVANCE(263); + if (lookahead == '|') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); - case 139: + case 136: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(141); + if (lookahead == '#') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); - case 140: + case 137: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(141); + if (lookahead == '#') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); END_STATE(); - case 141: + case 138: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(141); + if (lookahead == '#') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '@') ADVANCE(181); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '@') ADVANCE(178); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); END_STATE(); - case 142: + case 139: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(141); + if (lookahead == '#') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + lookahead == '-') ADVANCE(233); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); - case 143: + case 140: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(143); + if (lookahead == '#') ADVANCE(140); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(261); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(283); + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(279); END_STATE(); - case 144: + case 141: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(143); + if (lookahead == '#') ADVANCE(140); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(261); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(141); END_STATE(); - case 145: + case 142: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(282); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); - case 146: + case 143: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(282); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); END_STATE(); - case 147: + case 144: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(181); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '@') ADVANCE(178); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(282); END_STATE(); - case 148: + case 145: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(233); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(282); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); - case 149: + case 146: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(243); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == '#') ADVANCE(148); + if (lookahead == '/') ADVANCE(239); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); - case 150: + case 147: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(243); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == '#') ADVANCE(148); + if (lookahead == '/') ADVANCE(239); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); END_STATE(); - case 151: + case 148: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(243); + if (lookahead == '#') ADVANCE(148); + if (lookahead == '/') ADVANCE(239); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); END_STATE(); - case 152: + case 149: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '#') ADVANCE(148); if (lookahead == '+' || - lookahead == '-') ADVANCE(277); - if (lookahead == '/') ADVANCE(243); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + lookahead == '-') ADVANCE(273); + if (lookahead == '/') ADVANCE(239); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); - case 153: + case 150: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(228); + if (lookahead == '#') ADVANCE(225); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(244); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(234); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == '|') ADVANCE(279); + lookahead == 's') ADVANCE(259); + if (lookahead == '|') ADVANCE(275); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); - case 154: + case 151: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(301); - if (lookahead == '+') ADVANCE(200); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == '#') ADVANCE(297); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(197); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); END_STATE(); - case 155: + case 152: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(155); + if (lookahead == '#') ADVANCE(152); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == '|') ADVANCE(281); + lookahead == 's') ADVANCE(251); + if (lookahead == '|') ADVANCE(277); END_STATE(); - case 156: + case 153: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(155); + if (lookahead == '#') ADVANCE(152); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == '|') ADVANCE(281); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + lookahead == 's') ADVANCE(251); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); - case 157: + case 154: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(159); + if (lookahead == '#') ADVANCE(156); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(160); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(282); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 158: + case 155: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(159); + if (lookahead == '#') ADVANCE(156); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(160); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(282); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); END_STATE(); - case 159: + case 156: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(159); + if (lookahead == '#') ADVANCE(156); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(282); END_STATE(); - case 160: + case 157: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(159); + if (lookahead == '#') ADVANCE(156); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(160); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(233); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); + if (lookahead == 'i') ADVANCE(93); if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(286); + lookahead == 's') ADVANCE(258); + if (lookahead == '|') ADVANCE(282); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(158); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 161: + case 158: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(163); + if (lookahead == '#') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(162); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); - case 162: + case 159: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(163); + if (lookahead == '#') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(162); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); END_STATE(); - case 163: + case 160: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(163); + if (lookahead == '#') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); END_STATE(); - case 164: + case 161: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(163); + if (lookahead == '#') ADVANCE(160); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + lookahead == '-') ADVANCE(233); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(162); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); - case 165: + case 162: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(165); + if (lookahead == '#') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(265); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(288); + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(284); END_STATE(); - case 166: + case 163: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(165); + if (lookahead == '#') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(265); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(288); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(284); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); END_STATE(); - case 167: + case 164: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(167); + if (lookahead == '#') ADVANCE(164); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(30); if (lookahead == '|') ADVANCE(36); END_STATE(); - case 168: + case 165: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(167); + if (lookahead == '#') ADVANCE(164); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(30); if (lookahead == '|') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 169: + case 166: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); + if (lookahead == '#') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(277); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(169); + lookahead == '-') ADVANCE(273); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(166); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); - case 170: + case 167: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(169); + if (lookahead == '#') ADVANCE(169); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(166); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); - case 171: + case 168: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(169); + if (lookahead == '#') ADVANCE(169); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(166); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); END_STATE(); - case 172: + case 169: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); + if (lookahead == '#') ADVANCE(169); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); END_STATE(); - case 173: + case 170: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); + if (lookahead == '#') ADVANCE(169); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (lookahead == '0' || - lookahead == '1') ADVANCE(173); + lookahead == '1') ADVANCE(170); END_STATE(); - case 174: + case 171: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); + if (lookahead == '#') ADVANCE(169); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(174); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(171); END_STATE(); - case 175: + case 172: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(172); + if (lookahead == '#') ADVANCE(169); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 176: + case 173: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(192); - if (lookahead == '-') ADVANCE(192); - if (lookahead == '@') ADVANCE(179); + if (lookahead == '+') ADVANCE(189); + if (lookahead == '-') ADVANCE(189); + if (lookahead == '@') ADVANCE(176); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(250); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(107); + lookahead == '1') ADVANCE(104); END_STATE(); - case 177: + case 174: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(196); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '+') ADVANCE(193); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '@') ADVANCE(177); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == '|') ADVANCE(281); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); + lookahead == 's') ADVANCE(251); + if (lookahead == '|') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); - case 178: + case 175: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(200); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(197); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(285); + lookahead == 's') ADVANCE(252); + if (lookahead == '|') ADVANCE(281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); END_STATE(); - case 179: + case 176: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(209); - if (lookahead == '-') ADVANCE(209); + if (lookahead == '+') ADVANCE(206); + if (lookahead == '-') ADVANCE(206); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (lookahead == '0' || - lookahead == '1') ADVANCE(117); + lookahead == '1') ADVANCE(114); END_STATE(); - case 180: + case 177: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(210); - if (lookahead == '-') ADVANCE(210); + if (lookahead == '+') ADVANCE(207); + if (lookahead == '-') ADVANCE(207); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); END_STATE(); - case 181: + case 178: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(207); - if (lookahead == '-') ADVANCE(207); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); + if (lookahead == '+') ADVANCE(204); + if (lookahead == '-') ADVANCE(204); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); END_STATE(); - case 182: + case 179: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(8); if (lookahead == '+' || lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); - case 183: + case 180: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(8); if (('d' <= lookahead && lookahead <= 'f') || @@ -31960,7 +31906,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(338); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(18); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(339); END_STATE(); case 184: ACCEPT_TOKEN(sym_number); @@ -31968,777 +31926,757 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 185: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(18); + if (lookahead == 'n') ADVANCE(343); END_STATE(); case 186: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(343); + if (lookahead == 'n') ADVANCE(344); END_STATE(); case 187: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(346); + if (lookahead == '+' || + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 188: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(347); + if (lookahead == '+' || + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); case 189: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(348); + if (lookahead == '+' || + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(255); + if (lookahead == 'i') ADVANCE(184); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == '|') ADVANCE(272); + if (lookahead == '0' || + lookahead == '1') ADVANCE(112); END_STATE(); case 190: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(289); + if (lookahead == '@') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 191: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); - if (lookahead == 'i') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 192: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(187); - if (lookahead == 'n') ADVANCE(329); - if (lookahead == '|') ADVANCE(276); - if (lookahead == '0' || - lookahead == '1') ADVANCE(115); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); END_STATE(); case 193: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(293); - if (lookahead == '@') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (lookahead == 'i') ADVANCE(185); + if (lookahead == 'n') ADVANCE(326); + if (lookahead == '|') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); END_STATE(); case 194: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(243); + if (lookahead == '@') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); END_STATE(); case 195: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); - if (lookahead == 'i') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 196: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(261); - if (lookahead == 'i') ADVANCE(188); - if (lookahead == 'n') ADVANCE(330); - if (lookahead == '|') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(131); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 197: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (lookahead == '@') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(258); + if (lookahead == 'n') ADVANCE(327); + if (lookahead == '|') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); END_STATE(); case 198: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(234); + if (lookahead == '@') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 199: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (lookahead == 'i') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 200: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(148); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == 'n') ADVANCE(331); - if (lookahead == '|') ADVANCE(286); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(146); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 201: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(181); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(261); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(284); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 202: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(263); + if (lookahead == '|') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); END_STATE(); case 203: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); - if (lookahead == 'i') ADVANCE(96); + lookahead == '-') ADVANCE(248); + if (lookahead == '@') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); case 204: ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(265); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(288); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); - END_STATE(); - case 205: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(267); - if (lookahead == '|') ADVANCE(287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); - END_STATE(); - case 206: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(252); - if (lookahead == '@') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); - END_STATE(); - case 207: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(152); - if (lookahead == 'i') ADVANCE(363); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); + if (lookahead == 'i') ADVANCE(359); if (lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == 'n') ADVANCE(328); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == 'n') ADVANCE(324); + if (lookahead == '|') ADVANCE(273); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(150); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); END_STATE(); - case 208: + case 205: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(30); if (lookahead == '|') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); - case 209: + case 206: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == 'i') ADVANCE(363); - if (lookahead == 'n') ADVANCE(328); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(256); + if (lookahead == 'i') ADVANCE(359); + if (lookahead == 'n') ADVANCE(324); + if (lookahead == '|') ADVANCE(273); if (lookahead == '0' || - lookahead == '1') ADVANCE(117); + lookahead == '1') ADVANCE(114); END_STATE(); - case 210: + case 207: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == 'i') ADVANCE(363); - if (lookahead == 'n') ADVANCE(328); - if (lookahead == '|') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); + lookahead == 's') ADVANCE(256); + if (lookahead == 'i') ADVANCE(359); + if (lookahead == 'n') ADVANCE(324); + if (lookahead == '|') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); END_STATE(); - case 211: + case 208: ACCEPT_TOKEN(sym_number); if (('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(260); - if (lookahead == '|') ADVANCE(277); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + lookahead == 's') ADVANCE(256); + if (lookahead == '|') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 212: + case 209: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); - case 213: + case 210: ACCEPT_TOKEN(sym_symbol); if (lookahead == '!') ADVANCE(67); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(379); - if (lookahead == '\'') ADVANCE(391); - if (lookahead == '(') ADVANCE(395); - if (lookahead == ',') ADVANCE(393); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(375); + if (lookahead == '\'') ADVANCE(387); + if (lookahead == '(') ADVANCE(391); + if (lookahead == ',') ADVANCE(389); if (lookahead == ';') ADVANCE(65); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(99); + lookahead == 'b') ADVANCE(96); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(222); + lookahead == 'd') ADVANCE(219); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(215); + lookahead == 'i') ADVANCE(212); if (lookahead == 'F') ADVANCE(72); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(136); + lookahead == 'o') ADVANCE(133); if (lookahead == 'T') ADVANCE(71); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(154); - if (lookahead == '\\') ADVANCE(268); - if (lookahead == '`') ADVANCE(392); + lookahead == 'x') ADVANCE(151); + if (lookahead == '\\') ADVANCE(264); + if (lookahead == '`') ADVANCE(388); if (lookahead == 'f') ADVANCE(70); if (lookahead == 't') ADVANCE(69); - if (lookahead == 'v') ADVANCE(372); + if (lookahead == 'v') ADVANCE(368); if (lookahead == '|') ADVANCE(59); END_STATE(); - case 214: + case 211: ACCEPT_TOKEN(sym_symbol); if (lookahead == '!') ADVANCE(67); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(379); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(375); if (lookahead == ';') ADVANCE(65); - if (lookahead == '\\') ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (lookahead == '|') ADVANCE(59); END_STATE(); + case 212: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(294); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); + if (lookahead == '+') ADVANCE(247); + if (lookahead == '-') ADVANCE(247); + if (lookahead == '.') ADVANCE(267); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + END_STATE(); + case 213: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(214); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(217); + if (lookahead == '/') ADVANCE(287); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + END_STATE(); + case 214: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(214); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(218); + if (lookahead == '/') ADVANCE(287); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(276); + END_STATE(); case 215: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(298); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); - if (lookahead == '+') ADVANCE(251); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (lookahead == '#') ADVANCE(216); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(302); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); + if (lookahead == '0' || + lookahead == '1') ADVANCE(215); END_STATE(); case 216: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(217); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(220); - if (lookahead == '/') ADVANCE(291); - if (lookahead == '\\') ADVANCE(375); + if (lookahead == '#') ADVANCE(216); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(302); + if (lookahead == '\\') ADVANCE(371); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(280); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); END_STATE(); case 217: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(217); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(291); - if (lookahead == '\\') ADVANCE(375); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(280); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); END_STATE(); case 218: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(219); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(306); - if (lookahead == '\\') ADVANCE(375); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); - if (lookahead == '0' || - lookahead == '1') ADVANCE(218); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(276); END_STATE(); case 219: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(219); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(306); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '#') ADVANCE(298); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); + if (lookahead == '+') ADVANCE(247); + if (lookahead == '-') ADVANCE(247); + if (lookahead == '.') ADVANCE(267); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 220: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '\\') ADVANCE(371); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(280); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(220); END_STATE(); case 221: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '\\') ADVANCE(371); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(264); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(280); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); END_STATE(); case 222: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(302); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); - if (lookahead == '+') ADVANCE(251); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == 'i') ADVANCE(93); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '|') ADVANCE(275); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); END_STATE(); case 223: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(224); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(297); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == 'i') ADVANCE(93); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '|') ADVANCE(275); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); END_STATE(); case 224: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(224); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(297); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == 'i') ADVANCE(93); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); END_STATE(); case 225: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(228); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); - if (lookahead == '/') ADVANCE(244); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (lookahead == 'i') ADVANCE(96); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == '|') ADVANCE(279); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(375); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); END_STATE(); case 226: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(228); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(244); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (lookahead == 'i') ADVANCE(96); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (lookahead == 'i') ADVANCE(93); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '|') ADVANCE(275); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 227: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(228); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(244); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (lookahead == 'i') ADVANCE(96); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (lookahead == 'i') ADVANCE(93); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '|') ADVANCE(275); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 228: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(228); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(379); - if (lookahead == '/') ADVANCE(244); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (lookahead == 'i') ADVANCE(93); + if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); END_STATE(); case 229: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(229); - if (lookahead == 'i') ADVANCE(96); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == '|') ADVANCE(279); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(231); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 230: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(229); - if (lookahead == 'i') ADVANCE(96); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == '|') ADVANCE(279); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(231); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); END_STATE(); case 231: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(229); - if (lookahead == 'i') ADVANCE(96); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(231); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); + if (lookahead == '0' || + lookahead == '1') ADVANCE(231); END_STATE(); case 232: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (lookahead == '#') ADVANCE(232); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); END_STATE(); case 233: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(233); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == 'i') ADVANCE(183); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'n') ADVANCE(323); + if (lookahead == '|') ADVANCE(275); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 234: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); - if (lookahead == '0' || - lookahead == '1') ADVANCE(234); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == 'i') ADVANCE(183); + if (lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'n') ADVANCE(323); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); END_STATE(); case 235: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(235); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(375); + if (lookahead == ';') ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); END_STATE(); case 236: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == 'n') ADVANCE(327); - if (lookahead == '|') ADVANCE(279); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); END_STATE(); case 237: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == 'n') ADVANCE(327); - if (lookahead == '|') ADVANCE(279); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 238: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(379); - if (lookahead == ';') ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); END_STATE(); case 239: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(379); - if (lookahead == ';') ADVANCE(88); - if (lookahead == '\\') ADVANCE(375); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); END_STATE(); case 240: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); END_STATE(); case 241: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); END_STATE(); case 242: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); END_STATE(); case 243: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(183); + if (lookahead == 'n') ADVANCE(323); + if (lookahead == '|') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(220); END_STATE(); case 244: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(231); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(268); + if (lookahead == '>') ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(181); + if (lookahead == 'n') ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); case 245: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); + if (lookahead == '+') ADVANCE(247); + if (lookahead == '-') ADVANCE(247); + if (lookahead == '.') ADVANCE(267); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 246: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(263); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); + if (lookahead == '+') ADVANCE(249); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '.') ADVANCE(278); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); case 247: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(327); - if (lookahead == '|') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(268); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(181); + if (lookahead == 'n') ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); case 248: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '>') ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(184); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(274); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(183); if (lookahead == 'n') ADVANCE(323); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 249: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); - if (lookahead == '+') ADVANCE(251); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(278); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(359); + if (lookahead == 'n') ADVANCE(324); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); case 250: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(379); - if (lookahead == '+') ADVANCE(253); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '.') ADVANCE(282); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 251: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(184); - if (lookahead == 'n') ADVANCE(323); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); END_STATE(); case 252: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(278); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(327); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(281); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 253: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(282); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(363); - if (lookahead == 'n') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(270); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 254: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(271); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); END_STATE(); case 255: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(281); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(272); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); case 256: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(285); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 257: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(274); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); END_STATE(); case 258: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(282); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 259: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); case 260: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); END_STATE(); case 261: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(283); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(284); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 262: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(286); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); - END_STATE(); - case 263: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(280); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 265: + case 263: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(288); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(283); + if (lookahead == '\\') ADVANCE(371); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); - case 266: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(284); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); - END_STATE(); - case 267: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(379); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(287); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); - END_STATE(); - case 268: + case 264: ACCEPT_TOKEN(sym_symbol); if (sym_character_character_set_1(lookahead)) ADVANCE(73); if (lookahead == '\\') ADVANCE(73); @@ -32757,748 +32695,748 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\n') ADVANCE(73); END_STATE(); + case 265: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(303); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + END_STATE(); + case 266: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + END_STATE(); case 269: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(307); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 270: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 271: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); END_STATE(); case 272: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); case 273: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 274: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); END_STATE(); case 275: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); case 276: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); END_STATE(); case 277: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); END_STATE(); case 278: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 279: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); END_STATE(); case 280: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 281: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 282: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 283: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); case 284: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 285: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 286: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); END_STATE(); case 287: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 288: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 289: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (lookahead == 'i') ADVANCE(183); + if (lookahead == 'n') ADVANCE(323); + if (lookahead == '|') ADVANCE(275); + if (lookahead == '0' || + lookahead == '1') ADVANCE(215); END_STATE(); case 290: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); case 291: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(141); END_STATE(); case 292: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(171); END_STATE(); case 293: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(327); - if (lookahead == '|') ADVANCE(279); - if (lookahead == '0' || - lookahead == '1') ADVANCE(218); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); END_STATE(); case 294: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(375); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(173); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(245); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(174); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(175); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 295: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(173); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 296: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(174); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(174); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 297: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(233); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(175); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 298: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(379); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(176); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(249); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(177); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(178); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(245); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 299: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(176); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == '0' || + lookahead == '1') ADVANCE(118); END_STATE(); case 300: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(177); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == '0' || + lookahead == '1') ADVANCE(124); END_STATE(); case 301: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(178); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == '0' || + lookahead == '1') ADVANCE(170); END_STATE(); case 302: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(379); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(249); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == '0' || + lookahead == '1') ADVANCE(231); END_STATE(); case 303: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == '0' || - lookahead == '1') ADVANCE(121); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 304: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == '0' || - lookahead == '1') ADVANCE(127); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(303); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 305: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == '0' || - lookahead == '1') ADVANCE(173); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 306: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == '0' || - lookahead == '1') ADVANCE(234); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 307: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 308: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(307); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(314); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 309: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(316); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(315); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 310: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(317); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (lookahead == '.') ADVANCE(316); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 311: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(315); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (lookahead == '0') ADVANCE(93); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 312: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(318); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (lookahead == '0') ADVANCE(199); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 313: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(319); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (lookahead == '0') ADVANCE(346); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 314: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(379); - if (lookahead == '.') ADVANCE(320); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (lookahead == '0') ADVANCE(187); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 315: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); - if (lookahead == '0') ADVANCE(96); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (lookahead == '0') ADVANCE(191); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 316: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); - if (lookahead == '0') ADVANCE(202); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (lookahead == '0') ADVANCE(195); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 317: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); - if (lookahead == '0') ADVANCE(350); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(375); + if (lookahead == '8') ADVANCE(374); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 318: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); - if (lookahead == '0') ADVANCE(190); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_36(lookahead)) ADVANCE(375); + if (lookahead == '>') ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 319: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); - if (lookahead == '0') ADVANCE(194); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(353); END_STATE(); case 320: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(379); - if (lookahead == '0') ADVANCE(198); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(328); END_STATE(); case 321: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(379); - if (lookahead == '8') ADVANCE(378); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(363); END_STATE(); case 322: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_36(lookahead)) ADVANCE(379); - if (lookahead == '>') ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(331); END_STATE(); case 323: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(357); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(355); END_STATE(); case 324: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(332); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(357); END_STATE(); case 325: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(367); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(358); END_STATE(); case 326: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(335); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(360); END_STATE(); case 327: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(359); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'a') ADVANCE(361); END_STATE(); case 328: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(361); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'b') ADVANCE(73); END_STATE(); case 329: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(362); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'c') ADVANCE(73); END_STATE(); case 330: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(364); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'c') ADVANCE(348); END_STATE(); case 331: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'a') ADVANCE(365); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'c') ADVANCE(333); END_STATE(); case 332: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'b') ADVANCE(73); + if (sym_symbol_character_set_40(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'd') ADVANCE(73); END_STATE(); case 333: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'c') ADVANCE(73); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'e') ADVANCE(73); END_STATE(); case 334: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'c') ADVANCE(352); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'e') ADVANCE(332); END_STATE(); case 335: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'c') ADVANCE(337); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'e') ADVANCE(341); END_STATE(); case 336: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_40(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'd') ADVANCE(73); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'e') ADVANCE(367); END_STATE(); case 337: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'e') ADVANCE(73); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'e') ADVANCE(334); END_STATE(); case 338: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'e') ADVANCE(336); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(305); END_STATE(); case 339: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'e') ADVANCE(345); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(306); END_STATE(); case 340: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'e') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(307); END_STATE(); case 341: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'e') ADVANCE(338); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(337); END_STATE(); case 342: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(309); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(308); END_STATE(); case 343: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(310); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(309); END_STATE(); case 344: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(311); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'f') ADVANCE(310); END_STATE(); case 345: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(341); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'g') ADVANCE(333); END_STATE(); case 346: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(312); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(93); END_STATE(); case 347: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(313); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'i') ADVANCE(356); END_STATE(); case 348: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'f') ADVANCE(314); + if (sym_symbol_character_set_45(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'k') ADVANCE(365); END_STATE(); case 349: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'g') ADVANCE(337); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'l') ADVANCE(336); END_STATE(); case 350: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(96); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'l') ADVANCE(347); END_STATE(); case 351: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'i') ADVANCE(360); + if (sym_symbol_character_set_47(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'm') ADVANCE(73); END_STATE(); case 352: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_45(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'k') ADVANCE(369); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 353: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'l') ADVANCE(340); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(305); END_STATE(); case 354: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'l') ADVANCE(351); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(335); END_STATE(); case 355: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_47(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'm') ADVANCE(73); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(306); END_STATE(); case 356: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(73); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(333); END_STATE(); case 357: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(309); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(307); END_STATE(); case 358: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(339); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(308); END_STATE(); case 359: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(310); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(340); END_STATE(); case 360: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(337); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(309); END_STATE(); case 361: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(311); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'n') ADVANCE(310); END_STATE(); case 362: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(312); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'p') ADVANCE(322); END_STATE(); case 363: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(344); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'r') ADVANCE(351); END_STATE(); case 364: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(313); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'r') ADVANCE(352); END_STATE(); case 365: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'n') ADVANCE(314); + if (sym_symbol_character_set_51(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 's') ADVANCE(362); END_STATE(); case 366: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'p') ADVANCE(326); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 't') ADVANCE(369); END_STATE(); case 367: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'r') ADVANCE(355); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 't') ADVANCE(333); END_STATE(); case 368: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'r') ADVANCE(356); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'u') ADVANCE(317); END_STATE(); case 369: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_51(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 's') ADVANCE(366); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'u') ADVANCE(364); END_STATE(); case 370: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 't') ADVANCE(373); + if (sym_symbol_character_set_54(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'w') ADVANCE(350); END_STATE(); case 371: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 't') ADVANCE(337); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'x') ADVANCE(236); END_STATE(); case 372: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'u') ADVANCE(321); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); + if (lookahead == 'x') ADVANCE(241); END_STATE(); case 373: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'u') ADVANCE(368); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(382); + if (lookahead == '\\') ADVANCE(382); + if (lookahead == 'x') ADVANCE(382); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(382); END_STATE(); case 374: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_54(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'w') ADVANCE(354); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(375); + if (lookahead == '(') ADVANCE(392); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 375: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'x') ADVANCE(240); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(375); + if (lookahead == '\\') ADVANCE(371); END_STATE(); case 376: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); - if (lookahead == 'x') ADVANCE(245); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 377: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(386); - if (lookahead == '\\') ADVANCE(386); - if (lookahead == 'x') ADVANCE(386); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(386); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 378: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(379); - if (lookahead == '(') ADVANCE(396); - if (lookahead == '\\') ADVANCE(375); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 379: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(379); - if (lookahead == '\\') ADVANCE(375); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 380: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 381: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 382: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); case 383: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 384: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 385: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(386); END_STATE(); case 386: - ACCEPT_TOKEN(aux_sym_list_token1); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 387: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 388: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 389: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_POUND_COMMA); if (lookahead == '@') ADVANCE(390); END_STATE(); case 390: - ACCEPT_TOKEN(anon_sym_COMMA_AT); - END_STATE(); - case 391: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); - END_STATE(); - case 392: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); - END_STATE(); - case 393: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(394); - END_STATE(); - case 394: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 395: + case 391: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 396: + case 392: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -33509,19 +33447,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 50}, - [2] = {.lex_state = 44}, - [3] = {.lex_state = 44}, - [4] = {.lex_state = 44}, - [5] = {.lex_state = 44}, - [6] = {.lex_state = 44}, - [7] = {.lex_state = 44}, - [8] = {.lex_state = 44}, - [9] = {.lex_state = 44}, - [10] = {.lex_state = 44}, - [11] = {.lex_state = 44}, - [12] = {.lex_state = 44}, - [13] = {.lex_state = 44}, - [14] = {.lex_state = 44}, + [2] = {.lex_state = 45}, + [3] = {.lex_state = 45}, + [4] = {.lex_state = 45}, + [5] = {.lex_state = 45}, + [6] = {.lex_state = 45}, + [7] = {.lex_state = 45}, + [8] = {.lex_state = 45}, + [9] = {.lex_state = 45}, + [10] = {.lex_state = 45}, + [11] = {.lex_state = 45}, + [12] = {.lex_state = 45}, + [13] = {.lex_state = 45}, + [14] = {.lex_state = 45}, [15] = {.lex_state = 50}, [16] = {.lex_state = 50}, [17] = {.lex_state = 50}, @@ -33562,10 +33500,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [52] = {.lex_state = 50}, [53] = {.lex_state = 50}, [54] = {.lex_state = 50}, - [55] = {.lex_state = 44}, - [56] = {.lex_state = 44}, + [55] = {.lex_state = 45}, + [56] = {.lex_state = 45}, [57] = {.lex_state = 50}, - [58] = {.lex_state = 44}, + [58] = {.lex_state = 45}, [59] = {.lex_state = 50}, [60] = {.lex_state = 50}, [61] = {.lex_state = 50}, @@ -33576,21 +33514,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [66] = {.lex_state = 50}, [67] = {.lex_state = 50}, [68] = {.lex_state = 50}, - [69] = {.lex_state = 44}, - [70] = {.lex_state = 44}, + [69] = {.lex_state = 45}, + [70] = {.lex_state = 45}, [71] = {.lex_state = 50}, - [72] = {.lex_state = 44}, - [73] = {.lex_state = 44}, - [74] = {.lex_state = 44}, - [75] = {.lex_state = 44}, - [76] = {.lex_state = 44}, - [77] = {.lex_state = 44}, - [78] = {.lex_state = 44}, + [72] = {.lex_state = 45}, + [73] = {.lex_state = 45}, + [74] = {.lex_state = 45}, + [75] = {.lex_state = 45}, + [76] = {.lex_state = 45}, + [77] = {.lex_state = 45}, + [78] = {.lex_state = 45}, [79] = {.lex_state = 50}, - [80] = {.lex_state = 44}, - [81] = {.lex_state = 44}, - [82] = {.lex_state = 44}, - [83] = {.lex_state = 44}, + [80] = {.lex_state = 45}, + [81] = {.lex_state = 45}, + [82] = {.lex_state = 45}, + [83] = {.lex_state = 45}, [84] = {.lex_state = 50}, [85] = {.lex_state = 50}, [86] = {.lex_state = 50}, @@ -33611,15 +33549,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 50}, [102] = {.lex_state = 50}, [103] = {.lex_state = 50}, - [104] = {.lex_state = 45}, - [105] = {.lex_state = 45}, - [106] = {.lex_state = 45}, - [107] = {.lex_state = 45}, - [108] = {.lex_state = 45}, - [109] = {.lex_state = 45}, - [110] = {.lex_state = 45}, - [111] = {.lex_state = 45}, - [112] = {.lex_state = 45}, + [104] = {.lex_state = 46}, + [105] = {.lex_state = 46}, + [106] = {.lex_state = 46}, + [107] = {.lex_state = 46}, + [108] = {.lex_state = 46}, + [109] = {.lex_state = 46}, + [110] = {.lex_state = 46}, + [111] = {.lex_state = 46}, + [112] = {.lex_state = 46}, [113] = {.lex_state = 50}, [114] = {.lex_state = 50}, [115] = {.lex_state = 50}, @@ -33629,7 +33567,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [119] = {.lex_state = 50}, [120] = {.lex_state = 50}, [121] = {.lex_state = 50}, - [122] = {.lex_state = 45}, + [122] = {.lex_state = 46}, [123] = {.lex_state = 50}, [124] = {.lex_state = 0}, [125] = {.lex_state = 0}, @@ -33638,14 +33576,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [128] = {.lex_state = 0}, [129] = {.lex_state = 0}, [130] = {.lex_state = 0}, - [131] = {.lex_state = 46}, + [131] = {.lex_state = 47}, [132] = {.lex_state = 0}, - [133] = {.lex_state = 47}, + [133] = {.lex_state = 48}, [134] = {.lex_state = 0}, [135] = {.lex_state = 0}, [136] = {.lex_state = 0}, [137] = {.lex_state = 0}, - [138] = {.lex_state = 48}, + [138] = {.lex_state = 49}, [139] = {.lex_state = 0}, [140] = {(TSStateId)(-1)}, [141] = {(TSStateId)(-1)}, @@ -33680,7 +33618,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDF] = ACTIONS(1), [sym_character] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), - [sym_escape_sequence] = ACTIONS(1), [sym_number] = ACTIONS(1), [sym_symbol] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), From 258049e1bcb9b7e47172498466283a4820391102 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 5 Apr 2022 20:56:03 +0800 Subject: [PATCH 19/73] feat(CI): more tests on guile scheme --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 57af20ba6..4bcfd2ce4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: node-version: 14 - run: npm install - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 - - run: npx tree-sitter parse guile/**/*.{scm,ss,sls} -qt + - run: npx tree-sitter parse $(find ../guile -type f -not -path "*/module/language/elisp/*" -name "*.scm" -o -name "*.ss") -q sicp: runs-on: ubuntu-latest @@ -41,5 +41,5 @@ jobs: mkdir -p sicp && cd sicp curl https://mitpress.mit.edu/sites/default/files/sicp/code/allcode.tar.gz -O tar xvf allcode.tar.gz - - run: npx tree-sitter parse sicp/**/*.{scm,ss,sls} -qt + - run: npx tree-sitter parse sicp/*.scm -qt From f31a7bc71b28fe9e5a698b167ab6a2e2c89d503c Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 5 Apr 2022 20:57:47 +0800 Subject: [PATCH 20/73] Fix CI --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4bcfd2ce4..bb72bf164 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: node-version: 14 - run: npm install - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 - - run: npx tree-sitter parse $(find ../guile -type f -not -path "*/module/language/elisp/*" -name "*.scm" -o -name "*.ss") -q + - run: npx tree-sitter parse $(find ./guile -type f -not -path "*/module/language/elisp/*" -name "*.scm" -o -name "*.ss") -q sicp: runs-on: ubuntu-latest From 27ca54d37adfa9acf2229fcb394ba699938daf7b Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 5 Apr 2022 21:03:53 +0800 Subject: [PATCH 21/73] CI: show parse process --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bb72bf164..bfc431303 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: node-version: 14 - run: npm install - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 - - run: npx tree-sitter parse $(find ./guile -type f -not -path "*/module/language/elisp/*" -name "*.scm" -o -name "*.ss") -q + - run: npx tree-sitter parse $(find ./guile -type f -not -path "*/module/language/elisp/*" -name "*.scm" -o -name "*.ss") -qt sicp: runs-on: ubuntu-latest From a1d2233f4e5498bb305858323c93525e1dd165c0 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 7 Apr 2022 21:19:08 +0800 Subject: [PATCH 22/73] Fix: symbol and character parse --- grammar.js | 11 +- queries/highlights.scm | 135 +- src/grammar.json | 1018 +- src/parser.c | 50556 ++++++++++++++++++++------------------- 4 files changed, 25635 insertions(+), 26085 deletions(-) diff --git a/grammar.js b/grammar.js index a4af470ca..879582948 100644 --- a/grammar.js +++ b/grammar.js @@ -47,6 +47,7 @@ module.exports = grammar({ "#\\delete", "#\\esc", "#\\linefeed", "#\\page", "#\\return", "#\\space", "#\\tab", "#\\vtab", + "#\\nul", seq("#\\x", /[0-9a-fA-F]+/), /#\\./)), @@ -74,11 +75,11 @@ module.exports = grammar({ number_base(16))), symbol: _ => { - const first_char = + const initial = choice( /[a-zA-Z!$%&*/:<=>?^_~]/, /\p{Co}/, - /\p{Ll}|\p{Lm}|\p{Lo}|\p{Lu}/, + /\p{Ll}|\p{Lm}|\p{Lo}|\p{Lt}|\p{Lu}/, /\p{Mn}|\p{Nl}|\p{No}/, /\p{Pc}|\p{Pd}/, /\p{Sc}|\p{Sk}|\p{Sm}|\p{So}/, @@ -102,7 +103,7 @@ module.exports = grammar({ const subsequent = choice( - first_char, + initial, /[0-9.@+-]/, /\p{Mc}|\p{Me}|\p{Nd}/); @@ -113,7 +114,7 @@ module.exports = grammar({ "-", seq("->", repeat(subsequent)), seq( - first_char, + initial, repeat(subsequent))))); }, @@ -176,7 +177,7 @@ function number_base(n) { const sign = optional(/[+-]/); const digits = digitsn[n]; - const exponent = choice("e", "s", "f", "d", "l"); + const exponent = /[eEsSfFdDlL]/; const suffix = optional(choice( seq(exponent, sign, repeat1(digitsn[10])), seq("|", repeat1(digitsn[10])), diff --git a/queries/highlights.scm b/queries/highlights.scm index 6ccf3d1aa..53932c513 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,35 +1,132 @@ +;; A highlight query can override the highlights queries before it. +;; So the order is important. +;; We should highlight general rules, then highlight special forms. + (number) @number (character) @character -(boolean) @constant.builtin - -[(string) - (character)] @string +(boolean) @boolean +(string) @string +(comment) @comment (escape_sequence) @string.escape -[(comment) - (directive)] @comment +["(" ")" "[" "]" "{" "}"] @punctuation.bracket + +;; variables -[(boolean) - (character)] @constant +(symbol) @variable +((symbol) @variable.builtin + (#any-of? @variable.builtin "..." ".")) + +;; procedure (list - . - (symbol) @keyword - (#match? @keyword - "^((define)|(let)|(let\\*)|(lambda)|(if)|(cond)|(case)|(else)|(and)|(or)|(not)|(set!)|(begin)|(when))$")) + . + (symbol) @function) + +;; special structures (list - . - (symbol) @operator - (#match? @operator "^([+*/<>=-]|(<=)|(>=))$")) + "[" + (symbol)+ @variable + "]") (list - . - (symbol) @function) + . + (symbol) @f + . + (list + (symbol)* @variable) + (#eq? @f "lambda")) + +;; operators + +((symbol) @operator + (#any-of? @operator + "+" "-" "*" "/" "=" "<=" ">=" "<" ">")) + +;; keyword + +((symbol) @keyword + (#any-of? @keyword + "define" "lambda" "begin" "do" "define-syntax" + "and" "or" + "if" "cond" "case" "when" "unless" "else" "=>" + "let" "let*" "let-syntax" "let-values" "let*-values" "letrec" "letrec*" "letrec-syntax" + "set!" + "syntax-rules" + "quote" "unquote" "quote-splicing" "quasiquote" + "delay")) + +((symbol) @conditional + (#any-of? @conditional "if" "cond" "case" "when" "unless")) + +;; quote (abbreviation - "'" (symbol)) @constant + "'" + (symbol)) @symbol -["(" ")" "[" "]" "{" "}"] @punctuation.bracket +(list + . + (symbol) @f + (#eq? @f "quote")) @symbol + +;; builtin procedures +((symbol) @function.builtin + (#any-of? @function.builtin + ;; number + "eqv?" "eq?" "equal?" + "number?" "complex?" "real?" "rational?" "integer?" + "exact?" "inexact?" + "zero?" "positive?" "negative?" "odd?" "even?" + "abs" "quotient" "remainder" "modulo" + "gcd" "lcm" "numerator" "denominator" + "floor" "ceiling" "truncate" "round" + "rationalize" + "exp" "log" "sin" "cos" "tan" "asin" "acos" "atan" + "sqrt" "expt" + "make-rectangular" "make-polar" "real-part" "imag-part" "magnitude" "angle" + "exact->inexact" "inexact->exact" + "number->string" "string->number" + "boolean?" + ;; pair + "pair?" "cons" "car" "cdr" "caar" "cadr" + "set-car!" "set-cdr!" + ;; list + "null?" "list?" + "list" "length" "append" "reverse" "list-tail" "list-ref" + "memq" "memv" "member" "assq" "assv" "assoc" + ;; symbol + "symbol?" "symbol->string" "string->symbol" + ;; char + "char?" "char=?" "char?" "char<=?" "char>=?" + "char-ci=?" "char-ci?" "char-ci<=?" "char-ci>=?" + "char-alphabetic?" "char-numeric?" "char-whitespace?" "char-upper-case?" "char-lower-case?" + "char->integer" "integer->char" + "char-upcase" "char-downcase" + ;; string + "string?" "make-string" "string" "string-length" "string-ref" "string-set!" + "string=?" "string-ci=?" "string?" "string<=?" "string>=?" + "string-ci?" "string-ci<=?" "string-ci>=?" + "substring" "string-append" "string->list" "list->string" + "string-copy" "string-fill!" + ;; vector + "vector?" "make-vector" "vector" "vector-length" "vector-ref" "vector-set!" + "vector->list" "list->vector" "vector-fill!" + ;; control + "procedure?" "apply" "map" "for-each" "force" + "call-with-current-continuation" "call/cc" + "values" "call-with-values" "dynamic-wind" + "eval" "scheme-report-environment" "null-environment" "interaction-environment" + ;; IO + "call-with-input-file" "call-with-output-file" "input-port?" "output-port?" + "current-input-port" "current-output-port" "with-input-from-file" "with-output-to-file" + "open-input-file" "open-output-file" "close-input-port" "close-output-port" + ;; input + "read" "read-char" "peek-char" "eof-object?" "char-ready?" + ;; output + "write" "display" "newline" "write-char" + ;; system + "load" "transcript-on" "transcript-off")) diff --git a/src/grammar.json b/src/grammar.json index abdacf812..5ddc81758 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -184,6 +184,10 @@ "type": "STRING", "value": "#\\vtab" }, + { + "type": "STRING", + "value": "#\\nul" + }, { "type": "SEQ", "members": [ @@ -521,29 +525,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -720,29 +703,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -920,29 +882,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -1124,29 +1065,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -1321,29 +1241,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -1624,29 +1523,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -1823,29 +1701,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -2023,29 +1880,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -2227,29 +2063,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -2424,29 +2239,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -2754,29 +2548,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -2855,29 +2628,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -2963,29 +2715,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3070,37 +2801,16 @@ { "type": "SEQ", "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" + "type": "PATTERN", + "value": "[+-]" }, { "type": "BLANK" @@ -3155,29 +2865,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3373,29 +3062,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3474,29 +3142,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3582,29 +3229,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3690,29 +3316,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3774,29 +3379,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -3993,29 +3577,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4094,29 +3657,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4202,29 +3744,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4310,29 +3831,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4394,29 +3894,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4617,29 +4096,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4718,29 +4176,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4826,29 +4263,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -4934,29 +4350,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5018,29 +4413,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5234,29 +4608,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5335,29 +4688,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5443,29 +4775,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5551,29 +4862,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5635,29 +4925,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -5938,29 +5207,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -6137,29 +5385,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -6337,29 +5564,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -6541,29 +5747,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -6738,29 +5923,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "e" - }, - { - "type": "STRING", - "value": "s" - }, - { - "type": "STRING", - "value": "f" - }, - { - "type": "STRING", - "value": "d" - }, - { - "type": "STRING", - "value": "l" - } - ] + "type": "PATTERN", + "value": "[eEsSfFdDlL]" }, { "type": "CHOICE", @@ -6878,7 +6042,7 @@ }, { "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lt}|\\p{Lu}" }, { "type": "PATTERN", @@ -6960,7 +6124,7 @@ }, { "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lt}|\\p{Lu}" }, { "type": "PATTERN", @@ -7031,7 +6195,7 @@ }, { "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lu}" + "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lt}|\\p{Lu}" }, { "type": "PATTERN", diff --git a/src/parser.c b/src/parser.c index 246f958d3..30cd1cdd9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -401,146 +401,146 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool aux_sym_comment_token1_character_set_1(int32_t c) { - return (c < 6608 - ? (c < 3046 - ? (c < 2575 - ? (c < 1565 - ? (c < 460 - ? (c < '~' + return (c < 6576 + ? (c < 3072 + ? (c < 2610 + ? (c < 1869 + ? (c < 900 + ? (c < '|' ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '/' || (c >= ':' && c <= '@'))) : (c <= 'Z' || (c < 'g' ? (c >= '^' && c <= '`') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : c <= 458))))) - : (c <= 497 || (c < 1329 - ? (c < 908 - ? (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 895 || (c >= 900 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1327))) - : (c <= 1366 || (c < 1488 - ? (c < 1421 + : c <= 'z'))) + : (c <= '|' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 890 + ? (c >= 188 && c <= 887) + : c <= 895))))) + : (c <= 906 || (c < 1425 + ? (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 ? (c >= 1369 && c <= 1418) - : (c <= 1423 || (c >= 1425 && c <= 1479))) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1524) - : c <= 1563))))))) - : (c <= 1756 || (c < 2447 - ? (c < 2112 - ? (c < 1984 - ? (c < 1808 + : c <= 1423))) + : (c <= 1479 || (c < 1565 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1524 || (c >= 1542 && c <= 1563))) + : (c <= 1756 || (c < 1808 ? (c >= 1758 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2042 || (c < 2096 - ? (c >= 2045 && c <= 2093) - : c <= 2110))) - : (c <= 2139 || (c < 2200 - ? (c < 2144 + : c <= 1866))))))) + : (c <= 1969 || (c < 2482 + ? (c < 2160 + ? (c < 2112 + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 ? c == 2142 - : (c <= 2154 || (c >= 2160 && c <= 2190))) - : (c <= 2273 || (c < 2437 - ? (c >= 2275 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2507 - ? (c < 2486 - ? (c < 2474 + : c <= 2154))) + : (c <= 2190 || (c < 2447 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2534 - ? (c < 2524 + : c <= 2480))))) + : (c <= 2482 || (c < 2527 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))) - : (c <= 2558 || (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570))))))))) - : (c <= 2576 || (c < 2821 - ? (c < 2693 - ? (c < 2631 - ? (c < 2613 - ? (c < 2602 + : c <= 2525))) + : (c <= 2531 || (c < 2575 + ? (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))))) - : (c <= 2632 || (c < 2654 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2678) - : c <= 2691))))) - : (c <= 2701 || (c < 2759 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : c <= 2757))) - : (c <= 2761 || (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2801 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819))))))) - : (c <= 2828 || (c < 2949 - ? (c < 2887 - ? (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884))) - : (c <= 2888 || (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : c <= 2947))))) - : (c <= 2954 || (c < 2984 - ? (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : c <= 3031))))))))))) - : (c <= 3066 || (c < 3804 + : c <= 2608))))))))) + : (c <= 2611 || (c < 2835 + ? (c < 2707 + ? (c < 2641 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2678))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2757 || (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765))) + : (c <= 2768 || (c < 2817 + ? (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2819 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))))) + : (c <= 2856 || (c < 2962 + ? (c < 2901 + ? (c < 2876 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2946 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))) + : (c <= 2947 || (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960))))) + : (c <= 2965 || (c < 3006 + ? (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 <= 3010 || (c < 3024 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3804 ? (c < 3398 ? (c < 3218 ? (c < 3157 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))) + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149))) : (c <= 3158 || (c < 3174 ? (c < 3165 ? (c >= 3160 && c <= 3162) @@ -650,461 +650,461 @@ static inline bool aux_sym_comment_token1_character_set_1(int32_t c) { : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430))) - : (c <= 6443 || (c < 6512 + : (c <= 6443 || (c < 6468 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 + : c <= 6464) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43471 + ? (c < 10750 + ? (c < 8118 + ? (c < 7245 + ? (c < 6816 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : c <= 6809))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))))))) + : (c <= 8132 || (c < 8336 + ? (c < 8224 + ? (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : c <= 8215))) + : (c <= 8231 || (c < 8304 + ? (c < 8251 ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : c <= 8332))))) + : (c <= 8348 || (c < 9280 + ? (c < 8592 + ? (c < 8400 ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))) + : (c <= 9290 || (c < 10224 + ? (c < 10102 ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : c <= 10747))))))))) + : (c <= 11123 || (c < 12272 + ? (c < 11720 + ? (c < 11631 + ? (c < 11559 + ? (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 + : c <= 11623))) + : (c <= 11632 || (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 + : c <= 11718))))) + : (c <= 11726 || (c < 11806 + ? (c < 11782 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 + : c <= 11803))) + : (c <= 11807 || (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 + : c <= 12245))))))) + : (c <= 12283 || (c < 42560 + ? (c < 12549 + ? (c < 12320 + ? (c < 12306 + ? (c >= 12289 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12351 || (c < 12441 ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 + : c <= 12543))) + : (c <= 12591 || (c < 12832 + ? (c < 12688 + ? (c >= 12593 && c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 + : c <= 42539))))) + : (c <= 42743 || (c < 43072 + ? (c < 42965 + ? (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)) + : (c <= 42969 || (c < 43056 ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43065))) + : (c <= 43127 || (c < 43232 + ? (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool aux_sym_comment_token1_character_set_2(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'y' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'w'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -1164,461 +1164,461 @@ static inline bool aux_sym_comment_token1_character_set_2(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 + : c <= 43347) + : (c <= 43388 || (c < 43471 ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool aux_sym_comment_token1_character_set_3(int32_t c) { - return (c < 6686 - ? (c < 3086 - ? (c < 2610 - ? (c < 1869 - ? (c < 900 - ? (c < 174 + return (c < 6622 + ? (c < 3114 + ? (c < 2620 + ? (c < 2096 + ? (c < 931 + ? (c < 172 ? (c < '|' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'z'))) : (c <= '|' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)))) - : (c <= 186 || (c < 460 - ? (c < 454 - ? (c >= 188 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : c <= 895))))) - : (c <= 906 || (c < 1425 - ? (c < 1329 - ? (c < 910 + : c <= 170))) + : (c <= 172 || (c < 900 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))) - : (c <= 1479 || (c < 1565 - ? (c < 1519 + : c <= 929))))) + : (c <= 1327 || (c < 1542 + ? (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : c <= 1866))))))) - : (c <= 1969 || (c < 2482 - ? (c < 2160 - ? (c < 2112 - ? (c < 2045 + : c <= 1524))) + : (c <= 1563 || (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))) - : (c <= 2190 || (c < 2447 - ? (c < 2275 + : c <= 2093))))))) + : (c <= 2110 || (c < 2503 + ? (c < 2437 + ? (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))) - : (c <= 2482 || (c < 2527 - ? (c < 2507 - ? (c < 2492 + : c <= 2435))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))) - : (c <= 2531 || (c < 2575 - ? (c < 2561 + : c <= 2500))))) + : (c <= 2504 || (c < 2565 + ? (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))))))))) - : (c <= 2611 || (c < 2835 - ? (c < 2707 - ? (c < 2641 - ? (c < 2622 - ? (c < 2616 + : c <= 2563))) + : (c <= 2570 || (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 + : c <= 2617))))))))) + : (c <= 2620 || (c < 2869 + ? (c < 2741 + ? (c < 2662 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2678))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 + : c <= 2654))) + : (c <= 2678 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2757 || (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765))) - : (c <= 2768 || (c < 2817 - ? (c < 2790 + : c <= 2739))))) + : (c <= 2745 || (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2819 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))))) - : (c <= 2856 || (c < 2962 - ? (c < 2901 - ? (c < 2876 - ? (c < 2866 + : c <= 2801))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2946 - ? (c < 2911 + : c <= 2867))))))) + : (c <= 2873 || (c < 2974 + ? (c < 2918 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960))))) - : (c <= 2965 || (c < 3006 - ? (c < 2979 - ? (c < 2972 + : c <= 2915))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))) - : (c <= 2980 || (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001))) - : (c <= 3010 || (c < 3031 - ? (c < 3018 + : c <= 2972))))) + : (c <= 2975 || (c < 3024 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : c <= 3084))))))))))) - : (c <= 3088 || (c < 3902 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3792 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3784 && c <= 3789))) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3066) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))))))))))) + : (c <= 3129 || (c < 3902 + ? (c < 3430 + ? (c < 3260 + ? (c < 3168 + ? (c < 3157 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165))) + : (c <= 3171 || (c < 3218 + ? (c < 3191 + ? (c >= 3174 && c <= 3183) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))))) + : (c <= 3268 || (c < 3313 + ? (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311))) + : (c <= 3314 || (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : c <= 3427))))))) + : (c <= 3455 || (c < 3647 + ? (c < 3530 + ? (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))) + : (c <= 3530 || (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3572) + : c <= 3642))))) + : (c <= 3675 || (c < 3776 + ? (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))) + : (c <= 3780 || (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) : (c <= 3801 || (c < 3840 ? (c >= 3804 && c <= 3807) : c <= 3897))))))))) @@ -1678,729 +1678,729 @@ static inline bool aux_sym_comment_token1_character_set_3(int32_t c) { : (c <= 6430 || (c < 6448 ? (c >= 6432 && c <= 6443) : c <= 6459))) - : (c <= 6464 || (c < 6576 + : (c <= 6464 || (c < 6528 ? (c < 6512 ? (c >= 6468 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6622 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))))))))) - : (c <= 6750 || (c < 43392 - ? (c < 10649 - ? (c < 8125 - ? (c < 7424 - ? (c < 7040 - ? (c < 6816 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))) - : (c <= 6829 || (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))))) - : (c <= 7155 || (c < 7312 - ? (c < 7227 - ? (c >= 7164 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7304))) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7367) - : c <= 7418))))) - : (c <= 7957 || (c < 8029 - ? (c < 8016 - ? (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))) - : (c <= 8023 || (c < 8027 - ? c == 8025 - : c <= 8027))) - : (c <= 8029 || (c < 8096 - ? (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))) - : (c <= 8103 || (c < 8118 - ? (c >= 8112 && c <= 8116) - : c <= 8123))))))) - : (c <= 8132 || (c < 8308 - ? (c < 8189 - ? (c < 8157 - ? (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8187))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43486 + ? (c < 11126 + ? (c < 8150 + ? (c < 7357 + ? (c < 6912 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : c <= 6862))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8134 + ? (c >= 8118 && c <= 8132) + : c <= 8147))))))) + : (c <= 8155 || (c < 8400 + ? (c < 8251 + ? (c < 8208 + ? (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))) + : (c <= 8260 || (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))))) + : (c <= 8432 || (c < 10102 + ? (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))) + : (c <= 10180 || (c < 10649 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 + ? (c >= 11159 && c <= 11507) + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_character_character_set_1(int32_t c) { - return (c < 6528 - ? (c < 3014 - ? (c < 2527 - ? (c < 1421 - ? (c < 172 - ? (c < 'q' - ? (c < 'c' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= '`'))) - : (c <= 'c' || (c < 'm' - ? (c >= 'f' && c <= 'k') - : (c <= 'm' || c == 'o')))) - : (c <= 'q' || (c < '|' - ? (c < 'w' - ? c == 'u' - : (c <= 'w' || (c >= 'y' && c <= 'z'))) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_character_character_set_1(int32_t c) { + return (c < 6512 + ? (c < 3024 + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < 'q' + ? (c < 'c' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= 'Z' || (c >= '^' && c <= '`'))) + : (c <= 'c' || (c < 'm' + ? (c >= 'f' && c <= 'k') + : (c <= 'm' || c == 'o')))) + : (c <= 'q' || (c < '|' + ? (c < 'w' + ? c == 'u' + : (c <= 'w' || (c >= 'y' && c <= 'z'))) : (c <= '|' || (c < 161 ? c == '~' : c <= 170))))) - : (c <= 172 || (c < 890 - ? (c < 457 + : (c <= 172 || (c < 931 + ? (c < 900 ? (c < 188 ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))) - : (c <= 895 || (c < 931 - ? (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 ? (c >= 1329 && c <= 1366) - : c <= 1418))))))) - : (c <= 1423 || (c < 2160 - ? (c < 1869 - ? (c < 1542 - ? (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))))) - : (c <= 1969 || (c < 2112 - ? (c < 2045 + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))))) - : (c <= 2190 || (c < 2482 - ? (c < 2447 - ? (c < 2275 + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))) - : (c <= 2482 || (c < 2507 - ? (c < 2492 + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))))))))) - : (c <= 2531 || (c < 2784 - ? (c < 2649 - ? (c < 2613 - ? (c < 2575 - ? (c < 2561 + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))) - : (c <= 2614 || (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641))))) - : (c <= 2652 || (c < 2730 - ? (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2678 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728))) - : (c <= 2736 || (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : c <= 2768))))))) - : (c <= 2787 || (c < 2908 - ? (c < 2858 - ? (c < 2821 - ? (c < 2809 - ? (c >= 2790 && c <= 2801) - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))) - : (c <= 2864 || (c < 2887 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))) - : (c <= 2888 || (c < 2901 - ? (c >= 2891 && c <= 2893) - : c <= 2903))))) - : (c <= 2909 || (c < 2969 - ? (c < 2949 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))) - : (c <= 2954 || (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965))) - : (c <= 2970 || (c < 2984 - ? (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010))))))))))) - : (c <= 3016 || (c < 3782 - ? (c < 3313 - ? (c < 3168 - ? (c < 3114 - ? (c < 3046 - ? (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))))) - : (c <= 3171 || (c < 3260 - ? (c < 3218 - ? (c < 3191 - ? (c >= 3174 && c <= 3183) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311))))))) - : (c <= 3314 || (c < 3535 - ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4888 - ? (c < 4682 - ? (c < 3993 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))))) - : (c <= 4028 || (c < 4295 - ? (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4058 || (c >= 4096 && c <= 4293))) - : (c <= 4295 || (c < 4304 - ? c == 4301 - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : 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 < 6016 - ? (c < 5792 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4957 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c >= 5120 && c <= 5759) - : c <= 5786))) - : (c <= 5880 || (c < 5984 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5942 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))))) - : (c <= 6109 || (c < 6320 - ? (c < 6159 - ? (c < 6128 - ? (c >= 6112 && c <= 6121) - : (c <= 6137 || (c >= 6144 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))) - : (c <= 6389 || (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516))))))))))))) - : (c <= 6571 || (c < 43232 - ? (c < 10102 - ? (c < 8080 - ? (c < 7245 - ? (c < 6816 - ? (c < 6686 - ? (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))) - : (c <= 6750 || (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8071))))))) - : (c <= 8087 || (c < 8251 - ? (c < 8157 - ? (c < 8125 - ? (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))) - : (c <= 8132 || (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : 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 < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 ? (c < 66000 ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 ? (c >= 65664 && c <= 65786) @@ -2471,11 +2471,11 @@ static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { } static inline bool sym_symbol_character_set_1(int32_t c) { - return (c < 6783 - ? (c < 3157 - ? (c < 2575 - ? (c < 1758 - ? (c < 499 + return (c < 6771 + ? (c < 3165 + ? (c < 2610 + ? (c < 1994 + ? (c < 910 ? (c < '~' ? (c < '<' ? (c < '/' @@ -2490,200 +2490,192 @@ static inline bool sym_symbol_character_set_1(int32_t c) { ? (c < 172 ? (c >= 161 && c <= 170) : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))))) - : (c <= 887 || (c < 1369 - ? (c < 910 - ? (c < 900 + : (c <= 887 || (c < 900 ? (c >= 890 && c <= 895) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1162 + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1519 + ? (c < 1369 + ? (c < 1162 ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))))) - : (c <= 1418 || (c < 1519 - ? (c < 1425 + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1418 || (c < 1425 ? (c >= 1421 && c <= 1423) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1524 || (c < 1565 + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1524 || (c < 1758 + ? (c < 1565 ? (c >= 1542 && c <= 1563) - : (c <= 1631 || (c >= 1642 && c <= 1756))))))))) - : (c <= 1775 || (c < 2384 - ? (c < 2144 - ? (c < 2045 - ? (c < 1869 - ? (c < 1808 - ? (c >= 1786 && c <= 1805) - : c <= 1866) - : (c <= 1969 || (c >= 1994 && c <= 2042))) - : (c <= 2093 || (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)))) - : (c <= 2154 || (c < 2308 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2306))) - : (c <= 2362 || (c < 2369 - ? (c >= 2364 && c <= 2365) - : (c <= 2376 || c == 2381)))))) - : (c <= 2405 || (c < 2492 - ? (c < 2451 - ? (c < 2437 - ? (c >= 2416 && c <= 2433) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))))) - : (c <= 2493 || (c < 2527 - ? (c < 2509 - ? (c >= 2497 && c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2544 && c <= 2558) - : (c <= 2562 || (c >= 2565 && c <= 2570))))))))))) - : (c <= 2576 || (c < 2858 - ? (c < 2707 - ? (c < 2635 - ? (c < 2616 - ? (c < 2610 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2625 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))))) - : (c <= 2637 || (c < 2672 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)))) - : (c <= 2768 || (c < 2817 - ? (c < 2800 - ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2817 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))))))) - : (c <= 2864 || (c < 2974 - ? (c < 2911 - ? (c < 2881 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || c == 2879)) - : (c <= 2884 || (c < 2901 - ? c == 2893 - : (c <= 2902 || (c >= 2908 && c <= 2909))))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2928 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)))))) - : (c <= 2975 || (c < 3072 - ? (c < 3008 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3008 || (c < 3024 - ? c == 3021 - : (c <= 3024 || (c >= 3056 && c <= 3066))))) - : (c <= 3072 || (c < 3114 - ? (c < 3086 - ? (c >= 3076 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3136) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))))))))) - : (c <= 3158 || (c < 4206 - ? (c < 3538 - ? (c < 3328 - ? (c < 3253 - ? (c < 3204 - ? (c < 3168 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165) - : (c <= 3171 || (c >= 3191 && c <= 3201))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3276 - ? (c < 3263 - ? (c >= 3260 && c <= 3261) - : (c <= 3263 || c == 3270)) - : (c <= 3277 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3313 && c <= 3314))))))) - : (c <= 3329 || (c < 3440 - ? (c < 3393 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3389))) - : (c <= 3396 || (c < 3412 - ? (c >= 3405 && c <= 3407) - : (c <= 3414 || (c >= 3416 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? c == 3457 - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))))) - : (c <= 3540 || (c < 3882 - ? (c < 3724 - ? (c < 3674 - ? (c < 3585 - ? (c < 3572 - ? c == 3542 - : c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3663))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3804 - ? (c >= 3784 && c <= 3789) - : (c <= 3807 || (c >= 3840 && c <= 3871))))))) - : (c <= 3897 || (c < 4096 - ? (c < 3968 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3966))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))))) - : (c <= 4138 || (c < 4157 - ? (c < 4146 - ? (c >= 4141 && c <= 4144) - : (c <= 4151 || (c >= 4153 && c <= 4154))) - : (c <= 4159 || (c < 4184 - ? (c >= 4170 && c <= 4181) - : (c <= 4193 || (c >= 4197 && c <= 4198))))))))))) - : (c <= 4226 || (c < 5998 + : (c <= 1631 || (c >= 1642 && c <= 1756))) + : (c <= 1775 || (c < 1808 + ? (c >= 1786 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) + : (c <= 2042 || (c < 2447 + ? (c < 2275 + ? (c < 2142 + ? (c < 2096 + ? (c >= 2045 && c <= 2093) + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2306 || (c < 2381 + ? (c < 2364 + ? (c >= 2308 && c <= 2362) + : (c <= 2365 || (c >= 2369 && c <= 2376))) + : (c <= 2381 || (c < 2416 + ? (c >= 2384 && c <= 2405) + : (c <= 2433 || (c >= 2437 && c <= 2444))))))) + : (c <= 2448 || (c < 2524 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2497 + ? (c >= 2492 && c <= 2493) + : (c <= 2500 || (c >= 2509 && c <= 2510))))) + : (c <= 2525 || (c < 2565 + ? (c < 2544 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2562))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))))))) + : (c <= 2611 || (c < 2876 + ? (c < 2741 + ? (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617) + : (c <= 2620 || (c >= 2625 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2672 && c <= 2678) + : (c <= 2690 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))) + : (c <= 2745 || (c < 2809 + ? (c < 2765 + ? (c < 2753 + ? (c >= 2748 && c <= 2749) + : (c <= 2757 || (c >= 2759 && c <= 2760))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2800 && c <= 2801))))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? c == 2817 + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))))) + : (c <= 2877 || (c < 2984 + ? (c < 2946 + ? (c < 2901 + ? (c < 2881 + ? c == 2879 + : (c <= 2884 || c == 2893)) + : (c <= 2902 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2928 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))))))) + : (c <= 2986 || (c < 3086 + ? (c < 3024 + ? (c < 3008 + ? (c >= 2990 && c <= 3001) + : (c <= 3008 || c == 3021)) + : (c <= 3024 || (c < 3072 + ? (c >= 3056 && c <= 3066) + : (c <= 3072 || (c >= 3076 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3136))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))))))))) + : (c <= 3165 || (c < 4229 + ? (c < 3572 + ? (c < 3342 + ? (c < 3263 + ? (c < 3218 + ? (c < 3204 + ? (c < 3191 + ? (c >= 3168 && c <= 3171) + : c <= 3201) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3261))))) + : (c <= 3263 || (c < 3296 + ? (c < 3276 + ? c == 3270 + : (c <= 3277 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3329 || (c >= 3332 && c <= 3340))))))) + : (c <= 3344 || (c < 3461 + ? (c < 3412 + ? (c < 3393 + ? (c >= 3346 && c <= 3389) + : (c <= 3396 || (c >= 3405 && c <= 3407))) + : (c <= 3414 || (c < 3440 + ? (c >= 3416 && c <= 3427) + : (c <= 3455 || c == 3457)))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3538 + ? c == 3530 + : (c <= 3540 || c == 3542)))))))) + : (c <= 3572 || (c < 3904 + ? (c < 3749 + ? (c < 3713 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3663 || (c >= 3674 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3871 || (c >= 3882 && c <= 3897))))))) + : (c <= 3911 || (c < 4141 + ? (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3966 || (c >= 3968 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4058 || (c >= 4096 && c <= 4138))))) + : (c <= 4144 || (c < 4170 + ? (c < 4153 + ? (c >= 4146 && c <= 4151) + : (c <= 4154 || (c >= 4157 && c <= 4159))) + : (c <= 4181 || (c < 4197 + ? (c >= 4184 && c <= 4193) + : (c <= 4198 || (c >= 4206 && c <= 4226))))))))))) + : (c <= 4230 || (c < 5998 ? (c < 4802 ? (c < 4696 ? (c < 4301 ? (c < 4253 - ? (c < 4237 - ? (c >= 4229 && c <= 4230) - : c <= 4238) + ? (c >= 4237 && c <= 4238) : (c <= 4293 || c == 4295)) : (c <= 4301 || (c < 4682 ? (c >= 4304 && c <= 4680) @@ -2710,323 +2702,311 @@ static inline bool sym_symbol_character_set_1(int32_t c) { : (c <= 5939 || (c < 5952 ? (c >= 5941 && c <= 5942) : (c <= 5971 || (c >= 5984 && c <= 5996))))))))) - : (c <= 6000 || (c < 6464 - ? (c < 6176 - ? (c < 6089 - ? (c < 6071 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6069) - : (c <= 6077 || c == 6086)) - : (c <= 6109 || (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || c == 6159)))) - : (c <= 6264 || (c < 6432 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6434 || (c < 6450 - ? (c >= 6439 && c <= 6440) - : (c <= 6450 || (c >= 6457 && c <= 6459))))))) - : (c <= 6464 || (c < 6683 - ? (c < 6528 - ? (c < 6480 - ? (c >= 6468 && c <= 6469) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6618 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6680))))) - : (c <= 6683 || (c < 6752 - ? (c < 6742 - ? (c >= 6686 && c <= 6740) - : (c <= 6742 || (c >= 6744 && c <= 6750))) - : (c <= 6752 || (c < 6757 - ? c == 6754 - : (c <= 6764 || (c >= 6771 && c <= 6780))))))))))))))) - : (c <= 6783 || (c < 43138 - ? (c < 8448 - ? (c < 7968 - ? (c < 7144 - ? (c < 6981 - ? (c < 6917 - ? (c < 6847 - ? (c < 6832 - ? (c >= 6816 && c <= 6829) - : c <= 6845) - : (c <= 6862 || (c >= 6912 && c <= 6915))) - : (c <= 6964 || (c < 6972 - ? (c >= 6966 && c <= 6970) - : (c <= 6972 || c == 6978)))) - : (c <= 6988 || (c < 7074 - ? (c < 7040 - ? (c >= 7002 && c <= 7038) - : (c <= 7041 || (c >= 7043 && c <= 7072))) - : (c <= 7077 || (c < 7083 - ? (c >= 7080 && c <= 7081) - : (c <= 7087 || (c >= 7098 && c <= 7142))))))) - : (c <= 7145 || (c < 7258 - ? (c < 7212 - ? (c < 7151 - ? c == 7149 - : (c <= 7153 || (c >= 7164 && c <= 7203))) - : (c <= 7219 || (c < 7227 - ? (c >= 7222 && c <= 7223) - : (c <= 7231 || (c >= 7245 && c <= 7247))))) - : (c <= 7304 || (c < 7394 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7392))) - : (c <= 7414 || (c < 7424 - ? (c >= 7416 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))))))))) - : (c <= 8005 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 + : (c <= 6000 || (c < 6457 + ? (c < 6159 + ? (c < 6086 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : (c <= 6069 || (c >= 6071 && c <= 6077))) + : (c <= 6086 || (c < 6128 + ? (c >= 6089 && c <= 6109) + : (c <= 6137 || (c >= 6144 && c <= 6157))))) + : (c <= 6159 || (c < 6400 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : (c <= 6314 || (c >= 6320 && c <= 6389))) + : (c <= 6430 || (c < 6439 + ? (c >= 6432 && c <= 6434) + : (c <= 6440 || c == 6450)))))) + : (c <= 6459 || (c < 6622 + ? (c < 6512 + ? (c < 6468 + ? c == 6464 + : (c <= 6469 || (c >= 6480 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || c == 6618)))) + : (c <= 6680 || (c < 6744 + ? (c < 6686 + ? c == 6683 + : (c <= 6740 || c == 6742)) + : (c <= 6750 || (c < 6754 + ? c == 6752 + : (c <= 6754 || (c >= 6757 && c <= 6764))))))))))))))) + : (c <= 6780 || (c < 43232 + ? (c < 9280 + ? (c < 7960 + ? (c < 7098 + ? (c < 6978 + ? (c < 6912 + ? (c < 6832 + ? (c < 6816 + ? c == 6783 + : c <= 6829) + : (c <= 6845 || (c >= 6847 && c <= 6862))) + : (c <= 6915 || (c < 6966 + ? (c >= 6917 && c <= 6964) + : (c <= 6970 || c == 6972)))) + : (c <= 6978 || (c < 7043 + ? (c < 7002 + ? (c >= 6981 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7041))) + : (c <= 7072 || (c < 7080 + ? (c >= 7074 && c <= 7077) + : (c <= 7081 || (c >= 7083 && c <= 7087))))))) + : (c <= 7142 || (c < 7245 + ? (c < 7164 + ? (c < 7149 + ? (c >= 7144 && c <= 7145) + : (c <= 7149 || (c >= 7151 && c <= 7153))) + : (c <= 7203 || (c < 7222 + ? (c >= 7212 && c <= 7219) + : (c <= 7223 || (c >= 7227 && c <= 7231))))) + : (c <= 7247 || (c < 7376 + ? (c < 7312 + ? (c >= 7258 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7367))) + : (c <= 7392 || (c < 7416 + ? (c >= 7394 && c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7957))))))))) + : (c <= 7965 || (c < 8224 + ? (c < 8064 + ? (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))))) + : (c <= 8116 || (c < 8157 + ? (c < 8134 + ? (c >= 8118 && c <= 8132) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8190 || (c >= 8208 && c <= 8215))))))) + : (c <= 8231 || (c < 8352 + ? (c < 8304 + ? (c < 8251 ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8417 + : (c <= 8332 || (c >= 8336 && c <= 8348))))) + : (c <= 8384 || (c < 8448 + ? (c < 8417 ? (c >= 8400 && c <= 8412) - : (c <= 8417 || (c >= 8421 && c <= 8432))))))))))) - : (c <= 8587 || (c < 11818 - ? (c < 11568 - ? (c < 10649 - ? (c < 9312 - ? (c < 9003 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))))) - : (c <= 10711 || (c < 11159 - ? (c < 10750 + : (c <= 8417 || (c >= 8421 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))))))))))) + : (c <= 9290 || (c < 11931 + ? (c < 11688 + ? (c < 11159 + ? (c < 10649 + ? (c < 10183 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 + : (c <= 11123 || (c >= 11126 && c <= 11157))))) + : (c <= 11507 || (c < 11568 + ? (c < 11559 ? (c >= 11513 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 + : (c <= 11559 || c == 11565)) + : (c <= 11623 || (c < 11647 ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11670 || (c >= 11680 && c <= 11686))))))) + : (c <= 11694 || (c < 11782 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11782 - ? (c < 11736 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 + : (c <= 11742 || (c >= 11744 && c <= 11777))))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))))))))) - : (c <= 11841 || (c < 12784 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869) - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12289 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12336 - ? (c >= 12320 && c <= 12333) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12543 || (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))))))) - : (c <= 12830 || (c < 42960 - ? (c < 42538 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42527))) - : (c <= 42539 || (c < 42611 - ? (c >= 42560 && c <= 42607) - : (c <= 42743 || (c >= 42752 && c <= 42954))))) - : (c <= 42961 || (c < 43045 - ? (c < 42965 - ? c == 42963 - : (c <= 42969 || (c >= 42994 && c <= 43042))) - : (c <= 43046 || (c < 43056 - ? (c >= 43048 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))))))))))))) - : (c <= 43187 || (c < 65340 - ? (c < 44008 - ? (c < 43584 - ? (c < 43452 - ? (c < 43359 - ? (c < 43232 - ? (c < 43214 - ? (c >= 43204 && c <= 43205) - : c <= 43215) - : (c <= 43263 || (c >= 43274 && c <= 43345))) - : (c <= 43388 || (c < 43396 - ? (c >= 43392 && c <= 43394) - : (c <= 43443 || (c >= 43446 && c <= 43449))))) - : (c <= 43453 || (c < 43514 - ? (c < 43471 - ? (c >= 43457 && c <= 43469) - : (c <= 43471 || (c >= 43486 && c <= 43503))) - : (c <= 43518 || (c < 43569 - ? (c >= 43520 && c <= 43566) - : (c <= 43570 || (c >= 43573 && c <= 43574))))))) - : (c <= 43596 || (c < 43777 - ? (c < 43739 - ? (c < 43644 - ? (c >= 43612 && c <= 43642) - : (c <= 43644 || (c >= 43646 && c <= 43714))) - : (c <= 43754 || (c < 43760 - ? (c >= 43756 && c <= 43757) - : (c <= 43764 || c == 43766)))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44002 || c == 44005)))))))) - : (c <= 44008 || (c < 64832 - ? (c < 64275 - ? (c < 55243 - ? (c < 44032 - ? (c < 44013 - ? c == 44011 - : c <= 44013) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : (c <= 64217 || (c >= 64256 && c <= 64262))))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))))))) - : (c <= 64911 || (c < 65108 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))))) - : (c <= 65112 || (c < 65142 - ? (c < 65128 - ? (c >= 65119 && c <= 65126) - : (c <= 65131 || (c >= 65136 && c <= 65140))) - : (c <= 65276 || (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65295 || (c >= 65306 && c <= 65338))))))))))) - : (c <= 65340 || (c < 66463 - ? (c < 65599 - ? (c < 65498 - ? (c < 65380 - ? (c < 65374 - ? (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372) - : (c <= 65374 || c == 65377)) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))))) - : (c <= 65500 || (c < 65536 - ? (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))) - : (c <= 65547 || (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66000 - ? (c < 65799 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65792 && c <= 65794))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67424 - ? (c < 66956 - ? (c < 66816 - ? (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : c <= 66717) - : (c <= 66771 || (c >= 66776 && c <= 66811))) - : (c <= 66855 || (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))) - : (c <= 66962 || (c < 66995 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : (c <= 66977 || (c >= 66979 && c <= 66993))) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))))))) - : (c <= 67431 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c >= 67456 && c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67671 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 6783 - ? (c < 3157 - ? (c < 2575 - ? (c < 1758 - ? (c < 499 - ? (c < '~' - ? (c < ':' - ? (c < ',' - ? (c < '*' - ? (c >= '!' && c <= '\'') + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))))))))) + : (c <= 12019 || (c < 42192 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : (c <= 12333 || (c >= 12336 && c <= 12351))))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))))))) + : (c <= 42527 || (c < 42994 + ? (c < 42752 + ? (c < 42560 + ? (c >= 42538 && c <= 42539) + : (c <= 42607 || (c >= 42611 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))))) + : (c <= 43042 || (c < 43072 + ? (c < 43048 + ? (c >= 43045 && c <= 43046) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43204 + ? (c >= 43138 && c <= 43187) + : (c <= 43205 || (c >= 43214 && c <= 43215))))))))))))) + : (c <= 43263 || (c < 65372 + ? (c < 44032 + ? (c < 43646 + ? (c < 43486 + ? (c < 43446 + ? (c < 43392 + ? (c < 43359 + ? (c >= 43274 && c <= 43345) + : c <= 43388) + : (c <= 43394 || (c >= 43396 && c <= 43443))) + : (c <= 43449 || (c < 43457 + ? (c >= 43452 && c <= 43453) + : (c <= 43469 || c == 43471)))) + : (c <= 43503 || (c < 43573 + ? (c < 43520 + ? (c >= 43514 && c <= 43518) + : (c <= 43566 || (c >= 43569 && c <= 43570))) + : (c <= 43574 || (c < 43612 + ? (c >= 43584 && c <= 43596) + : (c <= 43642 || c == 43644)))))) + : (c <= 43714 || (c < 43808 + ? (c < 43766 + ? (c < 43756 + ? (c >= 43739 && c <= 43754) + : (c <= 43757 || (c >= 43760 && c <= 43764))) + : (c <= 43766 || (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))))) + : (c <= 43814 || (c < 44005 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43883 || (c >= 43888 && c <= 44002))) + : (c <= 44005 || (c < 44011 + ? c == 44008 + : (c <= 44011 || c == 44013)))))))) + : (c <= 55203 || (c < 64975 + ? (c < 64312 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))))) + : (c <= 64316 || (c < 64326 + ? (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))) + : (c <= 64450 || (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))))))) + : (c <= 64975 || (c < 65128 + ? (c < 65093 + ? (c < 65049 + ? (c >= 65008 && c <= 65046) + : (c <= 65049 || (c >= 65056 && c <= 65076))) + : (c <= 65094 || (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))))) + : (c <= 65131 || (c < 65290 + ? (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || (c >= 65281 && c <= 65287))) + : (c <= 65295 || (c < 65340 + ? (c >= 65306 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))))))))))) + : (c <= 65372 || (c < 66504 + ? (c < 65616 + ? (c < 65504 + ? (c < 65474 + ? (c < 65377 + ? c == 65374 + : (c <= 65377 || (c >= 65380 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : (c <= 65495 || (c >= 65498 && c <= 65500))))) + : (c <= 65510 || (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))))) + : (c <= 65629 || (c < 66176 + ? (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))))) + : (c <= 66204 || (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66463 && c <= 66499))))))))) + : (c <= 66517 || (c < 67424 + ? (c < 66956 + ? (c < 66816 + ? (c < 66736 + ? (c >= 66560 && c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))) + : (c <= 66855 || (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))) + : (c <= 66962 || (c < 66995 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : (c <= 66977 || (c >= 66979 && c <= 66993))) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))))))) + : (c <= 67431 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67671 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_2(int32_t c) { + return (c < 6771 + ? (c < 3165 + ? (c < 2610 + ? (c < 1994 + ? (c < 910 + ? (c < '~' + ? (c < ':' + ? (c < ',' + ? (c < '*' + ? (c >= '!' && c <= '\'') : c <= '*') : (c <= ',' || c == '/')) : (c <= ':' || (c < '^' @@ -3036,200 +3016,192 @@ static inline bool sym_symbol_character_set_2(int32_t c) { ? (c < 172 ? (c >= 161 && c <= 170) : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))))))) - : (c <= 887 || (c < 1369 - ? (c < 910 - ? (c < 900 + : (c <= 887 || (c < 900 ? (c >= 890 && c <= 895) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1162 + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1519 + ? (c < 1369 + ? (c < 1162 ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))))) - : (c <= 1418 || (c < 1519 - ? (c < 1425 + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1418 || (c < 1425 ? (c >= 1421 && c <= 1423) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1524 || (c < 1565 + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1524 || (c < 1758 + ? (c < 1565 ? (c >= 1542 && c <= 1563) - : (c <= 1631 || (c >= 1642 && c <= 1756))))))))) - : (c <= 1775 || (c < 2384 - ? (c < 2144 - ? (c < 2045 - ? (c < 1869 - ? (c < 1808 - ? (c >= 1786 && c <= 1805) - : c <= 1866) - : (c <= 1969 || (c >= 1994 && c <= 2042))) - : (c <= 2093 || (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)))) - : (c <= 2154 || (c < 2308 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2306))) - : (c <= 2362 || (c < 2369 - ? (c >= 2364 && c <= 2365) - : (c <= 2376 || c == 2381)))))) - : (c <= 2405 || (c < 2492 - ? (c < 2451 - ? (c < 2437 - ? (c >= 2416 && c <= 2433) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))))) - : (c <= 2493 || (c < 2527 - ? (c < 2509 - ? (c >= 2497 && c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2544 && c <= 2558) - : (c <= 2562 || (c >= 2565 && c <= 2570))))))))))) - : (c <= 2576 || (c < 2858 - ? (c < 2707 - ? (c < 2635 - ? (c < 2616 - ? (c < 2610 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2625 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))))) - : (c <= 2637 || (c < 2672 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)))) - : (c <= 2768 || (c < 2817 - ? (c < 2800 - ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2817 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))))))) - : (c <= 2864 || (c < 2974 - ? (c < 2911 - ? (c < 2881 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || c == 2879)) - : (c <= 2884 || (c < 2901 - ? c == 2893 - : (c <= 2902 || (c >= 2908 && c <= 2909))))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2928 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)))))) - : (c <= 2975 || (c < 3072 - ? (c < 3008 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3008 || (c < 3024 - ? c == 3021 - : (c <= 3024 || (c >= 3056 && c <= 3066))))) - : (c <= 3072 || (c < 3114 - ? (c < 3086 - ? (c >= 3076 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3136) - : (c <= 3144 || (c >= 3146 && c <= 3149))))))))))))) - : (c <= 3158 || (c < 4206 - ? (c < 3538 - ? (c < 3328 - ? (c < 3253 - ? (c < 3204 - ? (c < 3168 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165) - : (c <= 3171 || (c >= 3191 && c <= 3201))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))))) - : (c <= 3257 || (c < 3276 - ? (c < 3263 - ? (c >= 3260 && c <= 3261) - : (c <= 3263 || c == 3270)) - : (c <= 3277 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3313 && c <= 3314))))))) - : (c <= 3329 || (c < 3440 - ? (c < 3393 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3389))) - : (c <= 3396 || (c < 3412 - ? (c >= 3405 && c <= 3407) - : (c <= 3414 || (c >= 3416 && c <= 3427))))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? c == 3457 - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)))))))) - : (c <= 3540 || (c < 3882 - ? (c < 3724 - ? (c < 3674 - ? (c < 3585 - ? (c < 3572 - ? c == 3542 - : c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3663))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3804 - ? (c >= 3784 && c <= 3789) - : (c <= 3807 || (c >= 3840 && c <= 3871))))))) - : (c <= 3897 || (c < 4096 - ? (c < 3968 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3966))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))))) - : (c <= 4138 || (c < 4157 - ? (c < 4146 - ? (c >= 4141 && c <= 4144) - : (c <= 4151 || (c >= 4153 && c <= 4154))) - : (c <= 4159 || (c < 4184 - ? (c >= 4170 && c <= 4181) - : (c <= 4193 || (c >= 4197 && c <= 4198))))))))))) - : (c <= 4226 || (c < 5998 + : (c <= 1631 || (c >= 1642 && c <= 1756))) + : (c <= 1775 || (c < 1808 + ? (c >= 1786 && c <= 1805) + : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) + : (c <= 2042 || (c < 2447 + ? (c < 2275 + ? (c < 2142 + ? (c < 2096 + ? (c >= 2045 && c <= 2093) + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : (c <= 2190 || (c >= 2200 && c <= 2273))))) + : (c <= 2306 || (c < 2381 + ? (c < 2364 + ? (c >= 2308 && c <= 2362) + : (c <= 2365 || (c >= 2369 && c <= 2376))) + : (c <= 2381 || (c < 2416 + ? (c >= 2384 && c <= 2405) + : (c <= 2433 || (c >= 2437 && c <= 2444))))))) + : (c <= 2448 || (c < 2524 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2497 + ? (c >= 2492 && c <= 2493) + : (c <= 2500 || (c >= 2509 && c <= 2510))))) + : (c <= 2525 || (c < 2565 + ? (c < 2544 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2562))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))))))))))) + : (c <= 2611 || (c < 2876 + ? (c < 2741 + ? (c < 2654 + ? (c < 2631 + ? (c < 2620 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617) + : (c <= 2620 || (c >= 2625 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2672 && c <= 2678) + : (c <= 2690 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))) + : (c <= 2745 || (c < 2809 + ? (c < 2765 + ? (c < 2753 + ? (c >= 2748 && c <= 2749) + : (c <= 2757 || (c >= 2759 && c <= 2760))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2800 && c <= 2801))))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? c == 2817 + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))))) + : (c <= 2877 || (c < 2984 + ? (c < 2946 + ? (c < 2901 + ? (c < 2881 + ? c == 2879 + : (c <= 2884 || c == 2893)) + : (c <= 2902 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2928 && c <= 2935))))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))))))) + : (c <= 2986 || (c < 3086 + ? (c < 3024 + ? (c < 3008 + ? (c >= 2990 && c <= 3001) + : (c <= 3008 || c == 3021)) + : (c <= 3024 || (c < 3072 + ? (c >= 3056 && c <= 3066) + : (c <= 3072 || (c >= 3076 && c <= 3084))))) + : (c <= 3088 || (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3136))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))))))))) + : (c <= 3165 || (c < 4229 + ? (c < 3572 + ? (c < 3342 + ? (c < 3263 + ? (c < 3218 + ? (c < 3204 + ? (c < 3191 + ? (c >= 3168 && c <= 3171) + : c <= 3201) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3261))))) + : (c <= 3263 || (c < 3296 + ? (c < 3276 + ? c == 3270 + : (c <= 3277 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3329 || (c >= 3332 && c <= 3340))))))) + : (c <= 3344 || (c < 3461 + ? (c < 3412 + ? (c < 3393 + ? (c >= 3346 && c <= 3389) + : (c <= 3396 || (c >= 3405 && c <= 3407))) + : (c <= 3414 || (c < 3440 + ? (c >= 3416 && c <= 3427) + : (c <= 3455 || c == 3457)))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3538 + ? c == 3530 + : (c <= 3540 || c == 3542)))))))) + : (c <= 3572 || (c < 3904 + ? (c < 3749 + ? (c < 3713 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3663 || (c >= 3674 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3871 || (c >= 3882 && c <= 3897))))))) + : (c <= 3911 || (c < 4141 + ? (c < 3993 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : (c <= 3966 || (c >= 3968 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : (c <= 4058 || (c >= 4096 && c <= 4138))))) + : (c <= 4144 || (c < 4170 + ? (c < 4153 + ? (c >= 4146 && c <= 4151) + : (c <= 4154 || (c >= 4157 && c <= 4159))) + : (c <= 4181 || (c < 4197 + ? (c >= 4184 && c <= 4193) + : (c <= 4198 || (c >= 4206 && c <= 4226))))))))))) + : (c <= 4230 || (c < 5998 ? (c < 4802 ? (c < 4696 ? (c < 4301 ? (c < 4253 - ? (c < 4237 - ? (c >= 4229 && c <= 4230) - : c <= 4238) + ? (c >= 4237 && c <= 4238) : (c <= 4293 || c == 4295)) : (c <= 4301 || (c < 4682 ? (c >= 4304 && c <= 4680) @@ -3256,284 +3228,272 @@ static inline bool sym_symbol_character_set_2(int32_t c) { : (c <= 5939 || (c < 5952 ? (c >= 5941 && c <= 5942) : (c <= 5971 || (c >= 5984 && c <= 5996))))))))) - : (c <= 6000 || (c < 6464 - ? (c < 6176 - ? (c < 6089 - ? (c < 6071 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6069) - : (c <= 6077 || c == 6086)) - : (c <= 6109 || (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || c == 6159)))) - : (c <= 6264 || (c < 6432 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6434 || (c < 6450 - ? (c >= 6439 && c <= 6440) - : (c <= 6450 || (c >= 6457 && c <= 6459))))))) - : (c <= 6464 || (c < 6683 - ? (c < 6528 - ? (c < 6480 - ? (c >= 6468 && c <= 6469) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6618 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6680))))) - : (c <= 6683 || (c < 6752 - ? (c < 6742 - ? (c >= 6686 && c <= 6740) - : (c <= 6742 || (c >= 6744 && c <= 6750))) - : (c <= 6752 || (c < 6757 - ? c == 6754 - : (c <= 6764 || (c >= 6771 && c <= 6780))))))))))))))) - : (c <= 6783 || (c < 43138 - ? (c < 8448 - ? (c < 7968 - ? (c < 7144 - ? (c < 6981 - ? (c < 6917 - ? (c < 6847 - ? (c < 6832 - ? (c >= 6816 && c <= 6829) - : c <= 6845) - : (c <= 6862 || (c >= 6912 && c <= 6915))) - : (c <= 6964 || (c < 6972 - ? (c >= 6966 && c <= 6970) - : (c <= 6972 || c == 6978)))) - : (c <= 6988 || (c < 7074 - ? (c < 7040 - ? (c >= 7002 && c <= 7038) - : (c <= 7041 || (c >= 7043 && c <= 7072))) - : (c <= 7077 || (c < 7083 - ? (c >= 7080 && c <= 7081) - : (c <= 7087 || (c >= 7098 && c <= 7142))))))) - : (c <= 7145 || (c < 7258 - ? (c < 7212 - ? (c < 7151 - ? c == 7149 - : (c <= 7153 || (c >= 7164 && c <= 7203))) - : (c <= 7219 || (c < 7227 - ? (c >= 7222 && c <= 7223) - : (c <= 7231 || (c >= 7245 && c <= 7247))))) - : (c <= 7304 || (c < 7394 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7392))) - : (c <= 7414 || (c < 7424 - ? (c >= 7416 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))))))))) - : (c <= 8005 || (c < 8178 - ? (c < 8096 - ? (c < 8029 - ? (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))))) - : (c <= 8103 || (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))))))) - : (c <= 8180 || (c < 8304 - ? (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))))) - : (c <= 8305 || (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8417 - ? (c >= 8400 && c <= 8412) - : (c <= 8417 || (c >= 8421 && c <= 8432))))))))))) - : (c <= 8587 || (c < 11818 - ? (c < 11568 - ? (c < 10649 - ? (c < 9312 - ? (c < 9003 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))))) - : (c <= 10711 || (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : (c <= 11559 || c == 11565)))))) - : (c <= 11623 || (c < 11720 - ? (c < 11688 - ? (c < 11647 - ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))) - : (c <= 11726 || (c < 11782 - ? (c < 11736 + : (c <= 6000 || (c < 6457 + ? (c < 6159 + ? (c < 6086 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : (c <= 6069 || (c >= 6071 && c <= 6077))) + : (c <= 6086 || (c < 6128 + ? (c >= 6089 && c <= 6109) + : (c <= 6137 || (c >= 6144 && c <= 6157))))) + : (c <= 6159 || (c < 6400 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : (c <= 6314 || (c >= 6320 && c <= 6389))) + : (c <= 6430 || (c < 6439 + ? (c >= 6432 && c <= 6434) + : (c <= 6440 || c == 6450)))))) + : (c <= 6459 || (c < 6622 + ? (c < 6512 + ? (c < 6468 + ? c == 6464 + : (c <= 6469 || (c >= 6480 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || c == 6618)))) + : (c <= 6680 || (c < 6744 + ? (c < 6686 + ? c == 6683 + : (c <= 6740 || c == 6742)) + : (c <= 6750 || (c < 6754 + ? c == 6752 + : (c <= 6754 || (c >= 6757 && c <= 6764))))))))))))))) + : (c <= 6780 || (c < 43232 + ? (c < 9280 + ? (c < 7960 + ? (c < 7098 + ? (c < 6978 + ? (c < 6912 + ? (c < 6832 + ? (c < 6816 + ? c == 6783 + : c <= 6829) + : (c <= 6845 || (c >= 6847 && c <= 6862))) + : (c <= 6915 || (c < 6966 + ? (c >= 6917 && c <= 6964) + : (c <= 6970 || c == 6972)))) + : (c <= 6978 || (c < 7043 + ? (c < 7002 + ? (c >= 6981 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7041))) + : (c <= 7072 || (c < 7080 + ? (c >= 7074 && c <= 7077) + : (c <= 7081 || (c >= 7083 && c <= 7087))))))) + : (c <= 7142 || (c < 7245 + ? (c < 7164 + ? (c < 7149 + ? (c >= 7144 && c <= 7145) + : (c <= 7149 || (c >= 7151 && c <= 7153))) + : (c <= 7203 || (c < 7222 + ? (c >= 7212 && c <= 7219) + : (c <= 7223 || (c >= 7227 && c <= 7231))))) + : (c <= 7247 || (c < 7376 + ? (c < 7312 + ? (c >= 7258 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7367))) + : (c <= 7392 || (c < 7416 + ? (c >= 7394 && c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7957))))))))) + : (c <= 7965 || (c < 8224 + ? (c < 8064 + ? (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))))) + : (c <= 8116 || (c < 8157 + ? (c < 8134 + ? (c >= 8118 && c <= 8132) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8190 || (c >= 8208 && c <= 8215))))))) + : (c <= 8231 || (c < 8352 + ? (c < 8304 + ? (c < 8251 + ? (c >= 8240 && c <= 8248) + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : (c <= 8332 || (c >= 8336 && c <= 8348))))) + : (c <= 8384 || (c < 8448 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : (c <= 8417 || (c >= 8421 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : (c <= 9000 || (c >= 9003 && c <= 9254))))))))))) + : (c <= 9290 || (c < 11931 + ? (c < 11688 + ? (c < 11159 + ? (c < 10649 + ? (c < 10183 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))))) + : (c <= 11507 || (c < 11568 + ? (c < 11559 + ? (c >= 11513 && c <= 11557) + : (c <= 11559 || c == 11565)) + : (c <= 11623 || (c < 11647 + ? (c >= 11631 && c <= 11632) + : (c <= 11670 || (c >= 11680 && c <= 11686))))))) + : (c <= 11694 || (c < 11782 + ? (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 >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 + : (c <= 11742 || (c >= 11744 && c <= 11777))))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))))))))) - : (c <= 11841 || (c < 12784 - ? (c < 12316 - ? (c < 12032 - ? (c < 11904 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869) - : (c <= 11929 || (c >= 11931 && c <= 12019))) - : (c <= 12245 || (c < 12289 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))))) - : (c <= 12316 || (c < 12441 - ? (c < 12336 - ? (c >= 12320 && c <= 12333) - : (c <= 12351 || (c >= 12353 && c <= 12438))) - : (c <= 12543 || (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))))))) - : (c <= 12830 || (c < 42960 - ? (c < 42538 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42527))) - : (c <= 42539 || (c < 42611 - ? (c >= 42560 && c <= 42607) - : (c <= 42743 || (c >= 42752 && c <= 42954))))) - : (c <= 42961 || (c < 43045 - ? (c < 42965 - ? c == 42963 - : (c <= 42969 || (c >= 42994 && c <= 43042))) - : (c <= 43046 || (c < 43056 - ? (c >= 43048 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))))))))))))) - : (c <= 43187 || (c < 65340 - ? (c < 44008 - ? (c < 43584 - ? (c < 43452 - ? (c < 43359 - ? (c < 43232 - ? (c < 43214 - ? (c >= 43204 && c <= 43205) - : c <= 43215) - : (c <= 43263 || (c >= 43274 && c <= 43345))) - : (c <= 43388 || (c < 43396 - ? (c >= 43392 && c <= 43394) - : (c <= 43443 || (c >= 43446 && c <= 43449))))) - : (c <= 43453 || (c < 43514 - ? (c < 43471 - ? (c >= 43457 && c <= 43469) - : (c <= 43471 || (c >= 43486 && c <= 43503))) - : (c <= 43518 || (c < 43569 - ? (c >= 43520 && c <= 43566) - : (c <= 43570 || (c >= 43573 && c <= 43574))))))) - : (c <= 43596 || (c < 43777 - ? (c < 43739 - ? (c < 43644 - ? (c >= 43612 && c <= 43642) - : (c <= 43644 || (c >= 43646 && c <= 43714))) - : (c <= 43754 || (c < 43760 - ? (c >= 43756 && c <= 43757) - : (c <= 43764 || c == 43766)))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : (c <= 44002 || c == 44005)))))))) - : (c <= 44008 || (c < 64832 - ? (c < 64275 - ? (c < 55243 - ? (c < 44032 - ? (c < 44013 - ? c == 44011 - : c <= 44013) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : (c <= 64217 || (c >= 64256 && c <= 64262))))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : (c <= 64450 || (c >= 64467 && c <= 64829))))))) - : (c <= 64911 || (c < 65108 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))))) - : (c <= 65112 || (c < 65142 - ? (c < 65128 - ? (c >= 65119 && c <= 65126) - : (c <= 65131 || (c >= 65136 && c <= 65140))) - : (c <= 65276 || (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65295 || (c >= 65306 && c <= 65338))))))))))) - : (c <= 65340 || (c < 66463 - ? (c < 65599 - ? (c < 65498 - ? (c < 65380 - ? (c < 65374 - ? (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372) - : (c <= 65374 || c == 65377)) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))))) - : (c <= 65500 || (c < 65536 - ? (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))) - : (c <= 65547 || (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66000 - ? (c < 65799 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65792 && c <= 65794))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : (c <= 65948 || c == 65952)))) - : (c <= 66045 || (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66426 || (c >= 66432 && c <= 66461))))))))) - : (c <= 66499 || (c < 67424 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))))))))) + : (c <= 12019 || (c < 42192 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : (c <= 12333 || (c >= 12336 && c <= 12351))))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))))))) + : (c <= 42527 || (c < 42994 + ? (c < 42752 + ? (c < 42560 + ? (c >= 42538 && c <= 42539) + : (c <= 42607 || (c >= 42611 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))))) + : (c <= 43042 || (c < 43072 + ? (c < 43048 + ? (c >= 43045 && c <= 43046) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43204 + ? (c >= 43138 && c <= 43187) + : (c <= 43205 || (c >= 43214 && c <= 43215))))))))))))) + : (c <= 43263 || (c < 65372 + ? (c < 44032 + ? (c < 43646 + ? (c < 43486 + ? (c < 43446 + ? (c < 43392 + ? (c < 43359 + ? (c >= 43274 && c <= 43345) + : c <= 43388) + : (c <= 43394 || (c >= 43396 && c <= 43443))) + : (c <= 43449 || (c < 43457 + ? (c >= 43452 && c <= 43453) + : (c <= 43469 || c == 43471)))) + : (c <= 43503 || (c < 43573 + ? (c < 43520 + ? (c >= 43514 && c <= 43518) + : (c <= 43566 || (c >= 43569 && c <= 43570))) + : (c <= 43574 || (c < 43612 + ? (c >= 43584 && c <= 43596) + : (c <= 43642 || c == 43644)))))) + : (c <= 43714 || (c < 43808 + ? (c < 43766 + ? (c < 43756 + ? (c >= 43739 && c <= 43754) + : (c <= 43757 || (c >= 43760 && c <= 43764))) + : (c <= 43766 || (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))))) + : (c <= 43814 || (c < 44005 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43883 || (c >= 43888 && c <= 44002))) + : (c <= 44005 || (c < 44011 + ? c == 44008 + : (c <= 44011 || c == 44013)))))))) + : (c <= 55203 || (c < 64975 + ? (c < 64312 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))))) + : (c <= 64316 || (c < 64326 + ? (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))) + : (c <= 64450 || (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))))))) + : (c <= 64975 || (c < 65128 + ? (c < 65093 + ? (c < 65049 + ? (c >= 65008 && c <= 65046) + : (c <= 65049 || (c >= 65056 && c <= 65076))) + : (c <= 65094 || (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))))) + : (c <= 65131 || (c < 65290 + ? (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || (c >= 65281 && c <= 65287))) + : (c <= 65295 || (c < 65340 + ? (c >= 65306 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))))))))))) + : (c <= 65372 || (c < 66504 + ? (c < 65616 + ? (c < 65504 + ? (c < 65474 + ? (c < 65377 + ? c == 65374 + : (c <= 65377 || (c >= 65380 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : (c <= 65495 || (c >= 65498 && c <= 65500))))) + : (c <= 65510 || (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))))) + : (c <= 65629 || (c < 66176 + ? (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))))) + : (c <= 66204 || (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66463 && c <= 66499))))))))) + : (c <= 66517 || (c < 67424 ? (c < 66956 ? (c < 66816 ? (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : c <= 66717) + ? (c >= 66560 && c <= 66717) : (c <= 66771 || (c >= 66776 && c <= 66811))) : (c <= 66855 || (c < 66927 ? (c >= 66864 && c <= 66915) @@ -3563,10 +3523,10 @@ static inline bool sym_symbol_character_set_2(int32_t c) { } static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < 6448 - ? (c < 2974 - ? (c < 2486 - ? (c < 900 + return (c < 6432 + ? (c < 2979 + ? (c < 2503 + ? (c < 931 ? (c < 'j' ? (c < 'P' ? (c < '<' @@ -3583,188 +3543,188 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : (c <= 'a' || (c < 'g' ? c == 'c' : c <= 'h'))))) - : (c <= 'n' || (c < 174 + : (c <= 'n' || (c < 172 ? (c < 'y' ? (c < 'u' ? (c >= 'p' && c <= 's') : (c <= 'u' || c == 'w')) : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)))) - : (c <= 186 || (c < 460 - ? (c < 454 - ? (c >= 188 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : c <= 895))))))) - : (c <= 906 || (c < 1984 - ? (c < 1488 - ? (c < 1329 - ? (c < 910 + : c <= 170))) + : (c <= 172 || (c < 900 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : (c <= 1423 || (c >= 1425 && c <= 1479))))) - : (c <= 1514 || (c < 1758 - ? (c < 1542 - ? (c >= 1519 && c <= 1524) - : (c <= 1563 || (c >= 1565 && c <= 1756))) - : (c <= 1805 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : c <= 1969))))) - : (c <= 2042 || (c < 2200 - ? (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2190))) - : (c <= 2273 || (c < 2451 - ? (c < 2437 - ? (c >= 2275 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))))))) - : (c <= 2489 || (c < 2738 - ? (c < 2616 - ? (c < 2561 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2558))))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))) - : (c <= 2617 || (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))))) - : (c <= 2739 || (c < 2869 - ? (c < 2809 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))) - : (c <= 2873 || (c < 2918 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3718 - ? (c < 3274 - ? (c < 3142 - ? (c < 3031 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)))) - : (c <= 3031 || (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : c <= 3140))))) - : (c <= 3144 || (c < 3191 - ? (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))) - : (c <= 3212 || (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))))))) - : (c <= 3277 || (c < 3482 - ? (c < 3346 - ? (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))))) - : (c <= 3396 || (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))))) - : (c <= 3505 || (c < 3544 - ? (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))) - : (c <= 3551 || (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))))))))) - : (c <= 3722 || (c < 4800 - ? (c < 4046 - ? (c < 3804 - ? (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 + : c <= 929))))))) + : (c <= 1327 || (c < 2096 + ? (c < 1542 + ? (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))) + : (c <= 1563 || (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))))) + : (c <= 2110 || (c < 2437 + ? (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))))))))) + : (c <= 2504 || (c < 2748 + ? (c < 2622 + ? (c < 2575 + ? (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))))) + : (c <= 2576 || (c < 2613 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620))))) + : (c <= 2626 || (c < 2689 + ? (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))) + : (c <= 2691 || (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 <= 2757 || (c < 2876 + ? (c < 2817 + ? (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))) + : (c <= 2819 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))))) + : (c <= 2884 || (c < 2946 + ? (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))) + : (c <= 2947 || (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 3718 + ? (c < 3285 + ? (c < 3146 + ? (c < 3046 + ? (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : (c <= 3024 || c == 3031)))) + : (c <= 3066 || (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144))))) + : (c <= 3149 || (c < 3214 + ? (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))) + : (c <= 3216 || (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))))) + : (c <= 3286 || (c < 3482 + ? (c < 3346 + ? (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))) + : (c <= 3396 || (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))))) + : (c <= 3505 || (c < 3544 + ? (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))))))))) + : (c <= 3722 || (c < 4800 + ? (c < 4046 + ? (c < 3804 + ? (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 : (c <= 3789 || (c >= 3792 && c <= 3801))))) : (c <= 3807 || (c < 3953 ? (c < 3902 @@ -3788,270 +3748,270 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : (c <= 4784 || (c < 4792 ? (c >= 4786 && c <= 4789) : c <= 4798))))))) - : (c <= 4800 || (c < 5952 - ? (c < 5024 + : (c <= 4800 || (c < 5919 + ? (c < 4992 ? (c < 4882 ? (c < 4808 ? (c >= 4802 && c <= 4805) : (c <= 4822 || (c >= 4824 && c <= 4880))) : (c <= 4885 || (c < 4957 ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))))) - : (c <= 5109 || (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))))) - : (c <= 5971 || (c < 6144 - ? (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))) - : (c <= 6157 || (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))))))))))))) - : (c <= 6459 || (c < 43136 - ? (c < 9003 - ? (c < 8029 - ? (c < 6992 - ? (c < 6686 - ? (c < 6528 - ? (c < 6468 - ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))))) - : (c <= 6750 || (c < 6816 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))) - : (c <= 6829 || (c < 6912 - ? (c >= 6832 && c <= 6862) - : c <= 6988))))) - : (c <= 7038 || (c < 7424 - ? (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))))) - : (c <= 7957 || (c < 8016 - ? (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))) - : (c <= 8023 || (c < 8027 - ? c == 8025 - : c <= 8027))))))) - : (c <= 8029 || (c < 8208 - ? (c < 8134 - ? (c < 8096 - ? (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))) - : (c <= 8103 || (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))))) - : (c <= 8139 || (c < 8178 - ? (c < 8150 - ? (c >= 8141 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8189 - ? (c >= 8182 && c <= 8187) - : c <= 8190))))) - : (c <= 8215 || (c < 8319 - ? (c < 8263 - ? (c < 8240 + : c <= 4988))) + : (c <= 5017 || (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))))) + : (c <= 5942 || (c < 6128 + ? (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))) + : (c <= 6137 || (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6443 || (c < 43232 + ? (c < 10102 + ? (c < 8025 + ? (c < 6912 + ? (c < 6622 + ? (c < 6512 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : (c <= 6464 || (c >= 6468 && c <= 6509))) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))))) + : (c <= 6683 || (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : c <= 6862))))) + : (c <= 6988 || (c < 7357 + ? (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))) + : (c <= 7367 || (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))))))) + : (c <= 8025 || (c < 8251 + ? (c < 8150 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8134 + ? (c >= 8118 && c <= 8132) + : c <= 8147))) + : (c <= 8155 || (c < 8208 + ? (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8190))) + : (c <= 8215 || (c < 8240 ? (c >= 8224 && c <= 8231) - : (c <= 8248 || (c >= 8251 && c <= 8260))) - : (c <= 8286 || (c < 8308 - ? (c >= 8304 && c <= 8305) - : c <= 8316))) - : (c <= 8332 || (c < 8448 - ? (c < 8352 + : c <= 8248))))) + : (c <= 8260 || (c < 8400 + ? (c < 8319 + ? (c < 8304 + ? (c >= 8263 && c <= 8286) + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))))))))) - : (c <= 9254 || (c < 11806 - ? (c < 11631 - ? (c < 10750 - ? (c < 10183 - ? (c < 9312 + : c <= 8384))) + : (c <= 8432 || (c < 9003 + ? (c < 8592 + ? (c >= 8448 && c <= 8587) + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))))) - : (c <= 11123 || (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))))) - : (c <= 11632 || (c < 11720 - ? (c < 11696 - ? (c < 11680 + : c <= 10087))))))))) + : (c <= 10180 || (c < 11869 + ? (c < 11688 + ? (c < 11513 + ? (c < 10716 + ? (c < 10224 + ? (c >= 10183 && c <= 10213) + : (c <= 10626 || (c >= 10649 && c <= 10711))) + : (c <= 10747 || (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11632 || (c < 11680 ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))) - : (c <= 11726 || (c < 11782 - ? (c < 11736 + : c <= 11686))))) + : (c <= 11694 || (c < 11744 + ? (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 >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))))))) - : (c <= 11807 || (c < 12593 - ? (c < 12289 - ? (c < 11904 - ? (c < 11843 + : c <= 11742))) + : (c <= 11777 || (c < 11806 + ? (c < 11787 + ? (c >= 11782 && c <= 11784) + : (c <= 11787 || (c >= 11790 && c <= 11803))) + : (c <= 11807 || (c < 11843 ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))))) - : (c <= 12295 || (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))))) - : (c <= 12686 || (c < 42752 - ? (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))) - : (c <= 42954 || (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))))))))))) - : (c <= 43205 || (c < 65498 - ? (c < 64318 - ? (c < 43808 - ? (c < 43584 - ? (c < 43392 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : (c <= 43347 || (c >= 43359 && c <= 43388))) - : (c <= 43469 || (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))))) - : (c <= 43597 || (c < 43777 - ? (c < 43612 - ? (c >= 43600 && c <= 43609) - : (c <= 43714 || (c >= 43739 && c <= 43766))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))) - : (c <= 43814 || (c < 55243 - ? (c < 44016 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43883 || (c >= 43888 && c <= 44013))) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : c <= 55238))) - : (c <= 55291 || (c < 64275 - ? (c < 64112 - ? (c >= 57344 && c <= 64109) - : (c <= 64217 || (c >= 64256 && c <= 64262))) - : (c <= 64279 || (c < 64312 - ? (c >= 64285 && c <= 64310) - : c <= 64316))))))) - : (c <= 64318 || (c < 65128 - ? (c < 65008 - ? (c < 64467 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : (c <= 64324 || (c >= 64326 && c <= 64450))) - : (c <= 64829 || (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)))) - : (c <= 65046 || (c < 65097 - ? (c < 65056 - ? c == 65049 - : (c <= 65076 || (c >= 65093 && c <= 65094))) - : (c <= 65106 || (c < 65119 - ? (c >= 65108 && c <= 65112) - : c <= 65126))))) - : (c <= 65131 || (c < 65372 - ? (c < 65290 - ? (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || (c >= 65281 && c <= 65287))) - : (c <= 65338 || (c < 65342 - ? c == 65340 - : c <= 65370))) - : (c <= 65372 || (c < 65474 - ? (c < 65377 - ? c == 65374 - : (c <= 65377 || (c >= 65380 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))))))))) - : (c <= 65500 || (c < 66776 - ? (c < 65952 - ? (c < 65599 - ? (c < 65536 - ? (c < 65512 - ? (c >= 65504 && c <= 65510) - : (c <= 65518 || (c >= 65532 && c <= 65533))) - : (c <= 65547 || (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))) - : (c <= 65613 || (c < 65799 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : (c <= 65786 || (c >= 65792 && c <= 65794))) - : (c <= 65843 || (c < 65936 - ? (c >= 65847 && c <= 65934) - : c <= 65948))))) - : (c <= 65952 || (c < 66384 - ? (c < 66272 - ? (c < 66176 - ? (c >= 66000 && c <= 66045) - : (c <= 66204 || (c >= 66208 && c <= 66256))) - : (c <= 66299 || (c < 66349 - ? (c >= 66304 && c <= 66339) - : c <= 66378))) - : (c <= 66426 || (c < 66560 - ? (c < 66463 - ? (c >= 66432 && c <= 66461) - : (c <= 66499 || (c >= 66504 && c <= 66517))) - : (c <= 66717 || (c < 66736 - ? (c >= 66720 && c <= 66729) - : c <= 66771))))))) - : (c <= 66811 || (c < 67463 + : c <= 11860))))))) + : (c <= 11869 || (c < 12784 + ? (c < 12316 + ? (c < 12272 + ? (c < 11931 + ? (c >= 11904 && c <= 11929) + : (c <= 12019 || (c >= 12032 && c <= 12245))) + : (c <= 12283 || (c < 12306 + ? (c >= 12289 && c <= 12295) + : c <= 12307))) + : (c <= 12316 || (c < 12549 + ? (c < 12353 + ? (c >= 12320 && c <= 12351) + : (c <= 12438 || (c >= 12441 && c <= 12543))) + : (c <= 12591 || (c < 12688 + ? (c >= 12593 && c <= 12686) + : c <= 12771))))) + : (c <= 12830 || (c < 42963 + ? (c < 42560 + ? (c < 42128 + ? (c >= 12832 && c <= 42124) + : (c <= 42182 || (c >= 42192 && c <= 42539))) + : (c <= 42743 || (c < 42960 + ? (c >= 42752 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43072 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))))))))) + : (c <= 43347 || (c < 65504 + ? (c < 64323 + ? (c < 43824 + ? (c < 43612 + ? (c < 43486 + ? (c < 43392 + ? (c >= 43359 && c <= 43388) + : (c <= 43469 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43714 || (c < 43793 + ? (c < 43777 + ? (c >= 43739 && c <= 43766) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43883 || (c < 64112 + ? (c < 55216 + ? (c < 44016 + ? (c >= 43888 && c <= 44013) + : (c <= 44025 || (c >= 44032 && c <= 55203))) + : (c <= 55238 || (c < 57344 + ? (c >= 55243 && c <= 55291) + : c <= 64109))) + : (c <= 64217 || (c < 64312 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))))))) + : (c <= 64324 || (c < 65136 + ? (c < 65049 + ? (c < 64914 + ? (c < 64467 + ? (c >= 64326 && c <= 64450) + : (c <= 64829 || (c >= 64832 && c <= 64911))) + : (c <= 64967 || (c < 65008 + ? c == 64975 + : c <= 65046))) + : (c <= 65049 || (c < 65108 + ? (c < 65093 + ? (c >= 65056 && c <= 65076) + : (c <= 65094 || (c >= 65097 && c <= 65106))) + : (c <= 65112 || (c < 65128 + ? (c >= 65119 && c <= 65126) + : c <= 65131))))) + : (c <= 65140 || (c < 65374 + ? (c < 65340 + ? (c < 65281 + ? (c >= 65142 && c <= 65276) + : (c <= 65287 || (c >= 65290 && c <= 65338))) + : (c <= 65340 || (c < 65372 + ? (c >= 65342 && c <= 65370) + : c <= 65372))) + : (c <= 65374 || (c < 65482 + ? (c < 65380 + ? c == 65377 + : (c <= 65470 || (c >= 65474 && c <= 65479))) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))))))))) + : (c <= 65510 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 ? (c < 66979 - ? (c < 66940 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66927 && c <= 66938))) - : (c <= 66954 || (c < 66964 - ? (c >= 66956 && c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))))) + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977))) : (c <= 66993 || (c < 67392 ? (c < 67003 ? (c >= 66995 && c <= 67001) @@ -4077,196 +4037,196 @@ static inline bool sym_symbol_character_set_3(int32_t c) { } static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < 6686 - ? (c < 3086 - ? (c < 2610 - ? (c < 1869 - ? (c < 900 - ? (c < 174 + return (c < 6622 + ? (c < 3114 + ? (c < 2620 + ? (c < 2096 + ? (c < 931 + ? (c < 172 ? (c < '^' ? (c < '*' ? (c >= '"' && c <= '\'') : (c <= ':' || (c >= '<' && c <= 'Z'))) : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)))) - : (c <= 186 || (c < 460 - ? (c < 454 - ? (c >= 188 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : c <= 895))))) - : (c <= 906 || (c < 1425 - ? (c < 1329 - ? (c < 910 + : c <= 170))) + : (c <= 172 || (c < 900 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))) - : (c <= 1479 || (c < 1565 - ? (c < 1519 + : c <= 929))))) + : (c <= 1327 || (c < 1542 + ? (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : c <= 1866))))))) - : (c <= 1969 || (c < 2482 - ? (c < 2160 - ? (c < 2112 - ? (c < 2045 + : c <= 1524))) + : (c <= 1563 || (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))) - : (c <= 2190 || (c < 2447 - ? (c < 2275 + : c <= 2093))))))) + : (c <= 2110 || (c < 2503 + ? (c < 2437 + ? (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))) - : (c <= 2482 || (c < 2527 - ? (c < 2507 - ? (c < 2492 + : c <= 2435))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))) - : (c <= 2531 || (c < 2575 - ? (c < 2561 + : c <= 2500))))) + : (c <= 2504 || (c < 2565 + ? (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))))))))) - : (c <= 2611 || (c < 2835 - ? (c < 2707 - ? (c < 2641 - ? (c < 2622 - ? (c < 2616 + : c <= 2563))) + : (c <= 2570 || (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 + : c <= 2617))))))))) + : (c <= 2620 || (c < 2869 + ? (c < 2741 + ? (c < 2662 + ? (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2678))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 + : c <= 2654))) + : (c <= 2678 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2757 || (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765))) - : (c <= 2768 || (c < 2817 - ? (c < 2790 + : c <= 2739))))) + : (c <= 2745 || (c < 2809 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2819 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))))) - : (c <= 2856 || (c < 2962 - ? (c < 2901 - ? (c < 2876 - ? (c < 2866 + : c <= 2801))) + : (c <= 2815 || (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2946 - ? (c < 2911 + : c <= 2867))))))) + : (c <= 2873 || (c < 2974 + ? (c < 2918 + ? (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960))))) - : (c <= 2965 || (c < 3006 - ? (c < 2979 - ? (c < 2972 + : c <= 2915))) + : (c <= 2935 || (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))) - : (c <= 2980 || (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001))) - : (c <= 3010 || (c < 3031 - ? (c < 3018 + : c <= 2972))))) + : (c <= 2975 || (c < 3024 + ? (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 ? (c >= 3014 && c <= 3016) - : (c <= 3021 || c == 3024)) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : c <= 3084))))))))))) - : (c <= 3088 || (c < 3902 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3792 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3784 && c <= 3789))) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3066) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))))))))))) + : (c <= 3129 || (c < 3902 + ? (c < 3430 + ? (c < 3260 + ? (c < 3168 + ? (c < 3157 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165))) + : (c <= 3171 || (c < 3218 + ? (c < 3191 + ? (c >= 3174 && c <= 3183) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))))) + : (c <= 3268 || (c < 3313 + ? (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311))) + : (c <= 3314 || (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : c <= 3427))))))) + : (c <= 3455 || (c < 3647 + ? (c < 3530 + ? (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))) + : (c <= 3530 || (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3572) + : c <= 3642))))) + : (c <= 3675 || (c < 3776 + ? (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))) + : (c <= 3780 || (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) : (c <= 3801 || (c < 3840 ? (c >= 3804 && c <= 3807) : c <= 3897))))))))) @@ -4326,411 +4286,411 @@ static inline bool sym_symbol_character_set_4(int32_t c) { : (c <= 6430 || (c < 6448 ? (c >= 6432 && c <= 6443) : c <= 6459))) - : (c <= 6464 || (c < 6576 + : (c <= 6464 || (c < 6528 ? (c < 6512 ? (c >= 6468 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6622 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))))))))) - : (c <= 6750 || (c < 43392 - ? (c < 10649 - ? (c < 8125 - ? (c < 7424 - ? (c < 7040 - ? (c < 6816 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))) - : (c <= 6829 || (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))))) - : (c <= 7155 || (c < 7312 - ? (c < 7227 - ? (c >= 7164 && c <= 7223) - : (c <= 7241 || (c >= 7245 && c <= 7304))) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7367) - : c <= 7418))))) - : (c <= 7957 || (c < 8029 - ? (c < 8016 - ? (c < 7968 - ? (c >= 7960 && c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))) - : (c <= 8023 || (c < 8027 - ? c == 8025 - : c <= 8027))) - : (c <= 8029 || (c < 8096 - ? (c < 8064 - ? (c >= 8031 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))) - : (c <= 8103 || (c < 8118 - ? (c >= 8112 && c <= 8116) - : c <= 8123))))))) - : (c <= 8132 || (c < 8308 - ? (c < 8189 - ? (c < 8157 - ? (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8187))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))))))))) + : (c <= 6683 || (c < 43486 + ? (c < 11126 + ? (c < 8150 + ? (c < 7357 + ? (c < 6912 + ? (c < 6800 + ? (c < 6752 + ? (c >= 6686 && c <= 6750) + : (c <= 6780 || (c >= 6783 && c <= 6793))) + : (c <= 6809 || (c < 6832 + ? (c >= 6816 && c <= 6829) + : c <= 6862))) + : (c <= 6988 || (c < 7227 + ? (c < 7040 + ? (c >= 6992 && c <= 7038) + : (c <= 7155 || (c >= 7164 && c <= 7223))) + : (c <= 7241 || (c < 7312 + ? (c >= 7245 && c <= 7304) + : c <= 7354))))) + : (c <= 7367 || (c < 8025 + ? (c < 7968 + ? (c < 7424 + ? (c >= 7376 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))) + : (c <= 8025 || (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8134 + ? (c >= 8118 && c <= 8132) + : c <= 8147))))))) + : (c <= 8155 || (c < 8400 + ? (c < 8251 + ? (c < 8208 + ? (c < 8178 + ? (c >= 8157 && c <= 8175) + : (c <= 8180 || (c >= 8182 && c <= 8190))) + : (c <= 8215 || (c < 8240 + ? (c >= 8224 && c <= 8231) + : c <= 8248))) + : (c <= 8260 || (c < 8319 + ? (c < 8304 ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 + : (c <= 8305 || (c >= 8308 && c <= 8316))) + : (c <= 8332 || (c < 8352 + ? (c >= 8336 && c <= 8348) + : c <= 8384))))) + : (c <= 8432 || (c < 10102 + ? (c < 9003 + ? (c < 8592 ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 + : (c <= 8967 || (c >= 8972 && c <= 9000))) + : (c <= 9254 || (c < 9312 + ? (c >= 9280 && c <= 9290) + : c <= 10087))) + : (c <= 10180 || (c < 10649 + ? (c < 10224 ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 + : c <= 10626) + : (c <= 10711 || (c < 10750 ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 + ? (c >= 11159 && c <= 11507) + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_5(int32_t c) { - return (c < 6608 - ? (c < 3046 - ? (c < 2575 - ? (c < 1565 - ? (c < 460 - ? (c < '~' + return (c < 6576 + ? (c < 3072 + ? (c < 2610 + ? (c < 1869 + ? (c < 900 + ? (c < '|' ? (c < '/' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '*' || c == ',')) : (c <= '/' || (c < '^' ? (c >= ':' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : c <= 458))))) - : (c <= 497 || (c < 1329 - ? (c < 908 - ? (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 895 || (c >= 900 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1327))) - : (c <= 1366 || (c < 1488 - ? (c < 1421 + : c <= 'z'))) + : (c <= '|' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 890 + ? (c >= 188 && c <= 887) + : c <= 895))))) + : (c <= 906 || (c < 1425 + ? (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 ? (c >= 1369 && c <= 1418) - : (c <= 1423 || (c >= 1425 && c <= 1479))) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1524) - : c <= 1563))))))) - : (c <= 1756 || (c < 2447 - ? (c < 2112 - ? (c < 1984 - ? (c < 1808 + : c <= 1423))) + : (c <= 1479 || (c < 1565 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1524 || (c >= 1542 && c <= 1563))) + : (c <= 1756 || (c < 1808 ? (c >= 1758 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2042 || (c < 2096 - ? (c >= 2045 && c <= 2093) - : c <= 2110))) - : (c <= 2139 || (c < 2200 - ? (c < 2144 + : c <= 1866))))))) + : (c <= 1969 || (c < 2482 + ? (c < 2160 + ? (c < 2112 + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 ? c == 2142 - : (c <= 2154 || (c >= 2160 && c <= 2190))) - : (c <= 2273 || (c < 2437 - ? (c >= 2275 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2507 - ? (c < 2486 - ? (c < 2474 + : c <= 2154))) + : (c <= 2190 || (c < 2447 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2534 - ? (c < 2524 + : c <= 2480))))) + : (c <= 2482 || (c < 2527 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))) - : (c <= 2558 || (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570))))))))) - : (c <= 2576 || (c < 2821 - ? (c < 2693 - ? (c < 2631 - ? (c < 2613 - ? (c < 2602 + : c <= 2525))) + : (c <= 2531 || (c < 2575 + ? (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))))) - : (c <= 2632 || (c < 2654 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2678) - : c <= 2691))))) - : (c <= 2701 || (c < 2759 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : c <= 2757))) - : (c <= 2761 || (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2801 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819))))))) - : (c <= 2828 || (c < 2949 - ? (c < 2887 - ? (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884))) - : (c <= 2888 || (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : c <= 2947))))) - : (c <= 2954 || (c < 2984 - ? (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : c <= 3031))))))))))) - : (c <= 3066 || (c < 3804 + : c <= 2608))))))))) + : (c <= 2611 || (c < 2835 + ? (c < 2707 + ? (c < 2641 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2678))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2757 || (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765))) + : (c <= 2768 || (c < 2817 + ? (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2819 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))))) + : (c <= 2856 || (c < 2962 + ? (c < 2901 + ? (c < 2876 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2946 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))) + : (c <= 2947 || (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960))))) + : (c <= 2965 || (c < 3006 + ? (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 <= 3010 || (c < 3024 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3804 ? (c < 3398 ? (c < 3218 ? (c < 3157 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))) + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149))) : (c <= 3158 || (c < 3174 ? (c < 3165 ? (c >= 3160 && c <= 3162) @@ -4840,295 +4800,295 @@ static inline bool sym_symbol_character_set_5(int32_t c) { : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430))) - : (c <= 6443 || (c < 6512 + : (c <= 6443 || (c < 6468 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 + : c <= 6464) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43471 + ? (c < 10750 + ? (c < 8118 + ? (c < 7245 + ? (c < 6816 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : c <= 6809))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))))))) + : (c <= 8132 || (c < 8336 + ? (c < 8224 + ? (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : c <= 8215))) + : (c <= 8231 || (c < 8304 + ? (c < 8251 ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : c <= 8332))))) + : (c <= 8348 || (c < 9280 + ? (c < 8592 + ? (c < 8400 ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))) + : (c <= 9290 || (c < 10224 + ? (c < 10102 ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : c <= 10747))))))))) + : (c <= 11123 || (c < 12272 + ? (c < 11720 + ? (c < 11631 + ? (c < 11559 + ? (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 + : c <= 11623))) + : (c <= 11632 || (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 + : c <= 11718))))) + : (c <= 11726 || (c < 11806 + ? (c < 11782 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 + : c <= 11803))) + : (c <= 11807 || (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 + : c <= 12245))))))) + : (c <= 12283 || (c < 42560 + ? (c < 12549 + ? (c < 12320 + ? (c < 12306 + ? (c >= 12289 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12351 || (c < 12441 ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 + : c <= 12543))) + : (c <= 12591 || (c < 12832 + ? (c < 12688 + ? (c >= 12593 && c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 + : c <= 42539))))) + : (c <= 42743 || (c < 43072 + ? (c < 42965 + ? (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)) + : (c <= 42969 || (c < 43056 ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43065))) + : (c <= 43127 || (c < 43232 + ? (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_6(int32_t c) { - return (c < 6608 - ? (c < 3031 + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '-' || (c >= ':' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '-' || (c >= ':' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -5171,335 +5131,335 @@ static inline bool sym_symbol_character_set_6(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 ? (c < 64326 ? (c < 43888 ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) : (c <= 43766 || (c < 43808 ? (c < 43785 ? (c >= 43777 && c <= 43782) @@ -5619,30 +5579,30 @@ static inline bool sym_symbol_character_set_6(int32_t c) { } static inline bool sym_symbol_character_set_7(int32_t c) { - return (c < 6608 - ? (c < 3031 + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '-' || (c >= '0' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '-' || (c >= '0' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -5685,346 +5645,346 @@ static inline bool sym_symbol_character_set_7(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) : (c <= 55203 || (c >= 55216 && c <= 55238))) : (c <= 55291 || (c < 64112 ? (c >= 57344 && c <= 64109) @@ -6133,30 +6093,30 @@ static inline bool sym_symbol_character_set_7(int32_t c) { } static inline bool sym_symbol_character_set_8(int32_t c) { - return (c < 6608 - ? (c < 3031 + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= '2' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '.' || (c >= '2' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -6199,362 +6159,362 @@ static inline bool sym_symbol_character_set_8(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) : (c <= 64975 || (c < 65049 ? (c >= 65008 && c <= 65046) @@ -6647,30 +6607,30 @@ static inline bool sym_symbol_character_set_8(int32_t c) { } static inline bool sym_symbol_character_set_9(int32_t c) { - return (c < 6608 - ? (c < 3031 + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= '0' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '.' || (c >= '0' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -6713,346 +6673,346 @@ static inline bool sym_symbol_character_set_9(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) : (c <= 55203 || (c >= 55216 && c <= 55238))) : (c <= 55291 || (c < 64112 ? (c >= 57344 && c <= 64109) @@ -7161,30 +7121,30 @@ static inline bool sym_symbol_character_set_9(int32_t c) { } static inline bool sym_symbol_character_set_10(int32_t c) { - return (c < 6608 - ? (c < 3031 + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '/' || (c >= ':' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -7227,361 +7187,361 @@ static inline bool sym_symbol_character_set_10(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) : (c <= 64975 || (c < 65049 @@ -7675,30 +7635,30 @@ static inline bool sym_symbol_character_set_10(int32_t c) { } static inline bool sym_symbol_character_set_11(int32_t c) { - return (c < 6608 - ? (c < 3046 + return (c < 6528 + ? (c < 3031 ? (c < 2575 ? (c < 1565 - ? (c < 460 - ? (c < '~' - ? (c < 'g' + ? (c < 174 + ? (c < 'g' + ? (c < 'M' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'c'))) - : (c <= 'h' || (c < 'm' + : (c <= 'C' || (c >= 'G' && c <= 'K'))) + : (c <= 'R' || (c < '^' + ? (c >= 'T' && c <= 'Z') + : c <= 'c'))) + : (c <= 'h' || (c < '~' + ? (c < 'm' ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))))) - : (c <= '~' || (c < 188 - ? (c < 172 + : (c <= 'r' || (c >= 't' && c <= 'z'))) + : (c <= '~' || (c < 172 ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : c <= 458))))) - : (c <= 497 || (c < 1329 + : c <= 172))))) + : (c <= 186 || (c < 1329 ? (c < 908 ? (c < 890 - ? (c >= 499 && c <= 887) + ? (c >= 188 && c <= 887) : (c <= 895 || (c >= 900 && c <= 906))) : (c <= 908 || (c < 931 ? (c >= 910 && c <= 929) @@ -7741,2199 +7701,143 @@ static inline bool sym_symbol_character_set_11(int32_t c) { : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) : c <= 2570))))))))) - : (c <= 2576 || (c < 2821 - ? (c < 2693 - ? (c < 2631 + : (c <= 2576 || (c < 2817 + ? (c < 2689 + ? (c < 2622 ? (c < 2613 ? (c < 2602 ? (c >= 2579 && c <= 2600) : (c <= 2608 || (c >= 2610 && c <= 2611))) : (c <= 2614 || (c < 2620 ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))))) - : (c <= 2632 || (c < 2654 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2678) - : c <= 2691))))) - : (c <= 2701 || (c < 2759 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : c <= 2757))) - : (c <= 2761 || (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2801 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819))))))) - : (c <= 2828 || (c < 2949 - ? (c < 2887 - ? (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884))) - : (c <= 2888 || (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : c <= 2947))))) - : (c <= 2954 || (c < 2984 - ? (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : c <= 3031))))))))))) - : (c <= 3066 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_12(int32_t c) { - return (c < 6608 - ? (c < 3031 - ? (c < 2565 - ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= '8' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 - ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_13(int32_t c) { - return (c < 6528 - ? (c < 3018 - ? (c < 2534 - ? (c < 1425 - ? (c < 174 - ? (c < 'g' - ? (c < '.' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '.' || (c < 'G' - ? (c >= ':' && c <= '@') - : (c <= 'Z' || (c >= '^' && c <= '`'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 172 - ? (c >= 161 && c <= 170) - : c <= 172))))) - : (c <= 186 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 188 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : c <= 895))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))))))) - : (c <= 1479 || (c < 2200 - ? (c < 1984 - ? (c < 1565 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))))) - : (c <= 2042 || (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2190))))) - : (c <= 2273 || (c < 2486 - ? (c < 2451 - ? (c < 2437 - ? (c >= 2275 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))) - : (c <= 2489 || (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2531))))))))) - : (c <= 2558 || (c < 2790 - ? (c < 2654 - ? (c < 2616 - ? (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))) - : (c <= 2617 || (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))))) - : (c <= 2654 || (c < 2738 - ? (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))) - : (c <= 2739 || (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))))))) - : (c <= 2801 || (c < 2911 - ? (c < 2866 - ? (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))) - : (c <= 2867 || (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))))) - : (c <= 2915 || (c < 2972 - ? (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))) - : (c <= 2972 || (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))))))))))) - : (c <= 3021 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3072 - ? (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4888 - ? (c < 4682 - ? (c < 3993 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))))) - : (c <= 4028 || (c < 4295 - ? (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4058 || (c >= 4096 && c <= 4293))) - : (c <= 4295 || (c < 4304 - ? c == 4301 - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : 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 < 6016 - ? (c < 5792 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4957 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c >= 5120 && c <= 5759) - : c <= 5786))) - : (c <= 5880 || (c < 5984 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5942 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))))) - : (c <= 6109 || (c < 6320 - ? (c < 6159 - ? (c < 6128 - ? (c >= 6112 && c <= 6121) - : (c <= 6137 || (c >= 6144 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))) - : (c <= 6389 || (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516))))))))))))) - : (c <= 6571 || (c < 43232 - ? (c < 10102 - ? (c < 8080 - ? (c < 7245 - ? (c < 6816 - ? (c < 6686 - ? (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))) - : (c <= 6750 || (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8071))))))) - : (c <= 8087 || (c < 8251 - ? (c < 8157 - ? (c < 8125 - ? (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))) - : (c <= 8132 || (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_14(int32_t c) { - return (c < 6576 - ? (c < 3024 - ? (c < 2561 - ? (c < 1519 - ? (c < 454 - ? (c < 'm' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= ':' && c <= '@'))) - : (c <= 'Z' || (c < 'g' - ? (c >= '^' && c <= '`') - : (c <= 'h' || (c >= 'j' && c <= 'k'))))) - : (c <= 'r' || (c < 172 - ? (c < '~' - ? (c >= 't' && c <= 'z') - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 - ? (c >= 174 && c <= 186) - : c <= 452))))) - : (c <= 455 || (c < 910 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3902 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6468 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43232 - ? (c < 10102 - ? (c < 8096 - ? (c < 7312 - ? (c < 6832 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || (c >= 6816 && c <= 6829))))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : c <= 8087))))))) - : (c <= 8103 || (c < 8251 - ? (c < 8157 - ? (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_15(int32_t c) { - return (c < 6528 - ? (c < 3018 - ? (c < 2534 - ? (c < 1425 - ? (c < 174 - ? (c < 'g' - ? (c < '.' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '/' || (c < 'G' - ? (c >= ':' && c <= '@') - : (c <= 'Z' || (c >= '^' && c <= '`'))))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 172 - ? (c >= 161 && c <= 170) - : c <= 172))))) - : (c <= 186 || (c < 900 - ? (c < 460 - ? (c < 454 - ? (c >= 188 && c <= 452) - : (c <= 455 || (c >= 457 && c <= 458))) - : (c <= 497 || (c < 890 - ? (c >= 499 && c <= 887) - : c <= 895))) - : (c <= 906 || (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))))))) - : (c <= 1479 || (c < 2200 - ? (c < 1984 - ? (c < 1565 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))))) - : (c <= 2042 || (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2190))))) - : (c <= 2273 || (c < 2486 - ? (c < 2451 - ? (c < 2437 - ? (c >= 2275 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))) - : (c <= 2489 || (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2531))))))))) - : (c <= 2558 || (c < 2790 - ? (c < 2654 - ? (c < 2616 - ? (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))))) - : (c <= 2617 || (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))))) - : (c <= 2654 || (c < 2738 - ? (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))) - : (c <= 2739 || (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))))))) - : (c <= 2801 || (c < 2911 - ? (c < 2866 - ? (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))) - : (c <= 2867 || (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))))) - : (c <= 2915 || (c < 2972 - ? (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))) - : (c <= 2972 || (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))))))))))) - : (c <= 3021 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3072 - ? (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4888 + : c <= 2620))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2678))))) + : (c <= 2691 || (c < 2748 + ? (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 <= 2757 || (c < 2784 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2801) + : c <= 2815))))))) + : (c <= 2819 || (c < 2946 + ? (c < 2876 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2884 || (c < 2908 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))) + : (c <= 2909 || (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2935))))) + : (c <= 2947 || (c < 2979 + ? (c < 2969 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3014 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : (c <= 3001 || (c >= 3006 && c <= 3010))) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))))))))) + : (c <= 3031 || (c < 3784 + ? (c < 3342 + ? (c < 3191 + ? (c < 3142 + ? (c < 3090 + ? (c < 3072 + ? (c >= 3046 && c <= 3066) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3132 + ? (c >= 3114 && c <= 3129) + : c <= 3140))) + : (c <= 3144 || (c < 3165 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))))) + : (c <= 3212 || (c < 3274 + ? (c < 3253 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))) + : (c <= 3277 || (c < 3302 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3542 + ? (c < 3461 + ? (c < 3412 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3407))) + : (c <= 3427 || (c < 3457 + ? (c >= 3430 && c <= 3455) + : c <= 3459))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3535 + ? c == 3530 + : c <= 3540))))) + : (c <= 3542 || (c < 3716 + ? (c < 3585 + ? (c < 3558 + ? (c >= 3544 && c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3572))) + : (c <= 3642 || (c < 3713 + ? (c >= 3647 && c <= 3675) + : c <= 3714))) + : (c <= 3716 || (c < 3751 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))))))) + : (c <= 3789 || (c < 4888 ? (c < 4682 ? (c < 3993 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))))) + ? (c < 3902 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : (c <= 3807 || (c >= 3840 && c <= 3897))) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3991))) : (c <= 4028 || (c < 4295 ? (c < 4046 ? (c >= 4030 && c <= 4044) @@ -9987,340 +7891,340 @@ static inline bool sym_symbol_character_set_15(int32_t c) { : (c <= 6464 || (c < 6512 ? (c >= 6468 && c <= 6509) : c <= 6516))))))))))))) - : (c <= 6571 || (c < 43232 - ? (c < 10102 - ? (c < 8080 - ? (c < 7245 - ? (c < 6816 + : (c <= 6571 || (c < 43471 + ? (c < 10716 + ? (c < 8064 + ? (c < 7227 + ? (c < 6800 ? (c < 6686 ? (c < 6608 ? (c >= 6576 && c <= 6601) : (c <= 6618 || (c >= 6622 && c <= 6683))) : (c <= 6750 || (c < 6783 ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8071))))))) - : (c <= 8087 || (c < 8251 - ? (c < 8157 - ? (c < 8125 - ? (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))) - : (c <= 8132 || (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 + : c <= 6793))) + : (c <= 6809 || (c < 6992 + ? (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))) + : (c <= 7038 || (c < 7164 + ? (c >= 7040 && c <= 7155) + : c <= 7223))))) + : (c <= 7241 || (c < 7968 + ? (c < 7376 + ? (c < 7312 + ? (c >= 7245 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7367))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965))) + : (c <= 8005 || (c < 8027 + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))))))) + : (c <= 8116 || (c < 8319 + ? (c < 8208 + ? (c < 8157 + ? (c < 8134 + ? (c >= 8118 && c <= 8132) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 + : c <= 8190))) + : (c <= 8215 || (c < 8263 + ? (c < 8240 ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 + : (c <= 8248 || (c >= 8251 && c <= 8260))) + : (c <= 8286 || (c < 8308 + ? (c >= 8304 && c <= 8305) + : c <= 8316))))) + : (c <= 8332 || (c < 9003 + ? (c < 8448 + ? (c < 8352 ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))) + : (c <= 9254 || (c < 10183 + ? (c < 9312 ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : c <= 10711))))))))) + : (c <= 10747 || (c < 12032 + ? (c < 11712 + ? (c < 11568 + ? (c < 11513 + ? (c < 11126 ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11557 || (c < 11565 ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (c < 11720 - ? (c < 11704 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11647 + ? (c >= 11631 && c <= 11632) + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11777 || (c < 11806 - ? (c < 11787 + : c <= 11710))))) + : (c <= 11718 || (c < 11790 + ? (c < 11744 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11777 || (c < 11787 ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 + : c <= 11787))) + : (c <= 11803 || (c < 11869 + ? (c < 11818 + ? (c >= 11806 && c <= 11807) + : (c <= 11841 || (c >= 11843 && c <= 11860))) + : (c <= 11869 || (c < 11931 ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 + : c <= 12019))))))) + : (c <= 12245 || (c < 42192 + ? (c < 12441 + ? (c < 12316 + ? (c < 12289 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))) + : (c <= 12316 || (c < 12353 ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 + : c <= 12438))) + : (c <= 12543 || (c < 12784 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))) + : (c <= 12830 || (c < 42128 ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 + : c <= 42182))))) + : (c <= 42539 || (c < 43056 + ? (c < 42963 + ? (c < 42752 + ? (c >= 42560 && c <= 42743) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 + : c <= 43052))) + : (c <= 43065 || (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43127) + : (c <= 43205 || (c >= 43214 && c <= 43225))) + : (c <= 43347 || (c < 43392 ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_16(int32_t c) { - return (c < 6576 +static inline bool sym_symbol_character_set_12(int32_t c) { + return (c < 6512 ? (c < 3024 - ? (c < 2561 - ? (c < 1519 - ? (c < 454 - ? (c < 'm' + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < '^' ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= '@'))) - : (c <= 'Z' || (c < 'g' - ? (c >= '^' && c <= '`') - : (c <= 'h' || (c >= 'j' && c <= 'k'))))) - : (c <= 'r' || (c < 172 - ? (c < '~' - ? (c >= 't' && c <= 'z') - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 + : (c <= '.' || (c >= '8' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 931 + ? (c < 900 + ? (c < 188 ? (c >= 174 && c <= 186) - : c <= 452))))) - : (c <= 455 || (c < 910 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2809 + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 ? (c < 2662 ? (c < 2620 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) : (c <= 2620 || (c < 2641 ? (c < 2631 ? (c >= 2622 && c <= 2626) @@ -10374,335 +8278,335 @@ static inline bool sym_symbol_character_set_16(int32_t c) { : (c <= 3010 || (c < 3018 ? (c >= 3014 && c <= 3016) : c <= 3021))))))))))) - : (c <= 3024 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 ? (c < 3086 ? (c < 3046 ? c == 3031 : (c <= 3066 || (c >= 3072 && c <= 3084))) : (c <= 3088 || (c < 3114 ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3902 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6468 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43232 - ? (c < 10102 - ? (c < 8096 - ? (c < 7312 - ? (c < 6832 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || (c >= 6816 && c <= 6829))))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : 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 < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : c <= 8087))))))) - : (c <= 8103 || (c < 8251 - ? (c < 8157 - ? (c < 8134 + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 ? (c < 66000 ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 ? (c >= 65664 && c <= 65786) @@ -10758,402 +8662,402 @@ static inline bool sym_symbol_character_set_16(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_17(int32_t c) { - return (c < 6608 - ? (c < 3031 - ? (c < 2565 - ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' +static inline bool sym_symbol_character_set_13(int32_t c) { + return (c < 6468 + ? (c < 3018 + ? (c < 2561 + ? (c < 1519 + ? (c < 161 + ? (c < 'T' + ? (c < '.' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '8' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 - ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 + : (c <= '*' || c == ',')) + : (c <= '.' || (c < 'G' + ? (c >= ':' && c <= '@') + : (c <= 'K' || (c >= 'M' && c <= 'R'))))) + : (c <= 'Z' || (c < 'm' + ? (c < 'g' + ? (c >= '^' && c <= '`') + : (c <= 'h' || (c >= 'j' && c <= 'k'))) + : (c <= 'r' || (c < '~' + ? (c >= 't' && c <= 'z') + : c <= '~'))))) + : (c <= 170 || (c < 910 + ? (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2790 + ? (c < 2654 + ? (c < 2616 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614))) + : (c <= 2617 || (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : c <= 2652))))) + : (c <= 2654 || (c < 2738 + ? (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736))) + : (c <= 2739 || (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))))))) + : (c <= 2801 || (c < 2911 + ? (c < 2866 + ? (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : c <= 2909))))) + : (c <= 2915 || (c < 2972 + ? (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970))) + : (c <= 2972 || (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 + ? (c >= 3006 && c <= 3010) + : c <= 3016))))))))))) + : (c <= 3021 || (c < 3776 + ? (c < 3313 + ? (c < 3168 + ? (c < 3114 + ? (c < 3072 + ? (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3157 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165))))) + : (c <= 3171 || (c < 3260 + ? (c < 3218 + ? (c < 3191 ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311))))))) + : (c <= 3314 || (c < 3530 + ? (c < 3430 + ? (c < 3398 + ? (c < 3342 ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : c <= 3427))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))))) + : (c <= 3530 || (c < 3647 + ? (c < 3558 + ? (c < 3542 ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3572) + : c <= 3642))) + : (c <= 3675 || (c < 3724 + ? (c < 3716 ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4824 + ? (c < 4301 + ? (c < 3913 + ? (c < 3804 + ? (c < 3784 ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3902 + ? (c >= 3840 && c <= 3897) + : c <= 3911))) + : (c <= 3948 || (c < 4046 + ? (c < 3993 ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4058 || (c < 4295 ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 + : c <= 4295))))) + : (c <= 4301 || (c < 4746 + ? (c < 4696 + ? (c < 4682 + ? (c >= 4304 && 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 < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 + : c <= 4744))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 + : c <= 4822))))))) + : (c <= 4880 || (c < 5998 + ? (c < 5120 + ? (c < 4992 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : (c <= 4954 || (c >= 4957 && c <= 4988))) + : (c <= 5017 || (c < 5112 ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 + : c <= 5117))) + : (c <= 5759 || (c < 5919 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : (c <= 5880 || (c >= 5888 && c <= 5909))) + : (c <= 5942 || (c < 5984 ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 + : c <= 5996))))) + : (c <= 6000 || (c < 6176 + ? (c < 6128 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : (c <= 6109 || (c >= 6112 && c <= 6121))) + : (c <= 6137 || (c < 6159 ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 + : c <= 6169))) + : (c <= 6264 || (c < 6432 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6443 || (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 + : c <= 6464))))))))))))) + : (c <= 6509 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6608 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6618 || (c < 6686 ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6750 || (c >= 6752 && c <= 6780))))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 ? (c < 64326 ? (c < 43888 ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) : (c <= 43766 || (c < 43808 ? (c < 43785 ? (c >= 43777 && c <= 43782) @@ -11272,31 +9176,31 @@ static inline bool sym_symbol_character_set_17(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_18(int32_t c) { - return (c < 6608 - ? (c < 3031 +static inline bool sym_symbol_character_set_14(int32_t c) { + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < 't' - ? (c < '^' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '2' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '.' || (c >= ':' && c <= '@'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= '`' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))))) - : (c <= 'z' || (c < 174 - ? (c < 161 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -11339,335 +9243,335 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 ? (c < 64326 ? (c < 43888 ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) : (c <= 43766 || (c < 43808 ? (c < 43785 ? (c >= 43777 && c <= 43782) @@ -11786,465 +9690,465 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_19(int32_t c) { - return (c < 6576 - ? (c < 3024 +static inline bool sym_symbol_character_set_15(int32_t c) { + return (c < 6468 + ? (c < 3018 ? (c < 2561 - ? (c < 1488 - ? (c < 188 - ? (c < 'm' - ? (c < 'G' + ? (c < 1519 + ? (c < 161 + ? (c < 'T' + ? (c < '.' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= '@'))) - : (c <= 'Z' || (c < 'g' + : (c <= '*' || c == ',')) + : (c <= '/' || (c < 'G' + ? (c >= ':' && c <= '@') + : (c <= 'K' || (c >= 'M' && c <= 'R'))))) + : (c <= 'Z' || (c < 'm' + ? (c < 'g' ? (c >= '^' && c <= '`') - : (c <= 'h' || (c >= 'j' && c <= 'k'))))) - : (c <= 'm' || (c < 161 - ? (c < 't' - ? (c >= 'o' && c <= 'r') - : (c <= 'z' || c == '~')) - : (c <= 170 || (c < 174 + : (c <= 'h' || (c >= 'j' && c <= 'k'))) + : (c <= 'r' || (c < '~' + ? (c >= 't' && c <= 'z') + : c <= '~'))))) + : (c <= 170 || (c < 910 + ? (c < 890 + ? (c < 174 ? c == 172 - : c <= 186))))) - : (c <= 452 || (c < 908 - ? (c < 499 - ? (c < 457 - ? (c >= 454 && c <= 455) - : (c <= 458 || (c >= 460 && c <= 497))) - : (c <= 887 || (c < 900 - ? (c >= 890 && c <= 895) - : c <= 906))) - : (c <= 908 || (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1418 || (c < 1425 - ? (c >= 1421 && c <= 1423) - : c <= 1479))))))) - : (c <= 1514 || (c < 2275 - ? (c < 2045 - ? (c < 1758 - ? (c < 1542 - ? (c >= 1519 && c <= 1524) - : (c <= 1563 || (c >= 1565 && c <= 1756))) - : (c <= 1805 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2042))))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3902 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : c <= 908))) + : (c <= 929 || (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : c <= 1514))))))) + : (c <= 1524 || (c < 2275 + ? (c < 2045 + ? (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2042))) + : (c <= 2093 || (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : c <= 2273))))) + : (c <= 2435 || (c < 2492 + ? (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))))))))) + : (c <= 2563 || (c < 2790 + ? (c < 2654 + ? (c < 2616 + ? (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614))) + : (c <= 2617 || (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : c <= 2652))))) + : (c <= 2654 || (c < 2738 + ? (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736))) + : (c <= 2739 || (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))))))) + : (c <= 2801 || (c < 2911 + ? (c < 2866 + ? (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : c <= 2909))))) + : (c <= 2915 || (c < 2972 + ? (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970))) + : (c <= 2972 || (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 + ? (c >= 3006 && c <= 3010) + : c <= 3016))))))))))) + : (c <= 3021 || (c < 3776 + ? (c < 3313 + ? (c < 3168 + ? (c < 3114 + ? (c < 3072 + ? (c < 3031 + ? c == 3024 + : (c <= 3031 || (c >= 3046 && c <= 3066))) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3157 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : (c <= 3144 || (c >= 3146 && c <= 3149))) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165))))) + : (c <= 3171 || (c < 3260 + ? (c < 3218 + ? (c < 3191 + ? (c >= 3174 && c <= 3183) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))) + : (c <= 3268 || (c < 3293 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : (c <= 3277 || (c >= 3285 && c <= 3286))) + : (c <= 3294 || (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311))))))) + : (c <= 3314 || (c < 3530 + ? (c < 3430 + ? (c < 3398 + ? (c < 3342 + ? (c >= 3328 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3407) + : c <= 3427))) + : (c <= 3455 || (c < 3507 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))))) + : (c <= 3530 || (c < 3647 + ? (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3572) + : c <= 3642))) + : (c <= 3675 || (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))) + : (c <= 3780 || (c < 4824 + ? (c < 4301 + ? (c < 3913 + ? (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3902 + ? (c >= 3840 && c <= 3897) + : c <= 3911))) + : (c <= 3948 || (c < 4046 + ? (c < 3993 + ? (c >= 3953 && c <= 3991) + : (c <= 4028 || (c >= 4030 && c <= 4044))) + : (c <= 4058 || (c < 4295 + ? (c >= 4096 && c <= 4293) + : c <= 4295))))) + : (c <= 4301 || (c < 4746 + ? (c < 4696 + ? (c < 4682 ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 + : (c <= 4685 || (c >= 4688 && c <= 4694))) + : (c <= 4696 || (c < 4704 + ? (c >= 4698 && c <= 4701) + : c <= 4744))) + : (c <= 4749 || (c < 4800 + ? (c < 4786 ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 + : (c <= 4789 || (c >= 4792 && c <= 4798))) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))))) + : (c <= 4880 || (c < 5998 + ? (c < 5120 + ? (c < 4992 + ? (c < 4888 ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 + : (c <= 4954 || (c >= 4957 && c <= 4988))) + : (c <= 5017 || (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117))) + : (c <= 5759 || (c < 5919 + ? (c < 5792 ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 + : (c <= 5880 || (c >= 5888 && c <= 5909))) + : (c <= 5942 || (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996))))) + : (c <= 6000 || (c < 6176 + ? (c < 6128 + ? (c < 6016 ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 + : (c <= 6109 || (c >= 6112 && c <= 6121))) + : (c <= 6137 || (c < 6159 + ? (c >= 6144 && c <= 6157) + : c <= 6169))) + : (c <= 6264 || (c < 6432 + ? (c < 6320 ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6468 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6443 || (c < 6464 + ? (c >= 6448 && c <= 6459) + : c <= 6464))))))))))))) + : (c <= 6509 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6608 + ? (c < 6528 ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43232 - ? (c < 10102 - ? (c < 8096 - ? (c < 7312 - ? (c < 6832 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || (c >= 6816 && c <= 6829))))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6618 || (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : c <= 8087))))))) - : (c <= 8103 || (c < 8251 - ? (c < 8157 - ? (c < 8134 + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 ? (c < 66000 ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 ? (c >= 65664 && c <= 65786) @@ -12300,31 +10204,31 @@ static inline bool sym_symbol_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_20(int32_t c) { - return (c < 6608 - ? (c < 3031 +static inline bool sym_symbol_character_set_16(int32_t c) { + return (c < 6512 + ? (c < 3024 ? (c < 2565 ? (c < 1542 - ? (c < 457 - ? (c < '|' - ? (c < '<' + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || c == ':')) - : (c <= '@' || (c < '^' - ? (c >= 'G' && c <= 'Z') - : (c <= '`' || (c >= 'g' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 161 + : (c <= '/' || (c >= ':' && c <= '@'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= '`' || (c < 't' + ? (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 + : c <= 170))))) + : (c <= 172 || (c < 931 ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) + ? (c < 188 + ? (c >= 174 && c <= 186) : (c <= 887 || (c >= 890 && c <= 895))) : (c <= 906 || (c < 910 ? c == 908 @@ -12367,335 +10271,335 @@ static inline bool sym_symbol_character_set_20(int32_t c) { : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 ? (c < 2610 ? (c < 2579 ? (c >= 2575 && c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 ? (c < 64326 ? (c < 43888 ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) : (c <= 43766 || (c < 43808 ? (c < 43785 ? (c >= 43777 && c <= 43782) @@ -12813,84 +10717,84 @@ static inline bool sym_symbol_character_set_20(int32_t c) { ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } - -static inline bool sym_symbol_character_set_21(int32_t c) { - return (c < 6576 + +static inline bool sym_symbol_character_set_17(int32_t c) { + return (c < 6512 ? (c < 3024 - ? (c < 2561 - ? (c < 1519 - ? (c < 454 - ? (c < 'o' - ? (c < '^' + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '8' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' + : (c <= '/' || (c >= '8' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' ? (c >= 'g' && c <= 'h') - : (c <= 'k' || c == 'm')))) - : (c <= 'r' || (c < 172 - ? (c < '~' - ? (c >= 't' && c <= 'z') - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 931 + ? (c < 900 + ? (c < 188 ? (c >= 174 && c <= 186) - : c <= 452))))) - : (c <= 455 || (c < 910 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2809 + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 ? (c < 2662 ? (c < 2620 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) : (c <= 2620 || (c < 2641 ? (c < 2631 ? (c >= 2622 && c <= 2626) @@ -12944,335 +10848,335 @@ static inline bool sym_symbol_character_set_21(int32_t c) { : (c <= 3010 || (c < 3018 ? (c >= 3014 && c <= 3016) : c <= 3021))))))))))) - : (c <= 3024 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 ? (c < 3086 ? (c < 3046 ? c == 3031 : (c <= 3066 || (c >= 3072 && c <= 3084))) : (c <= 3088 || (c < 3114 ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3902 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6468 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43232 - ? (c < 10102 - ? (c < 8096 - ? (c < 7312 - ? (c < 6832 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || (c >= 6816 && c <= 6829))))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : 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 < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : c <= 8087))))))) - : (c <= 8103 || (c < 8251 - ? (c < 8157 - ? (c < 8134 + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 ? (c < 66000 ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 ? (c >= 65664 && c <= 65786) @@ -13328,83 +11232,83 @@ static inline bool sym_symbol_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_22(int32_t c) { - return (c < 6576 +static inline bool sym_symbol_character_set_18(int32_t c) { + return (c < 6512 ? (c < 3024 - ? (c < 2561 - ? (c < 1519 - ? (c < 454 - ? (c < 'o' - ? (c < ':' + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < '^' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '-' || c == '/')) - : (c <= '=' || (c < '^' - ? (c >= '?' && c <= 'Z') - : (c <= 'h' || (c >= 'j' && c <= 'm'))))) - : (c <= 'z' || (c < 172 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 + : (c <= '/' || (c >= '2' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : c <= 'Z'))) + : (c <= 'c' || (c < 't' + ? (c < 'j' + ? (c >= 'g' && c <= 'h') + : (c <= 'k' || (c >= 'm' && c <= 'r'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 931 + ? (c < 900 + ? (c < 188 ? (c >= 174 && c <= 186) - : c <= 452))))) - : (c <= 455 || (c < 910 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2809 + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 ? (c < 2662 ? (c < 2620 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) : (c <= 2620 || (c < 2641 ? (c < 2631 ? (c >= 2622 && c <= 2626) @@ -13458,335 +11362,849 @@ static inline bool sym_symbol_character_set_22(int32_t c) { : (c <= 3010 || (c < 3018 ? (c >= 3014 && c <= 3016) : c <= 3021))))))))))) - : (c <= 3024 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 ? (c < 3086 ? (c < 3046 ? c == 3031 : (c <= 3066 || (c >= 3072 && c <= 3084))) : (c <= 3088 || (c < 3114 ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3902 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6468 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43232 - ? (c < 10102 - ? (c < 8096 - ? (c < 7312 - ? (c < 6832 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || (c >= 6816 && c <= 6829))))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : 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 < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : c <= 8087))))))) - : (c <= 8103 || (c < 8251 - ? (c < 8157 - ? (c < 8134 + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 + ? (c < 66000 + ? (c < 65616 + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_19(int32_t c) { + return (c < 6512 + ? (c < 3024 + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < 'g' + ? (c < 'G' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= '@'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : (c <= 'Z' || (c >= '^' && c <= '`'))))) + : (c <= 'h' || (c < 't' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'm' || (c >= 'o' && c <= 'r'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 931 + ? (c < 900 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : 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 < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 ? (c < 66000 ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 ? (c >= 65664 && c <= 65786) @@ -13842,210 +12260,210 @@ static inline bool sym_symbol_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_23(int32_t c) { - return (c < 6608 - ? (c < 3031 - ? (c < 2565 - ? (c < 1542 - ? (c < 457 - ? (c < '|' - ? (c < ':' +static inline bool sym_symbol_character_set_20(int32_t c) { + return (c < 6576 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 'g' + ? (c < '<' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '-' || c == '/')) - : (c <= 'Z' || (c < 'j' - ? (c >= '^' && c <= 'h') - : (c <= 'm' || (c >= 'o' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 - ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 + : (c <= '/' || c == ':')) + : (c <= '@' || (c < '^' + ? (c >= 'G' && c <= 'Z') + : c <= '`'))) + : (c <= 'z' || (c < 172 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 - ? (c < 2610 - ? (c < 2579 + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 ? (c < 4696 ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) : (c <= 4058 || (c < 4304 ? (c < 4295 ? (c >= 4096 && c <= 4293) @@ -14092,666 +12510,666 @@ static inline bool sym_symbol_character_set_23(int32_t c) { : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430))) - : (c <= 6443 || (c < 6512 + : (c <= 6443 || (c < 6468 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 6464) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43471 + ? (c < 10750 + ? (c < 8118 + ? (c < 7245 + ? (c < 6816 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : c <= 6809))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))))))) + : (c <= 8132 || (c < 8336 + ? (c < 8224 + ? (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : c <= 8215))) + : (c <= 8231 || (c < 8304 + ? (c < 8251 + ? (c >= 8240 && c <= 8248) + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : c <= 8332))))) + : (c <= 8348 || (c < 9280 + ? (c < 8592 + ? (c < 8400 + ? (c >= 8352 && c <= 8384) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))) + : (c <= 9290 || (c < 10224 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : c <= 10747))))))))) + : (c <= 11123 || (c < 12272 + ? (c < 11720 + ? (c < 11631 + ? (c < 11559 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : c <= 11623))) + : (c <= 11632 || (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))))) + : (c <= 11726 || (c < 11806 + ? (c < 11782 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 + ? c == 11787 + : c <= 11803))) + : (c <= 11807 || (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 + ? (c >= 11931 && c <= 12019) + : c <= 12245))))))) + : (c <= 12283 || (c < 42560 + ? (c < 12549 + ? (c < 12320 + ? (c < 12306 + ? (c >= 12289 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12351 || (c < 12441 + ? (c >= 12353 && c <= 12438) + : c <= 12543))) + : (c <= 12591 || (c < 12832 + ? (c < 12688 + ? (c >= 12593 && c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 + ? (c >= 42128 && c <= 42182) + : c <= 42539))))) + : (c <= 42743 || (c < 43072 + ? (c < 42965 + ? (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)) + : (c <= 42969 || (c < 43056 + ? (c >= 42994 && c <= 43052) + : c <= 43065))) + : (c <= 43127 || (c < 43232 + ? (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_24(int32_t c) { - return (c < 6608 - ? (c < 3046 - ? (c < 2575 - ? (c < 1565 - ? (c < 460 - ? (c < '~' - ? (c < '.' +static inline bool sym_symbol_character_set_21(int32_t c) { + return (c < 6512 + ? (c < 3024 + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < 'g' + ? (c < 'G' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '/' || (c < '^' - ? (c >= ':' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 452 || (c < 457 - ? (c >= 454 && c <= 455) - : c <= 458))))) - : (c <= 497 || (c < 1329 - ? (c < 908 - ? (c < 890 - ? (c >= 499 && c <= 887) - : (c <= 895 || (c >= 900 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1327))) - : (c <= 1366 || (c < 1488 - ? (c < 1421 - ? (c >= 1369 && c <= 1418) - : (c <= 1423 || (c >= 1425 && c <= 1479))) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1524) - : c <= 1563))))))) - : (c <= 1756 || (c < 2447 - ? (c < 2112 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2042 || (c < 2096 - ? (c >= 2045 && c <= 2093) - : c <= 2110))) - : (c <= 2139 || (c < 2200 - ? (c < 2144 - ? c == 2142 - : (c <= 2154 || (c >= 2160 && c <= 2190))) - : (c <= 2273 || (c < 2437 - ? (c >= 2275 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2507 - ? (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2534 - ? (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))) - : (c <= 2558 || (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570))))))))) - : (c <= 2576 || (c < 2821 - ? (c < 2693 - ? (c < 2631 - ? (c < 2613 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))))) - : (c <= 2632 || (c < 2654 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2678) - : c <= 2691))))) - : (c <= 2701 || (c < 2759 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : c <= 2757))) - : (c <= 2761 || (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2801 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819))))))) - : (c <= 2828 || (c < 2949 - ? (c < 2887 - ? (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884))) - : (c <= 2888 || (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : c <= 2947))))) - : (c <= 2954 || (c < 2984 - ? (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : c <= 3031))))))))))) - : (c <= 3066 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 + : (c <= '/' || (c >= '8' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < 't' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'm' || (c >= 'o' && c <= 'r'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 931 + ? (c < 900 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 + ? (c >= 3585 && c <= 3642) + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 - ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 - ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 ? (c < 64326 ? (c < 43888 ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) : (c <= 43766 || (c < 43808 ? (c < 43785 ? (c >= 43777 && c <= 43782) @@ -14817,455 +13235,455 @@ static inline bool sym_symbol_character_set_24(int32_t c) { : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_25(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2579 - ? (c < 1758 - ? (c < 499 - ? (c < 161 - ? (c < ':' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || c == '/')) - : (c <= 'Z' || (c < '|' - ? (c >= '^' && c <= 'z') - : (c <= '|' || c == '~')))) - : (c <= 170 || (c < 454 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : c <= 497))))) - : (c <= 887 || (c < 1369 - ? (c < 910 - ? (c < 900 - ? (c >= 890 && c <= 895) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : c <= 1366))) - : (c <= 1418 || (c < 1519 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1524 || (c < 1565 - ? (c >= 1542 && c <= 1563) - : c <= 1756))))))) - : (c <= 1805 || (c < 2451 - ? (c < 2142 - ? (c < 2045 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2042))) - : (c <= 2093 || (c < 2112 - ? (c >= 2096 && c <= 2110) - : c <= 2139))) - : (c <= 2142 || (c < 2275 - ? (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2519 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : c <= 2510))) - : (c <= 2519 || (c < 2561 - ? (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2558))) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : c <= 2576))))))))) - : (c <= 2600 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2616 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : c <= 65952))))) + : (c <= 66045 || (c < 66432 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66272 && c <= 66299))) + : (c <= 66339 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))) + : (c <= 66461 || (c < 66720 + ? (c < 66504 + ? (c >= 66463 && c <= 66499) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67463 + ? (c < 66979 + ? (c < 66956 + ? (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : 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 < 67751 + ? (c >= 67671 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_22(int32_t c) { + return (c < 6512 + ? (c < 3024 + ? (c < 2565 + ? (c < 1542 + ? (c < 172 + ? (c < 'g' + ? (c < 'G' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= '2' && c <= 'C'))) + : (c <= 'K' || (c < 'T' + ? (c >= 'M' && c <= 'R') + : (c <= 'Z' || (c >= '^' && c <= 'c'))))) + : (c <= 'h' || (c < 't' + ? (c < 'm' + ? (c >= 'j' && c <= 'k') + : (c <= 'm' || (c >= 'o' && c <= 'r'))) + : (c <= 'z' || (c < 161 + ? c == '~' + : c <= 170))))) + : (c <= 172 || (c < 931 + ? (c < 900 + ? (c < 188 + ? (c >= 174 && c <= 186) + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 + ? (c >= 1565 && c <= 1756) + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c >= 1984 && c <= 2042) + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 + ? (c >= 2534 && c <= 2558) + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 + ? (c < 3457 + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 + : c <= 3455))) + : (c <= 3459 || (c < 3517 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3530 ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 + : c <= 3530))))) + : (c <= 3540 || (c < 3713 + ? (c < 3570 + ? (c < 3544 + ? c == 3542 + : (c <= 3551 || (c >= 3558 && c <= 3567))) + : (c <= 3572 || (c < 3647 ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 + : c <= 3675))) + : (c <= 3714 || (c < 3749 + ? (c < 3718 + ? c == 3716 + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3776 ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 + : c <= 3780))))))))) + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 + ? (c < 3840 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : (c <= 3801 || (c >= 3804 && c <= 3807))) + : (c <= 3897 || (c < 3913 ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (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 < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 + : 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 >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 + : c <= 4880))))))) + : (c <= 4885 || (c < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6528 - ? (c < 6468 + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 ? (c < 8182 ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) : (c <= 8155 || (c < 8178 ? (c >= 8157 && c <= 8175) : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 - ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 - ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 - ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 ? (c < 64326 ? (c < 43888 ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) : (c <= 43766 || (c < 43808 ? (c < 43785 ? (c >= 43777 && c <= 43782) @@ -15384,27 +13802,27 @@ static inline bool sym_symbol_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_26(int32_t c) { - return (c < 6622 - ? (c < 3072 +static inline bool sym_symbol_character_set_23(int32_t c) { + return (c < 6528 + ? (c < 3046 ? (c < 2579 ? (c < 1758 - ? (c < 499 - ? (c < 161 - ? (c < '^' + ? (c < 188 + ? (c < 'j' + ? (c < ':' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= 'Z'))) - : (c <= 'h' || (c < '|' - ? (c >= 'j' && c <= 'z') - : (c <= '|' || c == '~')))) - : (c <= 170 || (c < 454 - ? (c < 174 + : (c <= '-' || c == '/')) + : (c <= '=' || (c < '^' + ? (c >= '?' && c <= 'Z') + : c <= 'h'))) + : (c <= 'm' || (c < 161 + ? (c < '|' + ? (c >= 'o' && c <= 'z') + : (c <= '|' || c == '~')) + : (c <= 170 || (c < 174 ? c == 172 - : (c <= 186 || (c >= 188 && c <= 452))) - : (c <= 455 || (c < 460 - ? (c >= 457 && c <= 458) - : c <= 497))))) + : c <= 186))))) : (c <= 887 || (c < 1369 ? (c < 910 ? (c < 900 @@ -15451,16 +13869,530 @@ static inline bool sym_symbol_character_set_26(int32_t c) { : (c <= 2563 || (c < 2575 ? (c >= 2565 && c <= 2570) : c <= 2576))))))))) - : (c <= 2600 || (c < 2831 + : (c <= 2600 || (c < 2821 + ? (c < 2693 + ? (c < 2631 + ? (c < 2616 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2622 + ? c == 2620 + : c <= 2626))) + : (c <= 2632 || (c < 2654 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : (c <= 2641 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2678) + : c <= 2691))))) + : (c <= 2701 || (c < 2759 + ? (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2801 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819))))))) + : (c <= 2828 || (c < 2949 + ? (c < 2887 + ? (c < 2866 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884))) + : (c <= 2888 || (c < 2911 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))) + : (c <= 2915 || (c < 2946 + ? (c >= 2918 && c <= 2935) + : c <= 2947))))) + : (c <= 2954 || (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3018 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3031 + ? c == 3024 + : c <= 3031))))))))))) + : (c <= 3066 || (c < 3792 + ? (c < 3346 + ? (c < 3214 + ? (c < 3146 + ? (c < 3114 + ? (c < 3086 + ? (c >= 3072 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144))) + : (c <= 3149 || (c < 3168 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)) + : (c <= 3171 || (c < 3191 + ? (c >= 3174 && c <= 3183) + : c <= 3212))))) + : (c <= 3216 || (c < 3285 + ? (c < 3260 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3313 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3299 || (c >= 3302 && c <= 3311))) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))))))) + : (c <= 3396 || (c < 3544 + ? (c < 3482 + ? (c < 3430 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3407 || (c >= 3412 && c <= 3427))) + : (c <= 3455 || (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3718 + ? (c < 3647 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : (c <= 3572 || (c >= 3585 && c <= 3642))) + : (c <= 3675 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3776 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))) + : (c <= 3780 || (c < 3784 + ? c == 3782 + : c <= 3789))))))))) + : (c <= 3801 || (c < 4957 + ? (c < 4688 + ? (c < 4030 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3993 + ? (c >= 3953 && c <= 3991) + : c <= 4028))) + : (c <= 4044 || (c < 4301 + ? (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c >= 4304 && c <= 4680) + : c <= 4685))))) + : (c <= 4694 || (c < 4792 + ? (c < 4746 + ? (c < 4698 + ? c == 4696 + : (c <= 4701 || (c >= 4704 && c <= 4744))) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4824 + ? (c < 4802 + ? c == 4800 + : (c <= 4805 || (c >= 4808 && c <= 4822))) + : (c <= 4880 || (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954))))))) + : (c <= 4988 || (c < 6112 + ? (c < 5888 + ? (c < 5120 + ? (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5880))) + : (c <= 5909 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5942) + : (c <= 5971 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6109))))) + : (c <= 6121 || (c < 6400 + ? (c < 6176 + ? (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || (c >= 6159 && c <= 6169))) + : (c <= 6264 || (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389))) + : (c <= 6430 || (c < 6464 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459) + : (c <= 6464 || (c < 6512 + ? (c >= 6468 && c <= 6509) + : c <= 6516))))))))))))) + : (c <= 6571 || (c < 43471 + ? (c < 10716 + ? (c < 8064 + ? (c < 7227 + ? (c < 6800 + ? (c < 6686 + ? (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6683))) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793))) + : (c <= 6809 || (c < 6992 + ? (c < 6832 + ? (c >= 6816 && c <= 6829) + : (c <= 6862 || (c >= 6912 && c <= 6988))) + : (c <= 7038 || (c < 7164 + ? (c >= 7040 && c <= 7155) + : c <= 7223))))) + : (c <= 7241 || (c < 7968 + ? (c < 7376 + ? (c < 7312 + ? (c >= 7245 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7367))) + : (c <= 7418 || (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965))) + : (c <= 8005 || (c < 8027 + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))))))) + : (c <= 8116 || (c < 8319 + ? (c < 8208 + ? (c < 8157 + ? (c < 8134 + ? (c >= 8118 && c <= 8132) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8175 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8190))) + : (c <= 8215 || (c < 8263 + ? (c < 8240 + ? (c >= 8224 && c <= 8231) + : (c <= 8248 || (c >= 8251 && c <= 8260))) + : (c <= 8286 || (c < 8308 + ? (c >= 8304 && c <= 8305) + : c <= 8316))))) + : (c <= 8332 || (c < 9003 + ? (c < 8448 + ? (c < 8352 + ? (c >= 8336 && c <= 8348) + : (c <= 8384 || (c >= 8400 && c <= 8432))) + : (c <= 8587 || (c < 8972 + ? (c >= 8592 && c <= 8967) + : c <= 9000))) + : (c <= 9254 || (c < 10183 + ? (c < 9312 + ? (c >= 9280 && c <= 9290) + : (c <= 10087 || (c >= 10102 && c <= 10180))) + : (c <= 10213 || (c < 10649 + ? (c >= 10224 && c <= 10626) + : c <= 10711))))))))) + : (c <= 10747 || (c < 12032 + ? (c < 11712 + ? (c < 11568 + ? (c < 11513 + ? (c < 11126 + ? (c >= 10750 && c <= 11123) + : (c <= 11157 || (c >= 11159 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11647 + ? (c >= 11631 && c <= 11632) + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710))))) + : (c <= 11718 || (c < 11790 + ? (c < 11744 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11777 || (c < 11787 + ? (c >= 11782 && c <= 11784) + : c <= 11787))) + : (c <= 11803 || (c < 11869 + ? (c < 11818 + ? (c >= 11806 && c <= 11807) + : (c <= 11841 || (c >= 11843 && c <= 11860))) + : (c <= 11869 || (c < 11931 + ? (c >= 11904 && c <= 11929) + : c <= 12019))))))) + : (c <= 12245 || (c < 42192 + ? (c < 12441 + ? (c < 12316 + ? (c < 12289 + ? (c >= 12272 && c <= 12283) + : (c <= 12295 || (c >= 12306 && c <= 12307))) + : (c <= 12316 || (c < 12353 + ? (c >= 12320 && c <= 12351) + : c <= 12438))) + : (c <= 12543 || (c < 12784 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12688 && c <= 12771))) + : (c <= 12830 || (c < 42128 + ? (c >= 12832 && c <= 42124) + : c <= 42182))))) + : (c <= 42539 || (c < 43056 + ? (c < 42963 + ? (c < 42752 + ? (c >= 42560 && c <= 42743) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43052))) + : (c <= 43065 || (c < 43232 + ? (c < 43136 + ? (c >= 43072 && c <= 43127) + : (c <= 43205 || (c >= 43214 && c <= 43225))) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_24(int32_t c) { + return (c < 6576 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 'o' + ? (c < ':' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || c == '/')) + : (c <= 'Z' || (c < 'j' + ? (c >= '^' && c <= 'h') + : c <= 'm'))) + : (c <= 'z' || (c < 172 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 + ? (c >= 1565 && c <= 1756) + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 + ? (c >= 2112 && c <= 2139) + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 ? (c < 2703 ? (c < 2635 - ? (c < 2616 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))))) + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) : (c <= 2637 || (c < 2662 ? (c < 2649 ? c == 2641 @@ -15514,531 +14446,1559 @@ static inline bool sym_symbol_character_set_26(int32_t c) { : (c <= 3024 || (c < 3046 ? c == 3031 : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 + : (c <= 3084 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 ? (c < 3132 ? (c < 3090 ? (c >= 3086 && c <= 3088) : (c <= 3112 || (c >= 3114 && c <= 3129))) : (c <= 3140 || (c < 3146 ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6528 - ? (c < 6468 - ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 + : c <= 3149))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6468 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : c <= 6464) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43471 + ? (c < 10750 ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 - ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 - ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 - ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 - ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + ? (c < 7245 + ? (c < 6816 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : c <= 6809))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))))))) + : (c <= 8132 || (c < 8336 + ? (c < 8224 + ? (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : c <= 8215))) + : (c <= 8231 || (c < 8304 + ? (c < 8251 + ? (c >= 8240 && c <= 8248) + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : c <= 8332))))) + : (c <= 8348 || (c < 9280 + ? (c < 8592 + ? (c < 8400 + ? (c >= 8352 && c <= 8384) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))) + : (c <= 9290 || (c < 10224 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : c <= 10747))))))))) + : (c <= 11123 || (c < 12272 + ? (c < 11720 + ? (c < 11631 + ? (c < 11559 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : c <= 11623))) + : (c <= 11632 || (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))))) + : (c <= 11726 || (c < 11806 + ? (c < 11782 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 + ? c == 11787 + : c <= 11803))) + : (c <= 11807 || (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 + ? (c >= 11931 && c <= 12019) + : c <= 12245))))))) + : (c <= 12283 || (c < 42560 + ? (c < 12549 + ? (c < 12320 + ? (c < 12306 + ? (c >= 12289 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12351 || (c < 12441 + ? (c >= 12353 && c <= 12438) + : c <= 12543))) + : (c <= 12591 || (c < 12832 + ? (c < 12688 + ? (c >= 12593 && c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 + ? (c >= 42128 && c <= 42182) + : c <= 42539))))) + : (c <= 42743 || (c < 43072 + ? (c < 42965 + ? (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)) + : (c <= 42969 || (c < 43056 + ? (c >= 42994 && c <= 43052) + : c <= 43065))) + : (c <= 43127 || (c < 43232 + ? (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_27(int32_t c) { - return (c < 6622 +static inline bool sym_symbol_character_set_25(int32_t c) { + return (c < 6576 ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 - ? (c < '^' + ? (c < 2610 + ? (c < 1869 + ? (c < 900 + ? (c < '|' + ? (c < '.' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (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 < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= '*' || c == ',')) + : (c <= '/' || (c < '^' + ? (c >= ':' && c <= 'Z') + : c <= 'z'))) + : (c <= '|' || (c < 174 + ? (c < 161 + ? c == '~' + : (c <= 170 || c == 172)) + : (c <= 186 || (c < 890 + ? (c >= 188 && c <= 887) + : c <= 895))))) + : (c <= 906 || (c < 1425 + ? (c < 1329 + ? (c < 910 + ? c == 908 + : (c <= 929 || (c >= 931 && c <= 1327))) + : (c <= 1366 || (c < 1421 + ? (c >= 1369 && c <= 1418) + : c <= 1423))) + : (c <= 1479 || (c < 1565 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : (c <= 1524 || (c >= 1542 && c <= 1563))) + : (c <= 1756 || (c < 1808 + ? (c >= 1758 && c <= 1805) + : c <= 1866))))))) + : (c <= 1969 || (c < 2482 + ? (c < 2160 + ? (c < 2112 + ? (c < 2045 + ? (c >= 1984 && c <= 2042) + : (c <= 2093 || (c >= 2096 && c <= 2110))) + : (c <= 2139 || (c < 2144 + ? c == 2142 + : c <= 2154))) + : (c <= 2190 || (c < 2447 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : (c <= 2435 || (c >= 2437 && c <= 2444))) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))))) + : (c <= 2482 || (c < 2527 + ? (c < 2507 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : c <= 2525))) + : (c <= 2531 || (c < 2575 + ? (c < 2561 + ? (c >= 2534 && c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608))))))))) + : (c <= 2611 || (c < 2835 + ? (c < 2707 + ? (c < 2641 + ? (c < 2622 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2689 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2662 && c <= 2678))) + : (c <= 2691 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705))))) + : (c <= 2728 || (c < 2768 + ? (c < 2748 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2757 || (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765))) + : (c <= 2768 || (c < 2817 + ? (c < 2790 + ? (c >= 2784 && c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))) + : (c <= 2819 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))))) + : (c <= 2856 || (c < 2962 + ? (c < 2901 + ? (c < 2876 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2946 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2935))) + : (c <= 2947 || (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960))))) + : (c <= 2965 || (c < 3006 + ? (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 <= 3010 || (c < 3024 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021) : (c <= 3024 || (c < 3046 ? c == 3031 : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 + : (c <= 3084 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 + ? (c < 4696 + ? (c < 4046 + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) + : (c <= 4058 || (c < 4304 + ? (c < 4295 + ? (c >= 4096 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))) + : (c <= 4696 || (c < 4800 + ? (c < 4752 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798))) + : (c <= 4800 || (c < 4882 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))) + : (c <= 4885 || (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4988))))))) + : (c <= 5017 || (c < 6128 + ? (c < 5919 + ? (c < 5761 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : (c <= 5117 || (c >= 5120 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c >= 5792 && c <= 5880) + : c <= 5909))) + : (c <= 5942 || (c < 6002 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6003 || (c < 6112 + ? (c >= 6016 && c <= 6109) + : c <= 6121))))) + : (c <= 6137 || (c < 6432 + ? (c < 6272 + ? (c < 6159 + ? (c >= 6144 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6443 || (c < 6468 + ? (c < 6464 + ? (c >= 6448 && c <= 6459) + : c <= 6464) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43471 + ? (c < 10750 + ? (c < 8118 + ? (c < 7245 + ? (c < 6816 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : c <= 6809))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))))))) + : (c <= 8132 || (c < 8336 + ? (c < 8224 + ? (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : c <= 8215))) + : (c <= 8231 || (c < 8304 + ? (c < 8251 + ? (c >= 8240 && c <= 8248) + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : c <= 8332))))) + : (c <= 8348 || (c < 9280 + ? (c < 8592 + ? (c < 8400 + ? (c >= 8352 && c <= 8384) + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))) + : (c <= 9290 || (c < 10224 + ? (c < 10102 + ? (c >= 9312 && c <= 10087) + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : c <= 10747))))))))) + : (c <= 11123 || (c < 12272 + ? (c < 11720 + ? (c < 11631 + ? (c < 11559 + ? (c < 11159 + ? (c >= 11126 && c <= 11157) + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : c <= 11623))) + : (c <= 11632 || (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))))) + : (c <= 11726 || (c < 11806 + ? (c < 11782 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 + ? c == 11787 + : c <= 11803))) + : (c <= 11807 || (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 + ? (c >= 11931 && c <= 12019) + : c <= 12245))))))) + : (c <= 12283 || (c < 42560 + ? (c < 12549 + ? (c < 12320 + ? (c < 12306 + ? (c >= 12289 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12351 || (c < 12441 + ? (c >= 12353 && c <= 12438) + : c <= 12543))) + : (c <= 12591 || (c < 12832 + ? (c < 12688 + ? (c >= 12593 && c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 + ? (c >= 42128 && c <= 42182) + : c <= 42539))))) + : (c <= 42743 || (c < 43072 + ? (c < 42965 + ? (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)) + : (c <= 42969 || (c < 43056 + ? (c >= 42994 && c <= 43052) + : c <= 43065))) + : (c <= 43127 || (c < 43232 + ? (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_26(int32_t c) { + return (c < 6608 + ? (c < 3086 + ? (c < 2613 + ? (c < 1984 + ? (c < 908 + ? (c < '~' + ? (c < ':' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '-' || c == '/')) + : (c <= 'Z' || (c < '|' + ? (c >= '^' && c <= 'z') + : c <= '|'))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 887 || (c < 900 + ? (c >= 890 && c <= 895) + : c <= 906))))) + : (c <= 908 || (c < 1488 + ? (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1418 || (c < 1425 + ? (c >= 1421 && c <= 1423) + : c <= 1479))) + : (c <= 1514 || (c < 1758 + ? (c < 1542 + ? (c >= 1519 && c <= 1524) + : (c <= 1563 || (c >= 1565 && c <= 1756))) + : (c <= 1805 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : c <= 1969))))))) + : (c <= 2042 || (c < 2486 + ? (c < 2200 + ? (c < 2142 + ? (c < 2096 + ? (c >= 2045 && c <= 2093) + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2190))) + : (c <= 2273 || (c < 2451 + ? (c < 2437 + ? (c >= 2275 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))) + : (c <= 2489 || (c < 2534 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))))))) + : (c <= 2614 || (c < 2858 + ? (c < 2730 + ? (c < 2649 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2678 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728))))) + : (c <= 2736 || (c < 2784 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768))) + : (c <= 2787 || (c < 2821 + ? (c < 2809 + ? (c >= 2790 && c <= 2801) + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))))) + : (c <= 2864 || (c < 2969 + ? (c < 2908 + ? (c < 2887 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))) + : (c <= 2888 || (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903))) + : (c <= 2909 || (c < 2949 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))))) + : (c <= 2970 || (c < 3014 + ? (c < 2984 + ? (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010))) + : (c <= 3016 || (c < 3031 + ? (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : c <= 3084))))))))))) + : (c <= 3088 || (c < 3840 + ? (c < 3402 + ? (c < 3242 + ? (c < 3160 + ? (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3191 + ? (c < 3168 + ? c == 3165 + : (c <= 3171 || (c >= 3174 && c <= 3183))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3296 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))) + : (c <= 3299 || (c < 3342 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))) + : (c <= 3344 || (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400))))))) + : (c <= 3407 || (c < 3570 + ? (c < 3517 + ? (c < 3461 + ? (c < 3430 + ? (c >= 3412 && c <= 3427) + : (c <= 3455 || (c >= 3457 && c <= 3459))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3542 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : (c <= 3530 || (c >= 3535 && c <= 3540))) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3572 || (c < 3749 + ? (c < 3716 + ? (c < 3647 + ? (c >= 3585 && c <= 3642) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747))) + : (c <= 3749 || (c < 3784 + ? (c < 3776 + ? (c >= 3751 && c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6512 + ? (c < 6468 + ? c == 6464 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 + ? (c >= 8251 && c <= 8260) + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 + ? (c >= 10102 && c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 + ? (c >= 11159 && c <= 11507) + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) + : (c <= 67829 || (c < 67871 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym_symbol_character_set_27(int32_t c) { + return (c < 6608 + ? (c < 3086 + ? (c < 2613 + ? (c < 1984 + ? (c < 908 + ? (c < '~' + ? (c < '^' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '/' || (c >= ':' && c <= 'Z'))) + : (c <= 'h' || (c < '|' + ? (c >= 'j' && c <= 'z') + : c <= '|'))) + : (c <= '~' || (c < 188 + ? (c < 172 + ? (c >= 161 && c <= 170) + : (c <= 172 || (c >= 174 && c <= 186))) + : (c <= 887 || (c < 900 + ? (c >= 890 && c <= 895) + : c <= 906))))) + : (c <= 908 || (c < 1488 + ? (c < 1369 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1418 || (c < 1425 + ? (c >= 1421 && c <= 1423) + : c <= 1479))) + : (c <= 1514 || (c < 1758 + ? (c < 1542 + ? (c >= 1519 && c <= 1524) + : (c <= 1563 || (c >= 1565 && c <= 1756))) + : (c <= 1805 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : c <= 1969))))))) + : (c <= 2042 || (c < 2486 + ? (c < 2200 + ? (c < 2142 + ? (c < 2096 + ? (c >= 2045 && c <= 2093) + : (c <= 2110 || (c >= 2112 && c <= 2139))) + : (c <= 2142 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2190))) + : (c <= 2273 || (c < 2451 + ? (c < 2437 + ? (c >= 2275 && c <= 2435) + : (c <= 2444 || (c >= 2447 && c <= 2448))) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))) + : (c <= 2489 || (c < 2534 + ? (c < 2519 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531))) + : (c <= 2558 || (c < 2579 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))))))) + : (c <= 2614 || (c < 2858 + ? (c < 2730 + ? (c < 2649 + ? (c < 2631 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : (c <= 2620 || (c >= 2622 && c <= 2626))) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641))) + : (c <= 2652 || (c < 2693 + ? (c < 2662 + ? c == 2654 + : (c <= 2678 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728))))) + : (c <= 2736 || (c < 2784 + ? (c < 2759 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768))) + : (c <= 2787 || (c < 2821 + ? (c < 2809 + ? (c >= 2790 && c <= 2801) + : (c <= 2815 || (c >= 2817 && c <= 2819))) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))))) + : (c <= 2864 || (c < 2969 + ? (c < 2908 + ? (c < 2887 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2884))) + : (c <= 2888 || (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903))) + : (c <= 2909 || (c < 2949 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))))) + : (c <= 2970 || (c < 3014 + ? (c < 2984 + ? (c < 2974 + ? c == 2972 + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010))) + : (c <= 3016 || (c < 3031 + ? (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3066) + : c <= 3084))))))))))) + : (c <= 3088 || (c < 3840 ? (c < 3402 ? (c < 3242 ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) + ? (c < 3142 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || (c >= 3132 && c <= 3140))) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) : (c <= 3162 || (c < 3191 ? (c < 3168 ? c == 3165 @@ -16148,539 +16108,539 @@ static inline bool sym_symbol_character_set_27(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 + : c <= 43347) + : (c <= 43388 || (c < 43471 ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_28(int32_t c) { - return (c < 6576 - ? (c < 3024 - ? (c < 2561 - ? (c < 1519 - ? (c < 454 - ? (c < 'o' + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '2' && c <= 'Z'))) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || c == 'm')))) - : (c <= 'r' || (c < 172 - ? (c < '~' - ? (c >= 't' && c <= 'z') - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 - ? (c >= 174 && c <= 186) - : c <= 452))))) - : (c <= 455 || (c < 910 - ? (c < 890 - ? (c < 460 - ? (c >= 457 && c <= 458) - : (c <= 497 || (c >= 499 && c <= 887))) + : (c <= '/' || (c >= ':' && c <= 'Z'))) + : (c <= 'z' || (c < '~' + ? c == '|' + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 ? (c < 1329 ? (c >= 931 && c <= 1327) : (c <= 1366 || (c >= 1369 && c <= 1418))) : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 + : c <= 1514))) + : (c <= 1524 || (c < 1808 ? (c < 1565 ? (c >= 1542 && c <= 1563) : (c <= 1756 || (c >= 1758 && c <= 1805))) : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 ? (c < 2112 ? (c >= 2096 && c <= 2110) : (c <= 2139 || c == 2142)) : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 + : c <= 2273))) + : (c <= 2435 || (c < 2474 ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 + ? (c >= 2901 && c <= 2903) + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 + ? (c >= 3006 && c <= 3010) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3902 - ? (c < 3804 + : c <= 3782) + : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6468 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : (c <= 6459 || c == 6464)) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43232 - ? (c < 10102 - ? (c < 8096 + : c <= 3807))))))))) + : (c <= 3897 || (c < 5024 + ? (c < 4698 + ? (c < 4096 + ? (c < 3993 + ? (c < 3913 + ? (c >= 3902 && c <= 3911) + : (c <= 3948 || (c >= 3953 && c <= 3991))) + : (c <= 4028 || (c < 4046 + ? (c >= 4030 && c <= 4044) + : c <= 4058))) + : (c <= 4293 || (c < 4682 + ? (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 4304 && c <= 4680))) + : (c <= 4685 || (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696))))) + : (c <= 4701 || (c < 4802 + ? (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 4992 + ? (c >= 4957 && c <= 4988) + : c <= 5017))))))) + : (c <= 5109 || (c < 6144 + ? (c < 5952 + ? (c < 5792 + ? (c < 5120 + ? (c >= 5112 && c <= 5117) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5942))) + : (c <= 5971 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6002 && c <= 6003))) + : (c <= 6109 || (c < 6128 + ? (c >= 6112 && c <= 6121) + : c <= 6137))))) + : (c <= 6157 || (c < 6448 + ? (c < 6320 + ? (c < 6176 + ? (c >= 6159 && c <= 6169) + : (c <= 6264 || (c >= 6272 && c <= 6314))) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6512 + ? (c < 6468 + ? c == 6464 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 ? (c < 7312 ? (c < 6832 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : (c <= 6809 || (c >= 6816 && c <= 6829))))) + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) : (c <= 6862 || (c < 7164 ? (c < 6992 ? (c >= 6912 && c <= 6988) @@ -16700,423 +16660,423 @@ static inline bool sym_symbol_character_set_28(int32_t c) { ? (c < 8027 ? c == 8025 : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8080 - ? (c >= 8064 && c <= 8071) - : c <= 8087))))))) - : (c <= 8103 || (c < 8251 - ? (c < 8157 - ? (c < 8134 - ? (c < 8118 - ? (c >= 8112 && c <= 8116) - : (c <= 8123 || (c >= 8125 && c <= 8132))) - : (c <= 8139 || (c < 8150 - ? (c >= 8141 && c <= 8147) - : c <= 8155))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 + ? (c >= 8251 && c <= 8260) + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 + ? (c >= 8400 && c <= 8432) + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 + ? (c >= 10102 && c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 + ? (c >= 11159 && c <= 11507) + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_29(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '/' || (c >= '8' && c <= 'Z'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -17176,275 +17136,275 @@ static inline bool sym_symbol_character_set_29(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 + ? (c >= 12306 && c <= 12307) + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 + ? (c >= 12688 && c <= 12771) + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_30(int32_t c) { - return (c < 6528 - ? (c < 3014 - ? (c < 2527 - ? (c < 1421 + return (c < 6512 + ? (c < 3024 + ? (c < 2565 + ? (c < 1542 ? (c < 172 ? (c < 'c' ? (c < 'E' @@ -17461,157 +17421,157 @@ static inline bool sym_symbol_character_set_30(int32_t c) { : (c <= '|' || (c < 161 ? c == '~' : c <= 170))))) - : (c <= 172 || (c < 890 - ? (c < 457 + : (c <= 172 || (c < 931 + ? (c < 900 ? (c < 188 ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))) - : (c <= 895 || (c < 931 - ? (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 + : (c <= 887 || (c >= 890 && c <= 895))) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))) + : (c <= 1327 || (c < 1425 + ? (c < 1369 ? (c >= 1329 && c <= 1366) - : c <= 1418))))))) - : (c <= 1423 || (c < 2160 - ? (c < 1869 - ? (c < 1542 - ? (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 + : (c <= 1418 || (c >= 1421 && c <= 1423))) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1524))))))) + : (c <= 1563 || (c < 2437 + ? (c < 2096 + ? (c < 1869 + ? (c < 1758 ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))))) - : (c <= 1969 || (c < 2112 - ? (c < 2045 + : (c <= 1805 || (c >= 1808 && c <= 1866))) + : (c <= 1969 || (c < 2045 ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))))) - : (c <= 2190 || (c < 2482 - ? (c < 2447 - ? (c < 2275 + : c <= 2093))) + : (c <= 2110 || (c < 2160 + ? (c < 2142 + ? (c >= 2112 && c <= 2139) + : (c <= 2142 || (c >= 2144 && c <= 2154))) + : (c <= 2190 || (c < 2275 ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))) - : (c <= 2482 || (c < 2507 - ? (c < 2492 + : c <= 2435))))) + : (c <= 2444 || (c < 2503 + ? (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))))))))) - : (c <= 2531 || (c < 2784 - ? (c < 2649 - ? (c < 2613 - ? (c < 2575 - ? (c < 2561 + : c <= 2500))) + : (c <= 2504 || (c < 2527 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : (c <= 2519 || (c >= 2524 && c <= 2525))) + : (c <= 2531 || (c < 2561 ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))) - : (c <= 2614 || (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641))))) - : (c <= 2652 || (c < 2730 - ? (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2678 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728))) - : (c <= 2736 || (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : c <= 2768))))))) - : (c <= 2787 || (c < 2908 - ? (c < 2858 - ? (c < 2821 - ? (c < 2809 - ? (c >= 2790 && c <= 2801) - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))) - : (c <= 2864 || (c < 2887 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))) - : (c <= 2888 || (c < 2901 - ? (c >= 2891 && c <= 2893) - : c <= 2903))))) - : (c <= 2909 || (c < 2969 - ? (c < 2949 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))) - : (c <= 2954 || (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965))) - : (c <= 2970 || (c < 2984 - ? (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010))))))))))) - : (c <= 3016 || (c < 3782 - ? (c < 3313 - ? (c < 3168 - ? (c < 3114 - ? (c < 3046 - ? (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))))) - : (c <= 3171 || (c < 3260 - ? (c < 3218 - ? (c < 3191 - ? (c >= 3174 && c <= 3183) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311))))))) - : (c <= 3314 || (c < 3535 + : c <= 2563))))))))) + : (c <= 2570 || (c < 2809 + ? (c < 2662 + ? (c < 2620 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) + : (c <= 2620 || (c < 2641 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))) + : (c <= 2678 || (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2768 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : (c <= 2761 || (c >= 2763 && c <= 2765))) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2801))))))) + : (c <= 2815 || (c < 2918 + ? (c < 2869 + ? (c < 2835 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2901 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))))) + : (c <= 2935 || (c < 2974 + ? (c < 2962 + ? (c < 2949 + ? (c >= 2946 && c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 3006 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))))))))) + : (c <= 3024 || (c < 3782 + ? (c < 3328 + ? (c < 3174 + ? (c < 3132 + ? (c < 3086 + ? (c < 3046 + ? c == 3031 + : (c <= 3066 || (c >= 3072 && c <= 3084))) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3160 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : (c <= 3149 || (c >= 3157 && c <= 3158))) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3171))))) + : (c <= 3183 || (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3191 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268))) + : (c <= 3272 || (c < 3296 + ? (c < 3285 + ? (c >= 3274 && c <= 3277) + : (c <= 3286 || (c >= 3293 && c <= 3294))) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))))))) + : (c <= 3340 || (c < 3535 ? (c < 3457 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))))) + ? (c < 3402 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3396 || (c >= 3398 && c <= 3400))) + : (c <= 3407 || (c < 3430 + ? (c >= 3412 && c <= 3427) + : c <= 3455))) : (c <= 3459 || (c < 3517 ? (c < 3482 ? (c >= 3461 && c <= 3478) @@ -17634,271 +17594,271 @@ static inline bool sym_symbol_character_set_30(int32_t c) { : (c <= 3749 || (c < 3776 ? (c >= 3751 && c <= 3773) : c <= 3780))))))))) - : (c <= 3782 || (c < 4888 - ? (c < 4682 - ? (c < 3993 + : (c <= 3782 || (c < 4882 + ? (c < 4304 + ? (c < 3953 ? (c < 3840 ? (c < 3792 ? (c >= 3784 && c <= 3789) : (c <= 3801 || (c >= 3804 && c <= 3807))) : (c <= 3897 || (c < 3913 ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))))) - : (c <= 4028 || (c < 4295 - ? (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4058 || (c >= 4096 && c <= 4293))) - : (c <= 4295 || (c < 4304 - ? c == 4301 - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : 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 < 6016 - ? (c < 5792 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4957 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c >= 5120 && c <= 5759) - : c <= 5786))) - : (c <= 5880 || (c < 5984 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5942 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))))) - : (c <= 6109 || (c < 6320 - ? (c < 6159 - ? (c < 6128 - ? (c >= 6112 && c <= 6121) - : (c <= 6137 || (c >= 6144 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))) - : (c <= 6389 || (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516))))))))))))) - : (c <= 6571 || (c < 43232 - ? (c < 10102 - ? (c < 8080 - ? (c < 7245 - ? (c < 6816 - ? (c < 6686 - ? (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))) - : (c <= 6750 || (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8071))))))) - : (c <= 8087 || (c < 8251 - ? (c < 8157 - ? (c < 8125 - ? (c < 8112 - ? (c >= 8096 && c <= 8103) - : (c <= 8116 || (c >= 8118 && c <= 8123))) - : (c <= 8132 || (c < 8141 - ? (c >= 8134 && c <= 8139) - : (c <= 8147 || (c >= 8150 && c <= 8155))))) - : (c <= 8175 || (c < 8208 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8187 || (c >= 8189 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 + : c <= 3948))) + : (c <= 3991 || (c < 4096 + ? (c < 4030 + ? (c >= 3993 && c <= 4028) + : (c <= 4044 || (c >= 4046 && c <= 4058))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))))) + : (c <= 4680 || (c < 4752 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : 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 < 6002 + ? (c < 5761 + ? (c < 5024 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : (c <= 4988 || (c >= 4992 && c <= 5017))) + : (c <= 5109 || (c < 5120 + ? (c >= 5112 && c <= 5117) + : c <= 5759))) + : (c <= 5786 || (c < 5952 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5942))) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))))) + : (c <= 6003 || (c < 6272 + ? (c < 6144 + ? (c < 6112 + ? (c >= 6016 && c <= 6109) + : (c <= 6121 || (c >= 6128 && c <= 6137))) + : (c <= 6157 || (c < 6176 + ? (c >= 6159 && c <= 6169) + : c <= 6264))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6468 + ? c == 6464 + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43392 + ? (c < 10649 + ? (c < 8031 + ? (c < 7164 + ? (c < 6783 + ? (c < 6622 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6608 && c <= 6618))) + : (c <= 6683 || (c < 6752 + ? (c >= 6686 && c <= 6750) + : c <= 6780))) + : (c <= 6793 || (c < 6912 + ? (c < 6816 + ? (c >= 6800 && c <= 6809) + : (c <= 6829 || (c >= 6832 && c <= 6862))) + : (c <= 6988 || (c < 7040 + ? (c >= 6992 && c <= 7038) + : c <= 7155))))) + : (c <= 7223 || (c < 7960 + ? (c < 7357 + ? (c < 7245 + ? (c >= 7227 && c <= 7241) + : (c <= 7304 || (c >= 7312 && c <= 7354))) + : (c <= 7367 || (c < 7424 + ? (c >= 7376 && c <= 7418) + : c <= 7957))) + : (c <= 7965 || (c < 8025 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8029 + ? c == 8027 + : c <= 8029))))))) + : (c <= 8061 || (c < 8308 + ? (c < 8182 + ? (c < 8150 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : (c <= 8132 || (c >= 8134 && c <= 8147))) + : (c <= 8155 || (c < 8178 + ? (c >= 8157 && c <= 8175) + : c <= 8180))) + : (c <= 8190 || (c < 8251 + ? (c < 8224 + ? (c >= 8208 && c <= 8215) + : (c <= 8231 || (c >= 8240 && c <= 8248))) + : (c <= 8260 || (c < 8304 + ? (c >= 8263 && c <= 8286) + : c <= 8305))))) + : (c <= 8316 || (c < 8972 + ? (c < 8400 + ? (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))) + : (c <= 8432 || (c < 8592 + ? (c >= 8448 && c <= 8587) + : c <= 8967))) + : (c <= 9000 || (c < 10102 + ? (c < 9280 + ? (c >= 9003 && c <= 9254) + : (c <= 9290 || (c >= 9312 && c <= 10087))) + : (c <= 10180 || (c < 10224 + ? (c >= 10183 && c <= 10213) + : c <= 10626))))))))) + : (c <= 10711 || (c < 11931 + ? (c < 11704 + ? (c < 11565 + ? (c < 11159 + ? (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))) + : (c <= 11507 || (c < 11559 + ? (c >= 11513 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11680 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : (c <= 11632 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702))))) + : (c <= 11710 || (c < 11787 + ? (c < 11736 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))) + : (c <= 11742 || (c < 11782 + ? (c >= 11744 && c <= 11777) + : c <= 11784))) + : (c <= 11787 || (c < 11843 + ? (c < 11806 + ? (c >= 11790 && c <= 11803) + : (c <= 11807 || (c >= 11818 && c <= 11841))) + : (c <= 11860 || (c < 11904 + ? c == 11869 + : c <= 11929))))))) + : (c <= 12019 || (c < 42128 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : c <= 12351))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : c <= 42124))))) + : (c <= 42182 || (c < 42994 + ? (c < 42960 + ? (c < 42560 + ? (c >= 42192 && c <= 42539) + : (c <= 42743 || (c >= 42752 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (c <= 43052 || (c < 43214 + ? (c < 43072 + ? (c >= 43056 && c <= 43065) + : (c <= 43127 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43359 + ? (c >= 43232 && c <= 43347) + : c <= 43388))))))))))) + : (c <= 43469 || (c < 65512 + ? (c < 64326 + ? (c < 43888 + ? (c < 43739 + ? (c < 43584 + ? (c < 43486 + ? (c >= 43471 && c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43612 + ? (c >= 43600 && c <= 43609) + : c <= 43714))) + : (c <= 43766 || (c < 43808 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43883))))) + : (c <= 44013 || (c < 64256 + ? (c < 55243 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64112 + ? (c >= 57344 && c <= 64109) + : c <= 64217))) + : (c <= 64262 || (c < 64318 + ? (c < 64285 + ? (c >= 64275 && c <= 64279) + : (c <= 64310 || (c >= 64312 && c <= 64316))) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))))))) + : (c <= 64450 || (c < 65142 + ? (c < 65056 + ? (c < 64975 + ? (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 64975 || (c < 65049 + ? (c >= 65008 && c <= 65046) + : c <= 65049))) + : (c <= 65076 || (c < 65119 + ? (c < 65097 + ? (c >= 65093 && c <= 65094) + : (c <= 65106 || (c >= 65108 && c <= 65112))) + : (c <= 65126 || (c < 65136 + ? (c >= 65128 && c <= 65131) + : c <= 65140))))) + : (c <= 65276 || (c < 65377 + ? (c < 65342 + ? (c < 65290 + ? (c >= 65281 && c <= 65287) + : (c <= 65338 || c == 65340)) + : (c <= 65370 || (c < 65374 + ? c == 65372 + : c <= 65374))) + : (c <= 65377 || (c < 65490 + ? (c < 65474 + ? (c >= 65380 && c <= 65470) + : (c <= 65479 || (c >= 65482 && c <= 65487))) + : (c <= 65495 || (c < 65504 + ? (c >= 65498 && c <= 65500) + : c <= 65510))))))))) + : (c <= 65518 || (c < 66816 ? (c < 66000 ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) + ? (c < 65576 + ? (c < 65536 + ? (c >= 65532 && c <= 65533) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) : (c <= 65629 || (c < 65847 ? (c < 65792 ? (c >= 65664 && c <= 65786) @@ -17955,209 +17915,209 @@ static inline bool sym_symbol_character_set_30(int32_t c) { } static inline bool sym_symbol_character_set_31(int32_t c) { - return (c < 6608 - ? (c < 3031 - ? (c < 2565 - ? (c < 1542 - ? (c < 457 - ? (c < '|' + return (c < 6576 + ? (c < 3072 + ? (c < 2602 + ? (c < 1808 + ? (c < 890 + ? (c < 'j' ? (c < 'J' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'D' || (c >= 'F' && c <= 'H'))) : (c <= 'Z' || (c < 'f' ? (c >= '^' && c <= 'd') - : (c <= 'h' || (c >= 'j' && c <= 'z'))))) - : (c <= '|' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 454 - ? (c >= 188 && c <= 452) - : c <= 455))))) - : (c <= 458 || (c < 931 - ? (c < 900 - ? (c < 499 - ? (c >= 460 && c <= 497) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 + : c <= 'h'))) + : (c <= 'z' || (c < 172 + ? (c < '~' + ? c == '|' + : (c <= '~' || (c >= 161 && c <= 170))) + : (c <= 172 || (c < 188 + ? (c >= 174 && c <= 186) + : c <= 887))))) + : (c <= 895 || (c < 1421 + ? (c < 931 + ? (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 + : c <= 1418))) + : (c <= 1423 || (c < 1542 + ? (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))) + : (c <= 1563 || (c < 1758 ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 + : c <= 1805))))))) + : (c <= 1866 || (c < 2474 + ? (c < 2144 + ? (c < 2096 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2042 || (c >= 2045 && c <= 2093))) + : (c <= 2110 || (c < 2142 ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 + : c <= 2142))) + : (c <= 2154 || (c < 2437 + ? (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2435))) + : (c <= 2444 || (c < 2451 ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 + : c <= 2472))))) + : (c <= 2480 || (c < 2524 + ? (c < 2503 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || (c >= 2492 && c <= 2500))) + : (c <= 2504 || (c < 2519 ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2817 - ? (c < 2689 - ? (c < 2622 - ? (c < 2610 - ? (c < 2579 + : c <= 2519))) + : (c <= 2525 || (c < 2565 + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : (c <= 2558 || (c >= 2561 && c <= 2563))) + : (c <= 2570 || (c < 2579 ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4992 + : c <= 2600))))))))) + : (c <= 2608 || (c < 2831 + ? (c < 2703 + ? (c < 2635 + ? (c < 2620 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))) + : (c <= 2637 || (c < 2662 + ? (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)) + : (c <= 2678 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))))) + : (c <= 2705 || (c < 2763 + ? (c < 2741 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761))) + : (c <= 2765 || (c < 2809 + ? (c < 2784 + ? c == 2768 + : (c <= 2787 || (c >= 2790 && c <= 2801))) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))))) + : (c <= 2832 || (c < 2958 + ? (c < 2891 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2918 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))) + : (c <= 2960 || (c < 2990 + ? (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 < 3024 + ? (c < 3014 + ? (c >= 3006 && c <= 3010) + : (c <= 3016 || (c >= 3018 && c <= 3021))) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3066))))))))))) + : (c <= 3084 || (c < 3804 + ? (c < 3398 + ? (c < 3218 + ? (c < 3157 + ? (c < 3132 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3140 || (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149))) + : (c <= 3158 || (c < 3174 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))) + : (c <= 3183 || (c < 3214 + ? (c >= 3191 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3293 + ? (c < 3270 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || (c >= 3260 && c <= 3268))) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) + : (c <= 3294 || (c < 3328 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))))))) + : (c <= 3400 || (c < 3558 + ? (c < 3507 + ? (c < 3457 + ? (c < 3412 + ? (c >= 3402 && c <= 3407) + : (c <= 3427 || (c >= 3430 && c <= 3455))) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3535 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || c == 3530)) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3724 + ? (c < 3713 + ? (c < 3585 + ? (c >= 3570 && c <= 3572) + : (c <= 3642 || (c >= 3647 && c <= 3675))) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3782 + ? (c < 3751 + ? c == 3749 + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801))))))))) + : (c <= 3807 || (c < 4992 ? (c < 4696 ? (c < 4046 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))))) + ? (c < 3953 + ? (c < 3902 + ? (c >= 3840 && c <= 3897) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3991 || (c < 4030 + ? (c >= 3993 && c <= 4028) + : c <= 4044))) : (c <= 4058 || (c < 4304 ? (c < 4295 ? (c >= 4096 && c <= 4293) @@ -18204,461 +18164,461 @@ static inline bool sym_symbol_character_set_31(int32_t c) { : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430))) - : (c <= 6443 || (c < 6512 + : (c <= 6443 || (c < 6468 ? (c < 6464 ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43359 - ? (c < 10183 - ? (c < 8112 - ? (c < 7357 - ? (c < 6912 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8071 || (c < 8096 - ? (c >= 8080 && c <= 8087) - : c <= 8103))))))) - : (c <= 8116 || (c < 8263 - ? (c < 8178 - ? (c < 8141 - ? (c < 8125 - ? (c >= 8118 && c <= 8123) - : (c <= 8132 || (c >= 8134 && c <= 8139))) - : (c <= 8147 || (c < 8157 - ? (c >= 8150 && c <= 8155) - : c <= 8175))) - : (c <= 8180 || (c < 8224 - ? (c < 8189 - ? (c >= 8182 && c <= 8187) - : (c <= 8190 || (c >= 8208 && c <= 8215))) - : (c <= 8231 || (c < 8251 + : c <= 6464) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))))))))))))) + : (c <= 6601 || (c < 43471 + ? (c < 10750 + ? (c < 8118 + ? (c < 7245 + ? (c < 6816 + ? (c < 6752 + ? (c < 6622 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6686 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : c <= 6809))) + : (c <= 6829 || (c < 7040 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7038))) + : (c <= 7155 || (c < 7227 + ? (c >= 7164 && c <= 7223) + : c <= 7241))))) + : (c <= 7304 || (c < 8008 + ? (c < 7424 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7418))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))) + : (c <= 8013 || (c < 8029 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))))))) + : (c <= 8132 || (c < 8336 + ? (c < 8224 + ? (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : c <= 8215))) + : (c <= 8231 || (c < 8304 + ? (c < 8251 ? (c >= 8240 && c <= 8248) - : c <= 8260))))) - : (c <= 8286 || (c < 8448 - ? (c < 8336 - ? (c < 8308 - ? (c >= 8304 && c <= 8305) - : (c <= 8316 || (c >= 8319 && c <= 8332))) - : (c <= 8348 || (c < 8400 + : (c <= 8260 || (c >= 8263 && c <= 8286))) + : (c <= 8305 || (c < 8319 + ? (c >= 8308 && c <= 8316) + : c <= 8332))))) + : (c <= 8348 || (c < 9280 + ? (c < 8592 + ? (c < 8400 ? (c >= 8352 && c <= 8384) - : c <= 8432))) - : (c <= 8587 || (c < 9280 - ? (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))) - : (c <= 9290 || (c < 10102 + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : c <= 9254))) + : (c <= 9290 || (c < 10224 + ? (c < 10102 ? (c >= 9312 && c <= 10087) - : c <= 10180))))))))) - : (c <= 10213 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 10750 - ? (c < 10649 - ? (c >= 10224 && c <= 10626) - : (c <= 10711 || (c >= 10716 && c <= 10747))) - : (c <= 11123 || (c < 11159 + : (c <= 10180 || (c >= 10183 && c <= 10213))) + : (c <= 10626 || (c < 10716 + ? (c >= 10649 && c <= 10711) + : c <= 10747))))))))) + : (c <= 11123 || (c < 12272 + ? (c < 11720 + ? (c < 11631 + ? (c < 11559 + ? (c < 11159 ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 + : (c <= 11507 || (c >= 11513 && c <= 11557))) + : (c <= 11559 || (c < 11568 ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 + : c <= 11623))) + : (c <= 11632 || (c < 11696 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11712 ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 + : c <= 11718))))) + : (c <= 11726 || (c < 11806 + ? (c < 11782 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || (c >= 11744 && c <= 11777))) + : (c <= 11784 || (c < 11790 ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 + : c <= 11803))) + : (c <= 11807 || (c < 11904 + ? (c < 11843 + ? (c >= 11818 && c <= 11841) + : (c <= 11860 || c == 11869)) + : (c <= 11929 || (c < 12032 ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 - ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 + : c <= 12245))))))) + : (c <= 12283 || (c < 42560 + ? (c < 12549 + ? (c < 12320 + ? (c < 12306 + ? (c >= 12289 && c <= 12295) + : (c <= 12307 || c == 12316)) + : (c <= 12351 || (c < 12441 ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 + : c <= 12543))) + : (c <= 12591 || (c < 12832 + ? (c < 12688 + ? (c >= 12593 && c <= 12686) + : (c <= 12771 || (c >= 12784 && c <= 12830))) + : (c <= 42124 || (c < 42192 ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 + : c <= 42539))))) + : (c <= 42743 || (c < 43072 + ? (c < 42965 + ? (c < 42960 + ? (c >= 42752 && c <= 42954) + : (c <= 42961 || c == 42963)) + : (c <= 42969 || (c < 43056 ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43065))) + : (c <= 43127 || (c < 43232 + ? (c < 43214 + ? (c >= 43136 && c <= 43205) + : c <= 43225) + : (c <= 43347 || (c < 43392 + ? (c >= 43359 && c <= 43388) + : c <= 43469))))))))))) + : (c <= 43481 || (c < 65532 + ? (c < 64467 + ? (c < 44016 + ? (c < 43777 + ? (c < 43600 + ? (c < 43520 + ? (c >= 43486 && c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))) + : (c <= 43609 || (c < 43739 + ? (c >= 43612 && c <= 43714) + : c <= 43766))) + : (c <= 43782 || (c < 43816 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : (c <= 43798 || (c >= 43808 && c <= 43814))) + : (c <= 43822 || (c < 43888 + ? (c >= 43824 && c <= 43883) + : c <= 44013))))) + : (c <= 44025 || (c < 64275 + ? (c < 57344 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))) + : (c <= 64279 || (c < 64320 + ? (c < 64312 + ? (c >= 64285 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64450))))))) + : (c <= 64829 || (c < 65281 + ? (c < 65093 + ? (c < 65008 + ? (c < 64914 + ? (c >= 64832 && c <= 64911) + : (c <= 64967 || c == 64975)) + : (c <= 65046 || (c < 65056 + ? c == 65049 + : c <= 65076))) + : (c <= 65094 || (c < 65128 + ? (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))) + : (c <= 65131 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))) + : (c <= 65287 || (c < 65380 + ? (c < 65372 + ? (c < 65340 + ? (c >= 65290 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))) + : (c <= 65372 || (c < 65377 + ? c == 65374 + : c <= 65377))) + : (c <= 65470 || (c < 65498 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_32(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '/' || (c >= '2' && c <= 'Z'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -18718,461 +18678,461 @@ static inline bool sym_symbol_character_set_32(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_33(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '-' || (c >= '/' && c <= 'Z'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -19232,461 +19192,461 @@ static inline bool sym_symbol_character_set_33(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_34(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '/' || (c >= '1' && c <= 'Z'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -19746,461 +19706,461 @@ static inline bool sym_symbol_character_set_34(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_35(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '7' || (c >= '9' && c <= 'Z'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -20260,461 +20220,461 @@ static inline bool sym_symbol_character_set_35(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_36(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < '^' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= '=' || (c >= '?' && c <= 'Z'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -20774,461 +20734,461 @@ static inline bool sym_symbol_character_set_36(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_37(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'b' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= '`'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -21288,461 +21248,461 @@ static inline bool sym_symbol_character_set_37(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_38(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'c' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'a'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -21802,461 +21762,461 @@ static inline bool sym_symbol_character_set_38(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_39(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'd' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'b'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -22316,461 +22276,461 @@ static inline bool sym_symbol_character_set_39(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_40(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'e' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'c'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -22830,461 +22790,461 @@ static inline bool sym_symbol_character_set_40(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_41(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'f' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'd'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -23344,461 +23304,461 @@ static inline bool sym_symbol_character_set_41(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_42(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'g' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'e'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -23858,461 +23818,461 @@ static inline bool sym_symbol_character_set_42(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_43(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'h' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'f'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -24372,461 +24332,461 @@ static inline bool sym_symbol_character_set_43(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_44(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'j' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'h'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -24886,461 +24846,461 @@ static inline bool sym_symbol_character_set_44(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_45(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'l' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'j'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -25400,461 +25360,461 @@ static inline bool sym_symbol_character_set_45(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_46(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'm' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'k'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -25914,461 +25874,461 @@ static inline bool sym_symbol_character_set_46(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_47(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'n' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'l'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -26428,461 +26388,461 @@ static inline bool sym_symbol_character_set_47(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_48(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'o' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'm'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -26942,461 +26902,461 @@ static inline bool sym_symbol_character_set_48(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_49(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'q' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'o'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -27456,461 +27416,461 @@ static inline bool sym_symbol_character_set_49(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_50(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 's' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'q'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -27970,461 +27930,461 @@ static inline bool sym_symbol_character_set_50(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_51(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 't' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'r'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -28484,461 +28444,461 @@ static inline bool sym_symbol_character_set_51(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_52(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'u' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 's'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -28998,461 +28958,461 @@ static inline bool sym_symbol_character_set_52(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 - ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 + ? (c >= 43214 && c <= 43225) + : c <= 43347) + : (c <= 43388 || (c < 43471 + ? (c >= 43392 && c <= 43469) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_53(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'v' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 't'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -29512,461 +29472,461 @@ static inline bool sym_symbol_character_set_53(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 + : c <= 43347) + : (c <= 43388 || (c < 43471 ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); } static inline bool sym_symbol_character_set_54(int32_t c) { - return (c < 6622 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 172 + return (c < 6608 + ? (c < 3090 + ? (c < 2616 + ? (c < 2045 + ? (c < 910 + ? (c < 161 ? (c < 'x' ? (c < '*' ? (c >= '!' && c <= '\'') : (c <= 'Z' || (c >= '^' && c <= 'v'))) : (c <= 'z' || (c < '~' ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))))) - : (c <= 172 || (c < 457 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 452 || (c >= 454 && c <= 455))) - : (c <= 458 || (c < 499 - ? (c >= 460 && c <= 497) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 + : c <= '~'))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 + : c <= 908))))) + : (c <= 929 || (c < 1519 + ? (c < 1421 + ? (c < 1329 + ? (c >= 931 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 + : c <= 1514))) + : (c <= 1524 || (c < 1808 + ? (c < 1565 + ? (c >= 1542 && c <= 1563) + : (c <= 1756 || (c >= 1758 && c <= 1805))) + : (c <= 1866 || (c < 1984 ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 + : c <= 2042))))))) + : (c <= 2093 || (c < 2492 + ? (c < 2275 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 + : c <= 2273))) + : (c <= 2435 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 + : c <= 2489))))) + : (c <= 2500 || (c < 2561 + ? (c < 2524 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : (c <= 2510 || c == 2519)) + : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 + : c <= 2558))) + : (c <= 2563 || (c < 2602 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))) + : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 + : c <= 2614))))))))) + : (c <= 2617 || (c < 2866 + ? (c < 2738 + ? (c < 2654 + ? (c < 2635 + ? (c < 2622 + ? c == 2620 + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 + : c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2689 + ? (c >= 2662 && c <= 2678) + : (c <= 2691 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2730 ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 + : c <= 2736))))) + : (c <= 2739 || (c < 2790 + ? (c < 2763 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))) + : (c <= 2765 || (c < 2784 ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 + : c <= 2787))) + : (c <= 2801 || (c < 2831 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 + : c <= 2864))))))) + : (c <= 2867 || (c < 2972 + ? (c < 2911 + ? (c < 2891 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : (c <= 2884 || (c >= 2887 && c <= 2888))) + : (c <= 2893 || (c < 2908 ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (c < 2974 - ? (c < 2969 + : c <= 2909))) + : (c <= 2915 || (c < 2958 + ? (c < 2946 + ? (c >= 2918 && c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3024 - ? (c < 3014 + : c <= 2970))))) + : (c <= 2972 || (c < 3018 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3014 ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) + : c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3066 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))))))))))) + : (c <= 3112 || (c < 3840 + ? (c < 3412 + ? (c < 3253 + ? (c < 3165 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3165 || (c < 3214 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : (c <= 3183 || (c >= 3191 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3302 + ? (c < 3285 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : (c <= 3272 || (c >= 3274 && c <= 3277))) + : (c <= 3286 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3407))))))) + : (c <= 3427 || (c < 3585 + ? (c < 3520 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3430 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3544 + ? (c < 3535 + ? c == 3530 + : (c <= 3540 || c == 3542)) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3572))))) + : (c <= 3642 || (c < 3751 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3647 && c <= 3675) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) : (c <= 3789 || (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807))))))))) @@ -30026,265 +29986,265 @@ static inline bool sym_symbol_character_set_54(int32_t c) { : (c <= 6389 || (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443))) - : (c <= 6459 || (c < 6528 + : (c <= 6459 || (c < 6512 ? (c < 6468 ? c == 6464 - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43359 - ? (c < 10224 - ? (c < 8118 - ? (c < 7376 - ? (c < 6992 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))))) - : (c <= 7038 || (c < 7245 - ? (c < 7164 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7227 && c <= 7241))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7367))))) - : (c <= 7418 || (c < 8027 - ? (c < 8008 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))) - : (c <= 8027 || (c < 8080 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8071))) - : (c <= 8087 || (c < 8112 - ? (c >= 8096 && c <= 8103) - : c <= 8116))))))) - : (c <= 8123 || (c < 8304 - ? (c < 8182 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8125 && c <= 8132) - : (c <= 8139 || (c >= 8141 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8187 || (c < 8240 - ? (c < 8208 - ? (c >= 8189 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))) - : (c <= 8248 || (c < 8263 + : c <= 6509) + : (c <= 6516 || (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601))))))))))))) + : (c <= 6618 || (c < 43486 + ? (c < 11126 + ? (c < 8134 + ? (c < 7312 + ? (c < 6832 + ? (c < 6783 + ? (c < 6686 + ? (c >= 6622 && c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))) + : (c <= 6793 || (c < 6816 + ? (c >= 6800 && c <= 6809) + : c <= 6829))) + : (c <= 6862 || (c < 7164 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7038 || (c >= 7040 && c <= 7155))) + : (c <= 7223 || (c < 7245 + ? (c >= 7227 && c <= 7241) + : c <= 7304))))) + : (c <= 7354 || (c < 8016 + ? (c < 7960 + ? (c < 7376 + ? (c >= 7357 && c <= 7367) + : (c <= 7418 || (c >= 7424 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))) + : (c <= 8023 || (c < 8031 + ? (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8132))))))) + : (c <= 8147 || (c < 8352 + ? (c < 8240 + ? (c < 8182 + ? (c < 8157 + ? (c >= 8150 && c <= 8155) + : (c <= 8175 || (c >= 8178 && c <= 8180))) + : (c <= 8190 || (c < 8224 + ? (c >= 8208 && c <= 8215) + : c <= 8231))) + : (c <= 8248 || (c < 8308 + ? (c < 8263 ? (c >= 8251 && c <= 8260) - : c <= 8286))))) - : (c <= 8305 || (c < 8592 - ? (c < 8352 - ? (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))) - : (c <= 8384 || (c < 8448 + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : c <= 8348))))) + : (c <= 8384 || (c < 9312 + ? (c < 8972 + ? (c < 8448 ? (c >= 8400 && c <= 8432) - : c <= 8587))) - : (c <= 8967 || (c < 9312 - ? (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))) - : (c <= 10087 || (c < 10183 + : (c <= 8587 || (c >= 8592 && c <= 8967))) + : (c <= 9000 || (c < 9280 + ? (c >= 9003 && c <= 9254) + : c <= 9290))) + : (c <= 10087 || (c < 10649 + ? (c < 10183 ? (c >= 10102 && c <= 10180) - : c <= 10213))))))))) - : (c <= 10626 || (c < 11904 - ? (c < 11696 - ? (c < 11559 - ? (c < 11126 - ? (c < 10716 - ? (c >= 10649 && c <= 10711) - : (c <= 10747 || (c >= 10750 && c <= 11123))) - : (c <= 11157 || (c < 11513 + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : c <= 11123))))))))) + : (c <= 11157 || (c < 12289 + ? (c < 11728 + ? (c < 11647 + ? (c < 11565 + ? (c < 11513 ? (c >= 11159 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11647 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || (c >= 11631 && c <= 11632))) - : (c <= 11670 || (c < 11688 + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11632))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 11782 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11744 + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))) + : (c <= 11734 || (c < 11818 + ? (c < 11787 + ? (c < 11744 ? (c >= 11736 && c <= 11742) - : c <= 11777))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 + : (c <= 11777 || (c >= 11782 && c <= 11784))) + : (c <= 11787 || (c < 11806 + ? (c >= 11790 && c <= 11803) + : c <= 11807))) + : (c <= 11841 || (c < 11931 + ? (c < 11869 ? (c >= 11843 && c <= 11860) - : c <= 11869))))))) - : (c <= 11929 || (c < 12832 - ? (c < 12320 - ? (c < 12289 - ? (c < 12032 - ? (c >= 11931 && c <= 12019) - : (c <= 12245 || (c >= 12272 && c <= 12283))) - : (c <= 12295 || (c < 12316 + : (c <= 11869 || (c >= 11904 && c <= 11929))) + : (c <= 12019 || (c < 12272 + ? (c >= 12032 && c <= 12245) + : c <= 12283))))))) + : (c <= 12295 || (c < 42752 + ? (c < 12593 + ? (c < 12353 + ? (c < 12316 ? (c >= 12306 && c <= 12307) - : c <= 12316))) - : (c <= 12351 || (c < 12593 - ? (c < 12441 - ? (c >= 12353 && c <= 12438) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 + : (c <= 12316 || (c >= 12320 && c <= 12351))) + : (c <= 12438 || (c < 12549 + ? (c >= 12441 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 42128 + ? (c < 12784 ? (c >= 12688 && c <= 12771) - : c <= 12830))))) - : (c <= 42124 || (c < 42965 - ? (c < 42752 - ? (c < 42192 - ? (c >= 42128 && c <= 42182) - : (c <= 42539 || (c >= 42560 && c <= 42743))) - : (c <= 42954 || (c < 42963 + : (c <= 12830 || (c >= 12832 && c <= 42124))) + : (c <= 42182 || (c < 42560 + ? (c >= 42192 && c <= 42539) + : c <= 42743))))) + : (c <= 42954 || (c < 43136 + ? (c < 42994 + ? (c < 42963 ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43136 - ? (c < 43056 - ? (c >= 42994 && c <= 43052) - : (c <= 43065 || (c >= 43072 && c <= 43127))) - : (c <= 43205 || (c < 43232 + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43052 || (c < 43072 + ? (c >= 43056 && c <= 43065) + : c <= 43127))) + : (c <= 43205 || (c < 43359 + ? (c < 43232 ? (c >= 43214 && c <= 43225) - : c <= 43347))))))))))) - : (c <= 43388 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43520 - ? (c < 43471 + : c <= 43347) + : (c <= 43388 || (c < 43471 ? (c >= 43392 && c <= 43469) - : (c <= 43481 || (c >= 43486 && c <= 43518))) - : (c <= 43574 || (c < 43600 - ? (c >= 43584 && c <= 43597) - : (c <= 43609 || (c >= 43612 && c <= 43714))))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) + : c <= 43481))))))))))) + : (c <= 43518 || (c < 65532 + ? (c < 64832 + ? (c < 44032 + ? (c < 43785 + ? (c < 43612 + ? (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))) + : (c <= 43714 || (c < 43777 + ? (c >= 43739 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43824 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))) + : (c <= 43883 || (c < 44016 + ? (c >= 43888 && c <= 44013) + : c <= 44025))))) + : (c <= 55203 || (c < 64285 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))) + : (c <= 64310 || (c < 64323 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64450) + : c <= 64829))))))) + : (c <= 64911 || (c < 65290 + ? (c < 65097 + ? (c < 65049 + ? (c < 64975 + ? (c >= 64914 && c <= 64967) + : (c <= 64975 || (c >= 65008 && c <= 65046))) + : (c <= 65049 || (c < 65093 + ? (c >= 65056 && c <= 65076) + : c <= 65094))) + : (c <= 65106 || (c < 65136 + ? (c < 65119 + ? (c >= 65108 && c <= 65112) + : (c <= 65126 || (c >= 65128 && c <= 65131))) + : (c <= 65140 || (c < 65281 + ? (c >= 65142 && c <= 65276) + : c <= 65287))))) + : (c <= 65338 || (c < 65474 + ? (c < 65374 + ? (c < 65342 + ? c == 65340 + : (c <= 65370 || c == 65372)) + : (c <= 65374 || (c < 65380 + ? c == 65377 + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c < 65512 + ? (c >= 65504 && c <= 65510) + : c <= 65518))))))))) + : (c <= 65533 || (c < 66864 + ? (c < 66176 + ? (c < 65664 + ? (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 <= 65786 || (c < 65936 + ? (c < 65799 + ? (c >= 65792 && c <= 65794) + : (c <= 65843 || (c >= 65847 && c <= 65934))) + : (c <= 65948 || (c < 66000 + ? c == 65952 + : c <= 66045))))) + : (c <= 66204 || (c < 66463 + ? (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66736 + ? (c < 66560 + ? (c >= 66504 && c <= 66517) + : (c <= 66717 || (c >= 66720 && c <= 66729))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66927 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67671 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67742 || (c < 67828 + ? (c < 67808 + ? (c >= 67751 && c <= 67759) + : c <= 67826) : (c <= 67829 || (c < 67871 ? (c >= 67835 && c <= 67867) : c <= 67883))))))))))))))); @@ -30299,82 +30259,100 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(0) if (lookahead == '"') ADVANCE(86); if (lookahead == '#') ADVANCE(63); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\'') ADVANCE(383); - if (lookahead == '(') ADVANCE(376); - if (lookahead == ')') ADVANCE(377); - if (lookahead == '+') ADVANCE(247); - if (lookahead == ',') ADVANCE(385); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '.') ADVANCE(265); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\'') ADVANCE(384); + if (lookahead == '(') ADVANCE(377); + if (lookahead == ')') ADVANCE(378); + if (lookahead == '+') ADVANCE(248); + if (lookahead == ',') ADVANCE(386); + if (lookahead == '-') ADVANCE(245); + if (lookahead == '.') ADVANCE(266); if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(378); - if (lookahead == '\\') ADVANCE(373); - if (lookahead == ']') ADVANCE(379); - if (lookahead == '`') ADVANCE(384); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '}') ADVANCE(381); + if (lookahead == '[') ADVANCE(379); + if (lookahead == '\\') ADVANCE(374); + if (lookahead == ']') ADVANCE(380); + if (lookahead == '`') ADVANCE(385); + if (lookahead == '{') ADVANCE(381); + if (lookahead == '}') ADVANCE(382); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 1: if (lookahead == '!') ADVANCE(68); if (lookahead == ';') ADVANCE(66); if (lookahead == '|') ADVANCE(60); - if (lookahead != 0) ADVANCE(25); + if (lookahead != 0) ADVANCE(26); END_STATE(); case 2: if (lookahead == '#') ADVANCE(3); if (lookahead == '.') ADVANCE(5); if (lookahead == '/') ADVANCE(43); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(29); if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(30); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); case 3: if (lookahead == '#') ADVANCE(3); if (lookahead == '.') ADVANCE(4); if (lookahead == '/') ADVANCE(43); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(29); if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(30); END_STATE(); case 4: if (lookahead == '#') ADVANCE(4); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(29); if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(30); END_STATE(); case 5: if (lookahead == '#') ADVANCE(4); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(29); if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(39); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(30); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 6: if (lookahead == '#') ADVANCE(6); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(31); if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(40); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(32); END_STATE(); case 7: if (lookahead == '#') ADVANCE(6); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(31); if (lookahead == 'i') ADVANCE(93); if (lookahead == '|') ADVANCE(40); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(32); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 8: @@ -30391,13 +30369,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 11: if (lookahead == '.') ADVANCE(34); - if (lookahead == 'i') ADVANCE(24); + if (lookahead == 'i') ADVANCE(25); if (lookahead == 'n') ADVANCE(17); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 12: if (lookahead == '.') ADVANCE(35); - if (lookahead == 'i') ADVANCE(182); + if (lookahead == 'i') ADVANCE(185); if (lookahead == 'n') ADVANCE(16); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); @@ -30414,10 +30392,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(22); + if (lookahead == 'a') ADVANCE(23); END_STATE(); case 17: - if (lookahead == 'a') ADVANCE(23); + if (lookahead == 'a') ADVANCE(24); END_STATE(); case 18: if (lookahead == 'f') ADVANCE(9); @@ -30430,61 +30408,64 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 21: if (lookahead == 'i') ADVANCE(93); + if (lookahead == '|') ADVANCE(40); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(32); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 22: - if (lookahead == 'n') ADVANCE(9); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 23: - if (lookahead == 'n') ADVANCE(10); + if (lookahead == 'n') ADVANCE(9); END_STATE(); case 24: - if (lookahead == 'n') ADVANCE(19); + if (lookahead == 'n') ADVANCE(10); END_STATE(); case 25: - if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(25); + if (lookahead == 'n') ADVANCE(19); END_STATE(); case 26: - if (lookahead == '+' || - lookahead == '-') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (lookahead == '|') ADVANCE(62); + if (lookahead != 0) ADVANCE(26); END_STATE(); case 27: if (lookahead == '+' || - lookahead == '-') ADVANCE(37); + lookahead == '-') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); case 28: if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); END_STATE(); case 29: if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 30: if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + lookahead == '-') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 31: if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 32: - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(31); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); case 34: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); @@ -30496,16 +30477,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 37: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); END_STATE(); case 38: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 41: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); @@ -30525,21 +30506,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(45) if (lookahead == '"') ADVANCE(86); if (lookahead == '#') ADVANCE(210); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\'') ADVANCE(383); - if (lookahead == '(') ADVANCE(376); - if (lookahead == ')') ADVANCE(377); - if (lookahead == '+') ADVANCE(247); - if (lookahead == ',') ADVANCE(385); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '.') ADVANCE(265); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\'') ADVANCE(384); + if (lookahead == '(') ADVANCE(377); + if (lookahead == ')') ADVANCE(378); + if (lookahead == '+') ADVANCE(248); + if (lookahead == ',') ADVANCE(386); + if (lookahead == '-') ADVANCE(245); + if (lookahead == '.') ADVANCE(266); if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(378); - if (lookahead == '\\') ADVANCE(373); - if (lookahead == ']') ADVANCE(379); - if (lookahead == '`') ADVANCE(384); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '}') ADVANCE(381); + if (lookahead == '[') ADVANCE(379); + if (lookahead == '\\') ADVANCE(374); + if (lookahead == ']') ADVANCE(380); + if (lookahead == '`') ADVANCE(385); + if (lookahead == '{') ADVANCE(381); + if (lookahead == '}') ADVANCE(382); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 46: @@ -30555,17 +30536,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(1); if (lookahead == ';') ADVANCE(54); if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(25); + if (lookahead != 0) ADVANCE(26); END_STATE(); case 48: if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(48) if (lookahead == '#') ADVANCE(211); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(375); - if (lookahead == '+') ADVANCE(375); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(376); + if (lookahead == '+') ADVANCE(376); if (lookahead == '-') ADVANCE(318); if (lookahead == '.') ADVANCE(304); if (lookahead == ';') ADVANCE(57); - if (lookahead == '\\') ADVANCE(372); + if (lookahead == '\\') ADVANCE(373); END_STATE(); case 49: if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(49) @@ -30577,21 +30558,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(50) if (lookahead == '"') ADVANCE(86); if (lookahead == '#') ADVANCE(210); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\'') ADVANCE(383); - if (lookahead == '(') ADVANCE(376); - if (lookahead == ')') ADVANCE(377); - if (lookahead == '+') ADVANCE(247); - if (lookahead == ',') ADVANCE(385); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '.') ADVANCE(265); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\'') ADVANCE(384); + if (lookahead == '(') ADVANCE(377); + if (lookahead == ')') ADVANCE(378); + if (lookahead == '+') ADVANCE(248); + if (lookahead == ',') ADVANCE(386); + if (lookahead == '-') ADVANCE(245); + if (lookahead == '.') ADVANCE(266); if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(378); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == ']') ADVANCE(379); - if (lookahead == '`') ADVANCE(384); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '}') ADVANCE(381); + if (lookahead == '[') ADVANCE(379); + if (lookahead == '\\') ADVANCE(373); + if (lookahead == ']') ADVANCE(380); + if (lookahead == '`') ADVANCE(385); + if (lookahead == '{') ADVANCE(381); + if (lookahead == '}') ADVANCE(382); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 51: @@ -30599,21 +30580,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 52: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\n') ADVANCE(26); if (lookahead == '#') ADVANCE(58); if (lookahead == '|') ADVANCE(53); if (lookahead != 0) ADVANCE(54); END_STATE(); case 53: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\n') ADVANCE(26); if (lookahead == '#') ADVANCE(54); if (lookahead == '|') ADVANCE(53); if (lookahead != 0) ADVANCE(54); END_STATE(); case 54: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\n') ADVANCE(26); if (lookahead == '|') ADVANCE(52); if (lookahead != 0) ADVANCE(54); END_STATE(); @@ -30653,26 +30634,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_POUND_PIPE); if (lookahead == '|') ADVANCE(61); if (lookahead != 0 && - lookahead != '#') ADVANCE(25); + lookahead != '#') ADVANCE(26); END_STATE(); case 61: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(25); + if (lookahead == '#') ADVANCE(26); if (lookahead == '|') ADVANCE(61); - if (lookahead != 0) ADVANCE(25); + if (lookahead != 0) ADVANCE(26); END_STATE(); case 62: ACCEPT_TOKEN(aux_sym_comment_token2); if (lookahead == '|') ADVANCE(61); if (lookahead != 0 && - lookahead != '#') ADVANCE(25); + lookahead != '#') ADVANCE(26); END_STATE(); case 63: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '!') ADVANCE(67); - if (lookahead == '\'') ADVANCE(387); - if (lookahead == '(') ADVANCE(391); - if (lookahead == ',') ADVANCE(389); + if (lookahead == '\'') ADVANCE(388); + if (lookahead == '(') ADVANCE(392); + if (lookahead == ',') ADVANCE(390); if (lookahead == ';') ADVANCE(65); if (lookahead == 'B' || lookahead == 'b') ADVANCE(96); @@ -30688,11 +30669,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'T') ADVANCE(71); if (lookahead == 'X' || lookahead == 'x') ADVANCE(151); - if (lookahead == '\\') ADVANCE(264); - if (lookahead == '`') ADVANCE(388); + if (lookahead == '\\') ADVANCE(265); + if (lookahead == '`') ADVANCE(389); if (lookahead == 'f') ADVANCE(70); if (lookahead == 't') ADVANCE(69); - if (lookahead == 'v') ADVANCE(368); + if (lookahead == 'v') ADVANCE(369); if (lookahead == '|') ADVANCE(59); END_STATE(); case 64: @@ -30707,7 +30688,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 66: ACCEPT_TOKEN(anon_sym_POUND_SEMI); if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(25); + if (lookahead != 0) ADVANCE(26); END_STATE(); case 67: ACCEPT_TOKEN(anon_sym_POUND_BANG); @@ -30715,7 +30696,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 68: ACCEPT_TOKEN(anon_sym_POUND_BANG); if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(25); + if (lookahead != 0) ADVANCE(26); END_STATE(); case 69: ACCEPT_TOKEN(anon_sym_POUNDt); @@ -30746,19 +30727,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 77: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(349); + if (lookahead == 'e') ADVANCE(350); END_STATE(); case 78: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(370); + if (lookahead == 'e') ADVANCE(371); + if (lookahead == 'u') ADVANCE(349); END_STATE(); case 79: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(366); + if (lookahead == 'e') ADVANCE(367); END_STATE(); case 80: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(354); + if (lookahead == 'i') ADVANCE(355); END_STATE(); case 81: ACCEPT_TOKEN(sym_character); @@ -30865,12 +30847,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(102); if (lookahead == '/') ADVANCE(41); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); if (lookahead == '|') ADVANCE(33); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 95: @@ -30879,177 +30864,219 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(101); if (lookahead == '/') ADVANCE(41); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); if (lookahead == '|') ADVANCE(33); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); END_STATE(); case 96: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(295); - if (lookahead == '+') ADVANCE(189); - if (lookahead == '-') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == '-') ADVANCE(194); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '|') ADVANCE(270); if (lookahead == '0' || - lookahead == '1') ADVANCE(104); + lookahead == '1') ADVANCE(103); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(251); END_STATE(); case 97: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(98); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); + lookahead == '-') ADVANCE(249); if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); + if (lookahead == '/') ADVANCE(287); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(270); + if (lookahead == '|') ADVANCE(271); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); case 98: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(98); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); + lookahead == '-') ADVANCE(249); if (lookahead == '.') ADVANCE(107); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); + if (lookahead == '/') ADVANCE(287); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(270); + if (lookahead == '|') ADVANCE(271); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); END_STATE(); case 99: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(99); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(272); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(271); + lookahead == 's') ADVANCE(255); END_STATE(); case 100: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(99); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(272); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(271); + lookahead == 's') ADVANCE(255); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 101: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(101); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); if (lookahead == '|') ADVANCE(33); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); END_STATE(); case 102: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(101); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); if (lookahead == '|') ADVANCE(33); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(27); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); END_STATE(); case 103: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(103); + if (lookahead == '#') ADVANCE(104); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '/') ADVANCE(299); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(270); + if (lookahead == '0' || + lookahead == '1') ADVANCE(103); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (lookahead == '|') ADVANCE(269); + lookahead == 's') ADVANCE(251); END_STATE(); case 104: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(103); + if (lookahead == '#') ADVANCE(104); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '/') ADVANCE(299); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(270); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '0' || - lookahead == '1') ADVANCE(104); + lookahead == 's') ADVANCE(251); END_STATE(); case 105: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(106); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); + lookahead == '-') ADVANCE(249); if (lookahead == '.') ADVANCE(100); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '/') ADVANCE(286); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(272); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(271); + lookahead == 's') ADVANCE(255); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 106: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(106); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); + lookahead == '-') ADVANCE(249); if (lookahead == '.') ADVANCE(99); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '/') ADVANCE(286); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(272); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); - if (lookahead == '|') ADVANCE(271); + lookahead == 's') ADVANCE(255); END_STATE(); case 107: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(107); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(270); + if (lookahead == '|') ADVANCE(271); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); END_STATE(); case 108: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(107); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(270); + if (lookahead == '|') ADVANCE(271); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 109: @@ -31057,10 +31084,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(110); if (lookahead == '.') ADVANCE(116); if (lookahead == '/') ADVANCE(42); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 110: @@ -31068,121 +31098,154 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(110); if (lookahead == '.') ADVANCE(115); if (lookahead == '/') ADVANCE(42); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); END_STATE(); case 111: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(111); + if (lookahead == '#') ADVANCE(112); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '/') ADVANCE(300); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(255); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(272); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '0' || + lookahead == '1') ADVANCE(111); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(256); END_STATE(); case 112: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(111); + if (lookahead == '#') ADVANCE(112); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '/') ADVANCE(300); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(255); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(272); - if (lookahead == '0' || - lookahead == '1') ADVANCE(112); + if (lookahead == '|') ADVANCE(273); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(256); END_STATE(); case 113: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(113); + if (lookahead == '#') ADVANCE(114); if (lookahead == '/') ADVANCE(301); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (lookahead == '0' || + lookahead == '1') ADVANCE(113); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(257); END_STATE(); case 114: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(113); + if (lookahead == '#') ADVANCE(114); if (lookahead == '/') ADVANCE(301); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (lookahead == '0' || - lookahead == '1') ADVANCE(114); + lookahead == 's') ADVANCE(257); END_STATE(); case 115: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(115); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); END_STATE(); case 116: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(115); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); if (lookahead == '|') ADVANCE(38); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(29); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); END_STATE(); case 117: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(117); + if (lookahead == '#') ADVANCE(118); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(270); + if (lookahead == '0' || + lookahead == '1') ADVANCE(117); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (lookahead == '|') ADVANCE(269); + lookahead == 's') ADVANCE(251); END_STATE(); case 118: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(117); + if (lookahead == '#') ADVANCE(118); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(270); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '0' || - lookahead == '1') ADVANCE(118); + lookahead == 's') ADVANCE(251); END_STATE(); case 119: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(119); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(27); if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); END_STATE(); case 120: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(119); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(27); if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); case 121: @@ -31192,10 +31255,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(243); if (lookahead == '/') ADVANCE(290); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(278); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(252); END_STATE(); case 122: ACCEPT_TOKEN(sym_number); @@ -31204,58 +31270,73 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(243); if (lookahead == '/') ADVANCE(290); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(278); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(252); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); case 123: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(123); + if (lookahead == '#') ADVANCE(124); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(255); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(272); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '0' || + lookahead == '1') ADVANCE(123); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(256); END_STATE(); case 124: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(123); + if (lookahead == '#') ADVANCE(124); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(255); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(272); - if (lookahead == '0' || - lookahead == '1') ADVANCE(124); + if (lookahead == '|') ADVANCE(273); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(256); END_STATE(); case 125: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(126); if (lookahead == '.') ADVANCE(132); - if (lookahead == '/') ADVANCE(288); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '/') ADVANCE(289); + if (lookahead == '|') ADVANCE(281); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(280); + lookahead == 's') ADVANCE(263); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); case 126: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(126); if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(288); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '/') ADVANCE(289); + if (lookahead == '|') ADVANCE(281); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(280); + lookahead == 's') ADVANCE(263); END_STATE(); case 127: ACCEPT_TOKEN(sym_number); @@ -31264,11 +31345,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(243); if (lookahead == '/') ADVANCE(291); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '|') ADVANCE(280); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); END_STATE(); case 128: ACCEPT_TOKEN(sym_number); @@ -31277,82 +31361,106 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(243); if (lookahead == '/') ADVANCE(291); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '|') ADVANCE(280); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); END_STATE(); case 129: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(129); if (lookahead == '/') ADVANCE(292); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(257); END_STATE(); case 130: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(129); if (lookahead == '/') ADVANCE(292); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(257); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); END_STATE(); case 131: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(131); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(281); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(280); + lookahead == 's') ADVANCE(263); END_STATE(); case 132: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(131); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(281); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (lookahead == '|') ADVANCE(280); + lookahead == 's') ADVANCE(263); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 133: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(296); - if (lookahead == '+') ADVANCE(193); - if (lookahead == '-') ADVANCE(193); + if (lookahead == '+') ADVANCE(198); + if (lookahead == '-') ADVANCE(198); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(278); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(252); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); case 134: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(134); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(284); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == '|') ADVANCE(283); + lookahead == 's') ADVANCE(264); END_STATE(); case 135: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(134); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(284); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == '|') ADVANCE(283); + lookahead == 's') ADVANCE(264); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 136: @@ -31362,12 +31470,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(237); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 137: @@ -31377,13 +31488,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(237); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 138: ACCEPT_TOKEN(sym_number); @@ -31392,10 +31506,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(237); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(282); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); + lookahead == 's') ADVANCE(253); END_STATE(); case 139: ACCEPT_TOKEN(sym_number); @@ -31404,12 +31521,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(233); if (lookahead == '/') ADVANCE(237); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 140: @@ -31418,11 +31538,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '|') ADVANCE(280); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); END_STATE(); case 141: ACCEPT_TOKEN(sym_number); @@ -31430,11 +31553,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '|') ADVANCE(280); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(141); END_STATE(); case 142: @@ -31444,13 +31570,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(238); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); case 143: @@ -31460,14 +31589,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(238); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); case 144: ACCEPT_TOKEN(sym_number); @@ -31476,11 +31608,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(238); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(258); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '|') ADVANCE(283); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); END_STATE(); case 145: ACCEPT_TOKEN(sym_number); @@ -31489,60 +31624,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(233); if (lookahead == '/') ADVANCE(238); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); case 146: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); if (lookahead == '/') ADVANCE(239); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); case 147: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); if (lookahead == '/') ADVANCE(239); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 148: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); if (lookahead == '/') ADVANCE(239); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(257); END_STATE(); case 149: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); if (lookahead == '+' || - lookahead == '-') ADVANCE(273); + lookahead == '-') ADVANCE(274); if (lookahead == '/') ADVANCE(239); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); case 150: @@ -31552,28 +31702,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(234); if (lookahead == '/') ADVANCE(240); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 151: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(297); - if (lookahead == '+') ADVANCE(197); - if (lookahead == '-') ADVANCE(197); + if (lookahead == '+') ADVANCE(202); + if (lookahead == '-') ADVANCE(202); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 152: ACCEPT_TOKEN(sym_number); @@ -31581,10 +31737,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(278); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(252); END_STATE(); case 153: ACCEPT_TOKEN(sym_number); @@ -31592,10 +31751,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(278); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(252); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); case 154: @@ -31604,13 +31766,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 155: @@ -31619,14 +31784,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); END_STATE(); case 156: ACCEPT_TOKEN(sym_number); @@ -31634,11 +31802,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(258); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '|') ADVANCE(283); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); END_STATE(); case 157: ACCEPT_TOKEN(sym_number); @@ -31646,13 +31817,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(233); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); if (lookahead == 'i') ADVANCE(93); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (lookahead == '|') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 158: @@ -31661,12 +31835,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); case 159: @@ -31675,13 +31852,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 160: ACCEPT_TOKEN(sym_number); @@ -31689,10 +31869,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(282); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); + lookahead == 's') ADVANCE(253); END_STATE(); case 161: ACCEPT_TOKEN(sym_number); @@ -31700,438 +31883,525 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(233); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); case 162: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(261); + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(284); + if (lookahead == '|') ADVANCE(285); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(262); END_STATE(); case 163: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(261); + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(284); + if (lookahead == '|') ADVANCE(285); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(262); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); END_STATE(); case 164: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(164); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(30); if (lookahead == '|') ADVANCE(36); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(31); END_STATE(); case 165: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(164); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(30); if (lookahead == '|') ADVANCE(36); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 166: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (lookahead == '+' || - lookahead == '-') ADVANCE(273); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(166); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '0' || + lookahead == '1') ADVANCE(166); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); END_STATE(); case 167: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(166); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 168: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(166); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(172); END_STATE(); case 169: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(257); END_STATE(); case 170: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (lookahead == '0' || - lookahead == '1') ADVANCE(170); + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(170); END_STATE(); case 171: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(171); + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); END_STATE(); case 172: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(169); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '+' || + lookahead == '-') ADVANCE(274); + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + lookahead == 's') ADVANCE(257); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 173: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(189); - if (lookahead == '-') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == '-') ADVANCE(194); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '|') ADVANCE(270); if (lookahead == '0' || - lookahead == '1') ADVANCE(104); + lookahead == '1') ADVANCE(103); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(251); END_STATE(); case 174: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(193); - if (lookahead == '-') ADVANCE(193); + if (lookahead == '+') ADVANCE(198); + if (lookahead == '-') ADVANCE(198); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(278); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (lookahead == '|') ADVANCE(277); + lookahead == 's') ADVANCE(252); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); case 175: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(197); - if (lookahead == '-') ADVANCE(197); + if (lookahead == '+') ADVANCE(202); + if (lookahead == '-') ADVANCE(202); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '|') ADVANCE(282); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 176: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(206); - if (lookahead == '-') ADVANCE(206); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '+') ADVANCE(181); + if (lookahead == '-') ADVANCE(181); + if (lookahead == '|') ADVANCE(274); if (lookahead == '0' || - lookahead == '1') ADVANCE(114); + lookahead == '1') ADVANCE(113); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); END_STATE(); case 177: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(207); - if (lookahead == '-') ADVANCE(207); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '+') ADVANCE(183); + if (lookahead == '-') ADVANCE(183); + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + lookahead == 's') ADVANCE(257); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); END_STATE(); case 178: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(204); - if (lookahead == '-') ADVANCE(204); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '+') ADVANCE(182); + if (lookahead == '-') ADVANCE(182); + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 179: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(8); + if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(28); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); case 180: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(8); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(27); - if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(12); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); END_STATE(); case 181: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(338); + if (lookahead == 'i') ADVANCE(360); + if (lookahead == 'n') ADVANCE(324); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '0' || + lookahead == '1') ADVANCE(113); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); END_STATE(); case 182: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(18); + if (lookahead == 'i') ADVANCE(360); + if (lookahead == 'n') ADVANCE(324); + if (lookahead == '|') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 183: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(339); + if (lookahead == 'i') ADVANCE(360); + if (lookahead == 'n') ADVANCE(324); + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); END_STATE(); case 184: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(342); + if (lookahead == 'n') ADVANCE(338); END_STATE(); case 185: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(18); + END_STATE(); + case 186: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(339); + END_STATE(); + case 187: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(342); + END_STATE(); + case 188: ACCEPT_TOKEN(sym_number); if (lookahead == 'n') ADVANCE(343); END_STATE(); - case 186: + case 189: ACCEPT_TOKEN(sym_number); if (lookahead == 'n') ADVANCE(344); END_STATE(); - case 187: + case 190: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(36); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + END_STATE(); + case 191: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(274); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + END_STATE(); + case 192: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); if (lookahead == 'i') ADVANCE(93); END_STATE(); - case 188: + case 193: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); - case 189: + case 194: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (lookahead == 'i') ADVANCE(184); + if (lookahead == 'i') ADVANCE(187); if (lookahead == 'n') ADVANCE(325); - if (lookahead == '|') ADVANCE(272); + if (lookahead == '|') ADVANCE(273); if (lookahead == '0' || - lookahead == '1') ADVANCE(112); + lookahead == '1') ADVANCE(111); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(256); END_STATE(); - case 190: + case 195: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); + lookahead == '-') ADVANCE(244); if (lookahead == '@') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); - case 191: + case 196: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); if (lookahead == 'i') ADVANCE(93); END_STATE(); - case 192: + case 197: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); - case 193: + case 198: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (lookahead == 'i') ADVANCE(185); + if (lookahead == 'i') ADVANCE(188); if (lookahead == 'n') ADVANCE(326); - if (lookahead == '|') ADVANCE(279); + if (lookahead == '|') ADVANCE(280); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(258); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); END_STATE(); - case 194: + case 199: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (lookahead == '@') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); - case 195: + case 200: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); if (lookahead == 'i') ADVANCE(93); END_STATE(); - case 196: + case 201: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); - case 197: + case 202: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(258); + if (lookahead == 'i') ADVANCE(189); if (lookahead == 'n') ADVANCE(327); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '|') ADVANCE(283); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(259); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); - case 198: + case 203: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(234); if (lookahead == '@') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - END_STATE(); - case 199: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); - case 200: + case 204: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); - case 201: + case 205: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(261); + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(284); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - END_STATE(); - case 202: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (lookahead == '|') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); - END_STATE(); - case 203: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(248); - if (lookahead == '@') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); - END_STATE(); - case 204: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (lookahead == 'i') ADVANCE(359); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == '|') ADVANCE(273); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); - END_STATE(); - case 205: - ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '|') ADVANCE(285); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); - if (lookahead == '|') ADVANCE(36); + lookahead == 's') ADVANCE(262); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 206: ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == 'i') ADVANCE(359); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == '|') ADVANCE(273); - if (lookahead == '0' || - lookahead == '1') ADVANCE(114); + if (lookahead == '+' || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); case 207: ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || + if (lookahead == '+' || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); + if (lookahead == '|') ADVANCE(284); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == 'i') ADVANCE(359); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == '|') ADVANCE(273); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); + lookahead == 's') ADVANCE(264); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 208: ACCEPT_TOKEN(sym_number); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '+' || + lookahead == '-') ADVANCE(249); + if (lookahead == '@') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 209: @@ -32141,10 +32411,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 210: ACCEPT_TOKEN(sym_symbol); if (lookahead == '!') ADVANCE(67); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(375); - if (lookahead == '\'') ADVANCE(387); - if (lookahead == '(') ADVANCE(391); - if (lookahead == ',') ADVANCE(389); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(376); + if (lookahead == '\'') ADVANCE(388); + if (lookahead == '(') ADVANCE(392); + if (lookahead == ',') ADVANCE(390); if (lookahead == ';') ADVANCE(65); if (lookahead == 'B' || lookahead == 'b') ADVANCE(96); @@ -32160,523 +32430,548 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'T') ADVANCE(71); if (lookahead == 'X' || lookahead == 'x') ADVANCE(151); - if (lookahead == '\\') ADVANCE(264); - if (lookahead == '`') ADVANCE(388); + if (lookahead == '\\') ADVANCE(265); + if (lookahead == '`') ADVANCE(389); if (lookahead == 'f') ADVANCE(70); if (lookahead == 't') ADVANCE(69); - if (lookahead == 'v') ADVANCE(368); + if (lookahead == 'v') ADVANCE(369); if (lookahead == '|') ADVANCE(59); END_STATE(); case 211: ACCEPT_TOKEN(sym_symbol); if (lookahead == '!') ADVANCE(67); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(376); if (lookahead == ';') ADVANCE(65); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); if (lookahead == '|') ADVANCE(59); END_STATE(); case 212: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(294); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); - if (lookahead == '+') ADVANCE(247); - if (lookahead == '-') ADVANCE(247); - if (lookahead == '.') ADVANCE(267); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); + if (lookahead == '+') ADVANCE(248); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(268); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 213: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(217); - if (lookahead == '/') ADVANCE(287); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (lookahead == '/') ADVANCE(288); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '|') ADVANCE(277); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 214: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(218); - if (lookahead == '/') ADVANCE(287); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (lookahead == '/') ADVANCE(288); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '|') ADVANCE(277); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); END_STATE(); case 215: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(216); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(302); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); if (lookahead == '0' || lookahead == '1') ADVANCE(215); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); END_STATE(); case 216: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(216); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(302); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); END_STATE(); case 217: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '|') ADVANCE(277); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); END_STATE(); case 218: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '|') ADVANCE(277); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); END_STATE(); case 219: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(298); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); - if (lookahead == '+') ADVANCE(247); - if (lookahead == '-') ADVANCE(247); - if (lookahead == '.') ADVANCE(267); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); + if (lookahead == '+') ADVANCE(248); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(268); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 220: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(293); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(220); END_STATE(); case 221: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(293); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); END_STATE(); case 222: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); END_STATE(); case 223: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); END_STATE(); case 224: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('0' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('0' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); END_STATE(); case 225: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(376); if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); END_STATE(); case 226: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 227: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 228: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (('l' <= lookahead && lookahead <= 's')) ADVANCE(259); - if (lookahead == '|') ADVANCE(275); - if (('0' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('0' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); END_STATE(); case 229: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 230: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); END_STATE(); case 231: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); if (lookahead == '0' || lookahead == '1') ADVANCE(231); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); END_STATE(); case 232: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); END_STATE(); case 233: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); - if (lookahead == 'i') ADVANCE(183); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(259); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(186); if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(275); - if (('A' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 234: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); - if (lookahead == 'i') ADVANCE(183); - if (lookahead == 'l' || - lookahead == 's') ADVANCE(259); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(186); if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(275); - if (('0' <= lookahead && lookahead <= 'F') || + if (lookahead == '|') ADVANCE(276); + if (('L' <= lookahead && lookahead <= 'S') || + ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + if (('0' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); END_STATE(); case 235: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(375); - if (lookahead == ';') ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(376); + if (lookahead == ';') ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); END_STATE(); case 236: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); END_STATE(); case 237: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 238: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); END_STATE(); case 239: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); END_STATE(); case 240: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); END_STATE(); case 241: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); END_STATE(); case 242: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(259); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); END_STATE(); case 243: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(183); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(186); if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(275); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(220); END_STATE(); case 244: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(375); - if (lookahead == '.') ADVANCE(268); - if (lookahead == '>') ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'i') ADVANCE(181); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'n') ADVANCE(323); + if (lookahead == '|') ADVANCE(276); + if (lookahead == '0' || + lookahead == '1') ADVANCE(215); + if (('D' <= lookahead && lookahead <= 'S') || + ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(376); + if (lookahead == '.') ADVANCE(269); + if (lookahead == '>') ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(184); if (lookahead == 'n') ADVANCE(319); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 245: + case 246: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); - if (lookahead == '+') ADVANCE(247); - if (lookahead == '-') ADVANCE(247); - if (lookahead == '.') ADVANCE(267); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); + if (lookahead == '+') ADVANCE(248); + if (lookahead == '-') ADVANCE(248); + if (lookahead == '.') ADVANCE(268); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); - case 246: + case 247: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(375); - if (lookahead == '+') ADVANCE(249); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(278); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); + if (lookahead == '+') ADVANCE(250); + if (lookahead == '-') ADVANCE(250); + if (lookahead == '.') ADVANCE(279); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); - case 247: + case 248: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(375); - if (lookahead == '.') ADVANCE(268); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'i') ADVANCE(181); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(376); + if (lookahead == '.') ADVANCE(269); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(184); if (lookahead == 'n') ADVANCE(319); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 248: + case 249: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(375); - if (lookahead == '.') ADVANCE(274); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'i') ADVANCE(183); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(376); + if (lookahead == '.') ADVANCE(275); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(186); if (lookahead == 'n') ADVANCE(323); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); - case 249: + case 250: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(375); - if (lookahead == '.') ADVANCE(278); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'i') ADVANCE(359); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(376); + if (lookahead == '.') ADVANCE(279); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(360); if (lookahead == 'n') ADVANCE(324); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); - case 250: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); - END_STATE(); case 251: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(270); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); case 252: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(281); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(278); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); case 253: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(270); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(282); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); case 254: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(271); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 255: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(272); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 256: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 257: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(279); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(274); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 258: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(282); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(280); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); case 259: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(283); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 260: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); case 261: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(284); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); END_STATE(); case 262: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(280); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(285); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); case 263: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(375); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(283); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(281); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); case 264: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(284); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + END_STATE(); + case 265: ACCEPT_TOKEN(sym_symbol); if (sym_character_character_set_1(lookahead)) ADVANCE(73); if (lookahead == '\\') ADVANCE(73); @@ -32695,748 +32990,741 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\n') ADVANCE(73); END_STATE(); - case 265: + case 266: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(303); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 266: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); - END_STATE(); case 267: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); case 268: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 269: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 270: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); case 271: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 272: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 273: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 274: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 275: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); END_STATE(); case 276: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); END_STATE(); case 277: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); END_STATE(); case 278: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); case 279: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 280: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); case 281: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); case 282: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); case 283: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 284: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 285: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); case 286: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 287: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); END_STATE(); case 288: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 289: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (lookahead == 'i') ADVANCE(183); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(275); - if (lookahead == '0' || - lookahead == '1') ADVANCE(215); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); END_STATE(); case 290: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); case 291: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(141); END_STATE(); case 292: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(171); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(170); END_STATE(); case 293: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); END_STATE(); case 294: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(376); if (lookahead == 'B' || lookahead == 'b') ADVANCE(173); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(245); + lookahead == 'd') ADVANCE(246); if (lookahead == 'O' || lookahead == 'o') ADVANCE(174); if (lookahead == 'X' || lookahead == 'x') ADVANCE(175); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 295: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); if (('E' <= lookahead && lookahead <= 'I') || ('e' <= lookahead && lookahead <= 'i')) ADVANCE(173); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 296: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); if (('E' <= lookahead && lookahead <= 'I') || ('e' <= lookahead && lookahead <= 'i')) ADVANCE(174); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 297: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); if (('E' <= lookahead && lookahead <= 'I') || ('e' <= lookahead && lookahead <= 'i')) ADVANCE(175); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 298: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(245); - if (lookahead == '\\') ADVANCE(371); + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(246); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 299: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == '0' || - lookahead == '1') ADVANCE(118); + lookahead == '1') ADVANCE(117); END_STATE(); case 300: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == '0' || - lookahead == '1') ADVANCE(124); + lookahead == '1') ADVANCE(123); END_STATE(); case 301: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == '0' || - lookahead == '1') ADVANCE(170); + lookahead == '1') ADVANCE(166); END_STATE(); case 302: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == '0' || lookahead == '1') ADVANCE(231); END_STATE(); case 303: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); - if (lookahead == '.') ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); + if (lookahead == '.') ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 304: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(303); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 305: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(312); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 306: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(313); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 307: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(311); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 308: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(314); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 309: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(315); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 310: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); if (lookahead == '.') ADVANCE(316); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 311: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); if (lookahead == '0') ADVANCE(93); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 312: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); - if (lookahead == '0') ADVANCE(199); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); + if (lookahead == '0') ADVANCE(204); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 313: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); if (lookahead == '0') ADVANCE(346); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 314: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); - if (lookahead == '0') ADVANCE(187); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); + if (lookahead == '0') ADVANCE(192); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 315: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); - if (lookahead == '0') ADVANCE(191); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); + if (lookahead == '0') ADVANCE(196); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 316: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(375); - if (lookahead == '0') ADVANCE(195); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); + if (lookahead == '0') ADVANCE(200); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 317: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(375); - if (lookahead == '8') ADVANCE(374); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(376); + if (lookahead == '8') ADVANCE(375); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 318: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_36(lookahead)) ADVANCE(375); - if (lookahead == '>') ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_36(lookahead)) ADVANCE(376); + if (lookahead == '>') ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 319: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(353); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(354); END_STATE(); case 320: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'a') ADVANCE(328); END_STATE(); case 321: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(363); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(364); END_STATE(); case 322: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'a') ADVANCE(331); END_STATE(); case 323: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(355); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(356); END_STATE(); case 324: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(357); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(358); END_STATE(); case 325: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(358); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(359); END_STATE(); case 326: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(360); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(361); END_STATE(); case 327: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'a') ADVANCE(361); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'a') ADVANCE(362); END_STATE(); case 328: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'b') ADVANCE(73); END_STATE(); case 329: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'c') ADVANCE(73); END_STATE(); case 330: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'c') ADVANCE(348); END_STATE(); case 331: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'c') ADVANCE(333); END_STATE(); case 332: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_40(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_40(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'd') ADVANCE(73); END_STATE(); case 333: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'e') ADVANCE(73); END_STATE(); case 334: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'e') ADVANCE(332); END_STATE(); case 335: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'e') ADVANCE(341); END_STATE(); case 336: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'e') ADVANCE(367); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'e') ADVANCE(368); END_STATE(); case 337: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'e') ADVANCE(334); END_STATE(); case 338: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(305); END_STATE(); case 339: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(306); END_STATE(); case 340: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(307); END_STATE(); case 341: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(337); END_STATE(); case 342: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(308); END_STATE(); case 343: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(309); END_STATE(); case 344: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'f') ADVANCE(310); END_STATE(); case 345: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'g') ADVANCE(333); END_STATE(); case 346: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'i') ADVANCE(93); END_STATE(); case 347: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'i') ADVANCE(356); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'i') ADVANCE(357); END_STATE(); case 348: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_45(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'k') ADVANCE(365); + if (sym_symbol_character_set_45(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'k') ADVANCE(366); END_STATE(); case 349: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'l') ADVANCE(336); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'l') ADVANCE(73); END_STATE(); case 350: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'l') ADVANCE(347); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'l') ADVANCE(336); END_STATE(); case 351: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_47(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'm') ADVANCE(73); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'l') ADVANCE(347); END_STATE(); case 352: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(73); + if (sym_symbol_character_set_47(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'm') ADVANCE(73); END_STATE(); case 353: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(305); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 354: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(335); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(305); END_STATE(); case 355: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(306); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(335); END_STATE(); case 356: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(333); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(306); END_STATE(); case 357: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(307); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(333); END_STATE(); case 358: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(308); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(307); END_STATE(); case 359: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(340); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(308); END_STATE(); case 360: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(309); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(340); END_STATE(); case 361: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'n') ADVANCE(310); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(309); END_STATE(); case 362: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'p') ADVANCE(322); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'n') ADVANCE(310); END_STATE(); case 363: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'r') ADVANCE(351); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'p') ADVANCE(322); END_STATE(); case 364: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); if (lookahead == 'r') ADVANCE(352); END_STATE(); case 365: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_51(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 's') ADVANCE(362); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'r') ADVANCE(353); END_STATE(); case 366: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 't') ADVANCE(369); + if (sym_symbol_character_set_51(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 's') ADVANCE(363); END_STATE(); case 367: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 't') ADVANCE(333); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 't') ADVANCE(370); END_STATE(); case 368: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'u') ADVANCE(317); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 't') ADVANCE(333); END_STATE(); case 369: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'u') ADVANCE(364); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'u') ADVANCE(317); END_STATE(); case 370: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_54(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'w') ADVANCE(350); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'u') ADVANCE(365); END_STATE(); case 371: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'x') ADVANCE(236); + if (sym_symbol_character_set_54(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'w') ADVANCE(351); END_STATE(); case 372: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); - if (lookahead == 'x') ADVANCE(241); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'x') ADVANCE(236); END_STATE(); case 373: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(382); - if (lookahead == '\\') ADVANCE(382); - if (lookahead == 'x') ADVANCE(382); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(382); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); + if (lookahead == 'x') ADVANCE(241); END_STATE(); case 374: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(375); - if (lookahead == '(') ADVANCE(392); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(383); + if (lookahead == '\\') ADVANCE(383); + if (lookahead == 'x') ADVANCE(383); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(383); END_STATE(); case 375: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(375); - if (lookahead == '\\') ADVANCE(371); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(376); + if (lookahead == '(') ADVANCE(393); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 376: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_symbol); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(372); END_STATE(); case 377: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 378: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 379: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 380: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 381: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 382: - ACCEPT_TOKEN(aux_sym_list_token1); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 383: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); case 384: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 385: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(386); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 386: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(387); END_STATE(); case 387: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 388: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 389: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(390); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 390: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(391); END_STATE(); case 391: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); case 392: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 393: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: From 520aaccd2c79d931a1a6a25d6c7888c3c447bde8 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 21 Apr 2022 08:45:20 +0800 Subject: [PATCH 23/73] Fix action badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 083c6586a..dd35e830b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # tree-sitter-scheme -[![Build/test](https://github.com/6cdh/tree-sitter-scheme/actions/workflows/test.yml/badge.svg)](https://github.com/6cdh/tree-sitter-scheme/actions/workflows/test.yml) +[![Build/test](https://github.com/6cdh/tree-sitter-scheme/workflows/Build/test/badge.svg)](https://github.com/6cdh/tree-sitter-scheme/actions/workflows/test.yml) Scheme grammar for tree-sitter. From b4ba5a103c15eb7fbc8f6379c61a6a853eecfffd Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 21 Apr 2022 08:51:23 +0800 Subject: [PATCH 24/73] Fix: highlights.scm Use tree-sitter default highlight instead of neovim highlight. --- queries/highlights.scm | 135 ++++++----------------------------------- 1 file changed, 19 insertions(+), 116 deletions(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index 53932c513..6ccf3d1aa 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,132 +1,35 @@ -;; A highlight query can override the highlights queries before it. -;; So the order is important. -;; We should highlight general rules, then highlight special forms. - (number) @number (character) @character -(boolean) @boolean -(string) @string -(comment) @comment - -(escape_sequence) @string.escape +(boolean) @constant.builtin -["(" ")" "[" "]" "{" "}"] @punctuation.bracket +[(string) + (character)] @string -;; variables +(escape_sequence) @string.escape -(symbol) @variable -((symbol) @variable.builtin - (#any-of? @variable.builtin "..." ".")) +[(comment) + (directive)] @comment -;; procedure +[(boolean) + (character)] @constant (list - . - (symbol) @function) - -;; special structures + . + (symbol) @keyword + (#match? @keyword + "^((define)|(let)|(let\\*)|(lambda)|(if)|(cond)|(case)|(else)|(and)|(or)|(not)|(set!)|(begin)|(when))$")) (list - "[" - (symbol)+ @variable - "]") + . + (symbol) @operator + (#match? @operator "^([+*/<>=-]|(<=)|(>=))$")) (list - . - (symbol) @f - . - (list - (symbol)* @variable) - (#eq? @f "lambda")) - -;; operators - -((symbol) @operator - (#any-of? @operator - "+" "-" "*" "/" "=" "<=" ">=" "<" ">")) - -;; keyword - -((symbol) @keyword - (#any-of? @keyword - "define" "lambda" "begin" "do" "define-syntax" - "and" "or" - "if" "cond" "case" "when" "unless" "else" "=>" - "let" "let*" "let-syntax" "let-values" "let*-values" "letrec" "letrec*" "letrec-syntax" - "set!" - "syntax-rules" - "quote" "unquote" "quote-splicing" "quasiquote" - "delay")) - -((symbol) @conditional - (#any-of? @conditional "if" "cond" "case" "when" "unless")) - -;; quote + . + (symbol) @function) (abbreviation - "'" - (symbol)) @symbol + "'" (symbol)) @constant -(list - . - (symbol) @f - (#eq? @f "quote")) @symbol - -;; builtin procedures +["(" ")" "[" "]" "{" "}"] @punctuation.bracket -((symbol) @function.builtin - (#any-of? @function.builtin - ;; number - "eqv?" "eq?" "equal?" - "number?" "complex?" "real?" "rational?" "integer?" - "exact?" "inexact?" - "zero?" "positive?" "negative?" "odd?" "even?" - "abs" "quotient" "remainder" "modulo" - "gcd" "lcm" "numerator" "denominator" - "floor" "ceiling" "truncate" "round" - "rationalize" - "exp" "log" "sin" "cos" "tan" "asin" "acos" "atan" - "sqrt" "expt" - "make-rectangular" "make-polar" "real-part" "imag-part" "magnitude" "angle" - "exact->inexact" "inexact->exact" - "number->string" "string->number" - "boolean?" - ;; pair - "pair?" "cons" "car" "cdr" "caar" "cadr" - "set-car!" "set-cdr!" - ;; list - "null?" "list?" - "list" "length" "append" "reverse" "list-tail" "list-ref" - "memq" "memv" "member" "assq" "assv" "assoc" - ;; symbol - "symbol?" "symbol->string" "string->symbol" - ;; char - "char?" "char=?" "char?" "char<=?" "char>=?" - "char-ci=?" "char-ci?" "char-ci<=?" "char-ci>=?" - "char-alphabetic?" "char-numeric?" "char-whitespace?" "char-upper-case?" "char-lower-case?" - "char->integer" "integer->char" - "char-upcase" "char-downcase" - ;; string - "string?" "make-string" "string" "string-length" "string-ref" "string-set!" - "string=?" "string-ci=?" "string?" "string<=?" "string>=?" - "string-ci?" "string-ci<=?" "string-ci>=?" - "substring" "string-append" "string->list" "list->string" - "string-copy" "string-fill!" - ;; vector - "vector?" "make-vector" "vector" "vector-length" "vector-ref" "vector-set!" - "vector->list" "list->vector" "vector-fill!" - ;; control - "procedure?" "apply" "map" "for-each" "force" - "call-with-current-continuation" "call/cc" - "values" "call-with-values" "dynamic-wind" - "eval" "scheme-report-environment" "null-environment" "interaction-environment" - ;; IO - "call-with-input-file" "call-with-output-file" "input-port?" "output-port?" - "current-input-port" "current-output-port" "with-input-from-file" "with-output-to-file" - "open-input-file" "open-output-file" "close-input-port" "close-output-port" - ;; input - "read" "read-char" "peek-char" "eof-object?" "char-ready?" - ;; output - "write" "display" "newline" "write-char" - ;; system - "load" "transcript-on" "transcript-off")) From aee42e302f36045cdc671223ce10a069203fd604 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 21 Apr 2022 11:07:14 +0800 Subject: [PATCH 25/73] Add contributing guides --- CONTRIBUTING.md | 29 +++++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 30 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..7bfd15d86 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,29 @@ +# Contributing + +Thank you to contribute `tree-sitter-scheme`. + +## Workflow + +It's recommended to use [nix](https://nixos.org/) package manager, and run + +```shell +nix-shell +npm install # if you haven't install node modules +``` + +Then you can use `tree-sitter` command: + +```shell +tree-sitter generate +tree-sitter test +``` + +If you dont't use nix, you should follow the [official setup](https://tree-sitter.github.io/tree-sitter/creating-parsers) to configure the dev environment. + +## Todo + +* See the tracking issues +* Fix bugs +* Add queries +* Add tests + diff --git a/README.md b/README.md index dd35e830b..26afc712f 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ The standards are expected to support: * [x] R5RS * [x] R6RS * [ ] Implementation specific extensions + * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) ## TODO From 0d7403bb639925a2d14a858b16461e74b950b384 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 12 May 2022 23:21:37 +0800 Subject: [PATCH 26/73] Fix nested block comment --- corpus/literls.scm | 13 +- grammar.js | 21 +- package.json | 6 +- queries/highlights.scm | 1 + src/grammar.json | 49 +- src/node-types.json | 13 +- src/parser.c | 9280 +++++++++++++++++++++------------------- 7 files changed, 5060 insertions(+), 4323 deletions(-) diff --git a/corpus/literls.scm b/corpus/literls.scm index 73dda3623..577ffb06c 100644 --- a/corpus/literls.scm +++ b/corpus/literls.scm @@ -7,13 +7,22 @@ comment #| |comment |# +#| a #| b |# |# +#|#|#||##|x|#|##||#|# --- (program (comment) (comment (list (symbol))) - (comment) - (comment)) + (block_comment) + (block_comment) + (block_comment + (block_comment)) + (block_comment + (block_comment + (block_comment) + (block_comment)) + (block_comment))) === numbers diff --git a/grammar.js b/grammar.js index 879582948..a0414914d 100644 --- a/grammar.js +++ b/grammar.js @@ -2,6 +2,8 @@ const INTRA_WHITERPACE = /[ \n\t\p{Zs}]/; const LINE_ENDING = /\n|\r|(\r\n)|(\r\u{85})|\u2028|\u{85}|/; const PREC = { + first: 100, + block_comment: 2, symbol: -1, }; @@ -12,21 +14,36 @@ module.exports = grammar({ // Unicode whitespace /[\r\n\t\f\v ]|\p{Zs}|\p{Zl}|\p{Zp}/, $.comment, + + // `block_comment` have to be placed here. + // It's a workaround for 'no entry found for key' error, + // see https://github.com/tree-sitter/tree-sitter/issues/768 + // + // We also removed it from `$.comment` to avoid conflict. + // Finally, we can't hide `block_comment`. + // It means we have two comment now: `comment` and `block_comment`. + $.block_comment, $.directive, ], rules: { program: $ => repeat($._datum), _datum: $ => choice($._simple_datum, $._compound_datum), + comment: $ => choice( token(seq(";", /.*/)), - // unrolled version of /#\|.*?\|#/s - seq("#|", /[^|]*\|+([^#][^|]*\|+)*/, "#"), seq("#;", $._datum)), + directive: $ => seq("#!", $.symbol), + block_comment: $ => + prec(PREC.block_comment, + seq("#|", + repeat(/./), + prec(PREC.first, "|#"))), + // simple datum {{{ _simple_datum: $ => diff --git a/package.json b/package.json index e24c5e1c2..d28fbf8bf 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,11 @@ "tree-sitter": [ { "scope": "source.scheme", - "file-types": ["scm", "ss", "rkt"] + "file-types": [ + "scm", + "ss", + "rkt" + ] } ] } diff --git a/queries/highlights.scm b/queries/highlights.scm index 6ccf3d1aa..0ab1dd162 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -8,6 +8,7 @@ (escape_sequence) @string.escape [(comment) + (block_comment) (directive)] @comment [(boolean) diff --git a/src/grammar.json b/src/grammar.json index 5ddc81758..3b84b5ec6 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -40,23 +40,6 @@ ] } }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#|" - }, - { - "type": "PATTERN", - "value": "[^|]*\\|+([^#][^|]*\\|+)*" - }, - { - "type": "STRING", - "value": "#" - } - ] - }, { "type": "SEQ", "members": [ @@ -85,6 +68,34 @@ } ] }, + "block_comment": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#|" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "." + } + }, + { + "type": "PREC", + "value": 100, + "content": { + "type": "STRING", + "value": "|#" + } + } + ] + } + }, "_simple_datum": { "type": "CHOICE", "members": [ @@ -6574,6 +6585,10 @@ "type": "SYMBOL", "name": "comment" }, + { + "type": "SYMBOL", + "name": "block_comment" + }, { "type": "SYMBOL", "name": "directive" diff --git a/src/node-types.json b/src/node-types.json index ebcac1ff6..1c9d2003d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -46,6 +46,11 @@ ] } }, + { + "type": "block_comment", + "named": true, + "fields": {} + }, { "type": "boolean", "named": true, @@ -288,10 +293,6 @@ "type": "\"", "named": false }, - { - "type": "#", - "named": false - }, { "type": "#!", "named": false @@ -396,6 +397,10 @@ "type": "{", "named": false }, + { + "type": "|#", + "named": false + }, { "type": "}", "named": false diff --git a/src/parser.c b/src/parser.c index 30cd1cdd9..3387c31c1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 155 +#define STATE_COUNT 158 #define LARGE_STATE_COUNT 104 -#define SYMBOL_COUNT 51 +#define SYMBOL_COUNT 53 #define ALIAS_COUNT 0 #define TOKEN_COUNT 34 #define EXTERNAL_TOKEN_COUNT 0 @@ -26,11 +26,11 @@ enum { aux_sym_comment_token1 = 1, - anon_sym_POUND_PIPE = 2, - aux_sym_comment_token2 = 3, - anon_sym_POUND = 4, - anon_sym_POUND_SEMI = 5, - anon_sym_POUND_BANG = 6, + anon_sym_POUND_SEMI = 2, + anon_sym_POUND_BANG = 3, + anon_sym_POUND_PIPE = 4, + aux_sym_block_comment_token1 = 5, + anon_sym_PIPE_POUND = 6, anon_sym_POUNDt = 7, anon_sym_POUNDf = 8, anon_sym_POUNDT = 9, @@ -62,29 +62,31 @@ enum { sym__datum = 35, sym_comment = 36, sym_directive = 37, - sym__simple_datum = 38, - sym_boolean = 39, - sym_string = 40, - sym__compound_datum = 41, - sym_list = 42, - sym_abbreviation = 43, - sym__abbreviation_prefix = 44, - sym__special_form = 45, - sym_vector = 46, - sym_byte_vector = 47, - aux_sym_program_repeat1 = 48, - aux_sym_string_repeat1 = 49, - aux_sym_byte_vector_repeat1 = 50, + sym_block_comment = 38, + sym__simple_datum = 39, + sym_boolean = 40, + sym_string = 41, + sym__compound_datum = 42, + sym_list = 43, + sym_abbreviation = 44, + sym__abbreviation_prefix = 45, + sym__special_form = 46, + sym_vector = 47, + sym_byte_vector = 48, + aux_sym_program_repeat1 = 49, + aux_sym_block_comment_repeat1 = 50, + aux_sym_string_repeat1 = 51, + aux_sym_byte_vector_repeat1 = 52, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [aux_sym_comment_token1] = "comment_token1", - [anon_sym_POUND_PIPE] = "#|", - [aux_sym_comment_token2] = "comment_token2", - [anon_sym_POUND] = "#", [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUND_BANG] = "#!", + [anon_sym_POUND_PIPE] = "#|", + [aux_sym_block_comment_token1] = "block_comment_token1", + [anon_sym_PIPE_POUND] = "|#", [anon_sym_POUNDt] = "#t", [anon_sym_POUNDf] = "#f", [anon_sym_POUNDT] = "#T", @@ -116,6 +118,7 @@ static const char * const ts_symbol_names[] = { [sym__datum] = "_datum", [sym_comment] = "comment", [sym_directive] = "directive", + [sym_block_comment] = "block_comment", [sym__simple_datum] = "_simple_datum", [sym_boolean] = "boolean", [sym_string] = "string", @@ -127,6 +130,7 @@ static const char * const ts_symbol_names[] = { [sym_vector] = "vector", [sym_byte_vector] = "byte_vector", [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_block_comment_repeat1] = "block_comment_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_byte_vector_repeat1] = "byte_vector_repeat1", }; @@ -134,11 +138,11 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [aux_sym_comment_token1] = aux_sym_comment_token1, - [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, - [aux_sym_comment_token2] = aux_sym_comment_token2, - [anon_sym_POUND] = anon_sym_POUND, [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, + [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, + [aux_sym_block_comment_token1] = aux_sym_block_comment_token1, + [anon_sym_PIPE_POUND] = anon_sym_PIPE_POUND, [anon_sym_POUNDt] = anon_sym_POUNDt, [anon_sym_POUNDf] = anon_sym_POUNDf, [anon_sym_POUNDT] = anon_sym_POUNDT, @@ -170,6 +174,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__datum] = sym__datum, [sym_comment] = sym_comment, [sym_directive] = sym_directive, + [sym_block_comment] = sym_block_comment, [sym__simple_datum] = sym__simple_datum, [sym_boolean] = sym_boolean, [sym_string] = sym_string, @@ -181,6 +186,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_vector] = sym_vector, [sym_byte_vector] = sym_byte_vector, [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_block_comment_repeat1] = aux_sym_block_comment_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_byte_vector_repeat1] = aux_sym_byte_vector_repeat1, }; @@ -194,23 +200,23 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_POUND_PIPE] = { + [anon_sym_POUND_SEMI] = { .visible = true, .named = false, }, - [aux_sym_comment_token2] = { - .visible = false, + [anon_sym_POUND_BANG] = { + .visible = true, .named = false, }, - [anon_sym_POUND] = { + [anon_sym_POUND_PIPE] = { .visible = true, .named = false, }, - [anon_sym_POUND_SEMI] = { - .visible = true, + [aux_sym_block_comment_token1] = { + .visible = false, .named = false, }, - [anon_sym_POUND_BANG] = { + [anon_sym_PIPE_POUND] = { .visible = true, .named = false, }, @@ -338,6 +344,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_block_comment] = { + .visible = true, + .named = true, + }, [sym__simple_datum] = { .visible = false, .named = true, @@ -382,6 +392,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_block_comment_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_string_repeat1] = { .visible = false, .named = false, @@ -1942,6 +1956,22 @@ static inline bool aux_sym_comment_token1_character_set_3(int32_t c) { : c <= 67883))))))))))))))); } +static inline bool aux_sym_block_comment_token1_character_set_1(int32_t c) { + return (c < 8192 + ? (c < ' ' + ? (c < 11 + ? c == '\t' + : c <= '\r') + : (c <= ' ' || (c < 5760 + ? c == 160 + : c <= 5760))) + : (c <= 8202 || (c < 8287 + ? (c < 8239 + ? (c >= 8232 && c <= 8233) + : c <= 8239) + : (c <= 8287 || c == 12288)))); +} + static inline bool sym_character_character_set_1(int32_t c) { return (c < 6512 ? (c < 3024 @@ -2471,6 +2501,530 @@ static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { } static inline bool sym_symbol_character_set_1(int32_t c) { + return (c < 6783 + ? (c < 3168 + ? (c < 2613 + ? (c < 2045 + ? (c < 931 + ? (c < 161 + ? (c < '<' + ? (c < '/' + ? (c < '*' + ? (c >= '!' && c <= '&') + : c <= '*') + : (c <= '/' || c == ':')) + : (c <= 'Z' || (c < 'a' + ? (c >= '^' && c <= '_') + : (c <= 'z' || c == '~')))) + : (c <= 170 || (c < 890 + ? (c < 174 + ? c == 172 + : (c <= 186 || (c >= 188 && c <= 887))) + : (c <= 895 || (c < 908 + ? (c >= 900 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))))))) + : (c <= 1159 || (c < 1542 + ? (c < 1421 + ? (c < 1329 + ? (c >= 1162 && c <= 1327) + : (c <= 1366 || (c >= 1369 && c <= 1418))) + : (c <= 1423 || (c < 1488 + ? (c >= 1425 && c <= 1479) + : (c <= 1514 || (c >= 1519 && c <= 1524))))) + : (c <= 1563 || (c < 1786 + ? (c < 1642 + ? (c >= 1565 && c <= 1631) + : (c <= 1756 || (c >= 1758 && c <= 1775))) + : (c <= 1805 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : (c <= 1969 || (c >= 1994 && c <= 2042))))))))) + : (c <= 2093 || (c < 2451 + ? (c < 2308 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2096 && c <= 2110) + : (c <= 2139 || c == 2142)) + : (c <= 2154 || (c < 2200 + ? (c >= 2160 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2306))))) + : (c <= 2362 || (c < 2384 + ? (c < 2369 + ? (c >= 2364 && c <= 2365) + : (c <= 2376 || c == 2381)) + : (c <= 2405 || (c < 2437 + ? (c >= 2416 && c <= 2433) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))) + : (c <= 2472 || (c < 2527 + ? (c < 2492 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2493 || (c < 2509 + ? (c >= 2497 && c <= 2500) + : (c <= 2510 || (c >= 2524 && c <= 2525))))) + : (c <= 2531 || (c < 2575 + ? (c < 2561 + ? (c >= 2544 && c <= 2558) + : (c <= 2562 || (c >= 2565 && c <= 2570))) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))))))))))) + : (c <= 2614 || (c < 2879 + ? (c < 2748 + ? (c < 2672 + ? (c < 2635 + ? (c < 2625 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c >= 2631 && c <= 2632))) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : (c <= 2652 || c == 2654)))) + : (c <= 2678 || (c < 2707 + ? (c < 2693 + ? (c >= 2689 && c <= 2690) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))) + : (c <= 2749 || (c < 2817 + ? (c < 2768 + ? (c < 2759 + ? (c >= 2753 && c <= 2757) + : (c <= 2760 || c == 2765)) + : (c <= 2768 || (c < 2800 + ? (c >= 2784 && c <= 2787) + : (c <= 2801 || (c >= 2809 && c <= 2815))))) + : (c <= 2817 || (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : (c <= 2873 || (c >= 2876 && c <= 2877))))))))) + : (c <= 2879 || (c < 2990 + ? (c < 2949 + ? (c < 2908 + ? (c < 2893 + ? (c >= 2881 && c <= 2884) + : (c <= 2893 || (c >= 2901 && c <= 2902))) + : (c <= 2909 || (c < 2928 + ? (c >= 2911 && c <= 2915) + : (c <= 2935 || (c >= 2946 && c <= 2947))))) + : (c <= 2954 || (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))))))) + : (c <= 3001 || (c < 3090 + ? (c < 3056 + ? (c < 3021 + ? c == 3008 + : (c <= 3021 || c == 3024)) + : (c <= 3066 || (c < 3076 + ? c == 3072 + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3136 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))))))))))) + : (c <= 3171 || (c < 4237 + ? (c < 3585 + ? (c < 3346 + ? (c < 3270 + ? (c < 3242 + ? (c < 3214 + ? (c < 3204 + ? (c >= 3191 && c <= 3201) + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3261 || c == 3263)))) + : (c <= 3270 || (c < 3313 + ? (c < 3293 + ? (c >= 3276 && c <= 3277) + : (c <= 3294 || (c >= 3296 && c <= 3299))) + : (c <= 3314 || (c < 3332 + ? (c >= 3328 && c <= 3329) + : (c <= 3340 || (c >= 3342 && c <= 3344))))))) + : (c <= 3389 || (c < 3482 + ? (c < 3416 + ? (c < 3405 + ? (c >= 3393 && c <= 3396) + : (c <= 3407 || (c >= 3412 && c <= 3414))) + : (c <= 3427 || (c < 3457 + ? (c >= 3440 && c <= 3455) + : (c <= 3457 || (c >= 3461 && c <= 3478))))) + : (c <= 3505 || (c < 3530 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))) + : (c <= 3530 || (c < 3542 + ? (c >= 3538 && c <= 3540) + : (c <= 3542 || c == 3572)))))))) + : (c <= 3642 || (c < 3913 + ? (c < 3751 + ? (c < 3716 + ? (c < 3674 + ? (c >= 3647 && c <= 3663) + : (c <= 3675 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3724 + ? (c >= 3718 && c <= 3722) + : (c <= 3747 || c == 3749)))) + : (c <= 3773 || (c < 3804 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : (c <= 3782 || (c >= 3784 && c <= 3789))) + : (c <= 3807 || (c < 3882 + ? (c >= 3840 && c <= 3871) + : (c <= 3897 || (c >= 3904 && c <= 3911))))))) + : (c <= 3948 || (c < 4146 + ? (c < 4030 + ? (c < 3968 + ? (c >= 3953 && c <= 3966) + : (c <= 3991 || (c >= 3993 && c <= 4028))) + : (c <= 4044 || (c < 4096 + ? (c >= 4046 && c <= 4058) + : (c <= 4138 || (c >= 4141 && c <= 4144))))) + : (c <= 4151 || (c < 4184 + ? (c < 4157 + ? (c >= 4153 && c <= 4154) + : (c <= 4159 || (c >= 4170 && c <= 4181))) + : (c <= 4193 || (c < 4206 + ? (c >= 4197 && c <= 4198) + : (c <= 4226 || (c >= 4229 && c <= 4230))))))))))) + : (c <= 4238 || (c < 6002 + ? (c < 4808 + ? (c < 4698 + ? (c < 4304 + ? (c < 4295 + ? (c >= 4253 && c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)))) + : (c <= 4701 || (c < 4786 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5120 + ? (c < 4957 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 4988 || (c < 5024 + ? (c >= 4992 && c <= 5017) + : (c <= 5109 || (c >= 5112 && c <= 5117))))) + : (c <= 5786 || (c < 5941 + ? (c < 5888 + ? (c >= 5792 && c <= 5880) + : (c <= 5908 || (c >= 5919 && c <= 5939))) + : (c <= 5942 || (c < 5984 + ? (c >= 5952 && c <= 5971) + : (c <= 5996 || (c >= 5998 && c <= 6000))))))))) + : (c <= 6003 || (c < 6464 + ? (c < 6176 + ? (c < 6089 + ? (c < 6071 + ? (c >= 6016 && c <= 6069) + : (c <= 6077 || c == 6086)) + : (c <= 6109 || (c < 6144 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || c == 6159)))) + : (c <= 6264 || (c < 6432 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6434 || (c < 6450 + ? (c >= 6439 && c <= 6440) + : (c <= 6450 || (c >= 6457 && c <= 6459))))))) + : (c <= 6464 || (c < 6683 + ? (c < 6528 + ? (c < 6480 + ? (c >= 6468 && c <= 6469) + : (c <= 6509 || (c >= 6512 && c <= 6516))) + : (c <= 6571 || (c < 6618 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6622 && c <= 6680))))) + : (c <= 6683 || (c < 6752 + ? (c < 6742 + ? (c >= 6686 && c <= 6740) + : (c <= 6742 || (c >= 6744 && c <= 6750))) + : (c <= 6752 || (c < 6757 + ? c == 6754 + : (c <= 6764 || (c >= 6771 && c <= 6780))))))))))))))) + : (c <= 6783 || (c < 43232 + ? (c < 9312 + ? (c < 7968 + ? (c < 7144 + ? (c < 6981 + ? (c < 6917 + ? (c < 6847 + ? (c < 6832 + ? (c >= 6816 && c <= 6829) + : c <= 6845) + : (c <= 6862 || (c >= 6912 && c <= 6915))) + : (c <= 6964 || (c < 6972 + ? (c >= 6966 && c <= 6970) + : (c <= 6972 || c == 6978)))) + : (c <= 6988 || (c < 7074 + ? (c < 7040 + ? (c >= 7002 && c <= 7038) + : (c <= 7041 || (c >= 7043 && c <= 7072))) + : (c <= 7077 || (c < 7083 + ? (c >= 7080 && c <= 7081) + : (c <= 7087 || (c >= 7098 && c <= 7142))))))) + : (c <= 7145 || (c < 7258 + ? (c < 7212 + ? (c < 7151 + ? c == 7149 + : (c <= 7153 || (c >= 7164 && c <= 7203))) + : (c <= 7219 || (c < 7227 + ? (c >= 7222 && c <= 7223) + : (c <= 7231 || (c >= 7245 && c <= 7247))))) + : (c <= 7304 || (c < 7394 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7367 || (c >= 7376 && c <= 7392))) + : (c <= 7414 || (c < 7424 + ? (c >= 7416 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))))))))) + : (c <= 8005 || (c < 8240 + ? (c < 8118 + ? (c < 8027 + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8116))))) + : (c <= 8132 || (c < 8178 + ? (c < 8150 + ? (c >= 8134 && c <= 8147) + : (c <= 8155 || (c >= 8157 && c <= 8175))) + : (c <= 8180 || (c < 8208 + ? (c >= 8182 && c <= 8190) + : (c <= 8215 || (c >= 8224 && c <= 8231))))))) + : (c <= 8248 || (c < 8400 + ? (c < 8308 + ? (c < 8263 + ? (c >= 8251 && c <= 8260) + : (c <= 8286 || (c >= 8304 && c <= 8305))) + : (c <= 8316 || (c < 8336 + ? (c >= 8319 && c <= 8332) + : (c <= 8348 || (c >= 8352 && c <= 8384))))) + : (c <= 8412 || (c < 8592 + ? (c < 8421 + ? c == 8417 + : (c <= 8432 || (c >= 8448 && c <= 8587))) + : (c <= 8967 || (c < 9003 + ? (c >= 8972 && c <= 9000) + : (c <= 9254 || (c >= 9280 && c <= 9290))))))))))) + : (c <= 10087 || (c < 11931 + ? (c < 11688 + ? (c < 11159 + ? (c < 10649 + ? (c < 10183 + ? (c >= 10102 && c <= 10180) + : (c <= 10213 || (c >= 10224 && c <= 10626))) + : (c <= 10711 || (c < 10750 + ? (c >= 10716 && c <= 10747) + : (c <= 11123 || (c >= 11126 && c <= 11157))))) + : (c <= 11507 || (c < 11568 + ? (c < 11559 + ? (c >= 11513 && c <= 11557) + : (c <= 11559 || c == 11565)) + : (c <= 11623 || (c < 11647 + ? (c >= 11631 && c <= 11632) + : (c <= 11670 || (c >= 11680 && c <= 11686))))))) + : (c <= 11694 || (c < 11782 + ? (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 >= 11744 && c <= 11777))))) + : (c <= 11784 || (c < 11818 + ? (c < 11790 + ? c == 11787 + : (c <= 11803 || (c >= 11806 && c <= 11807))) + : (c <= 11841 || (c < 11869 + ? (c >= 11843 && c <= 11860) + : (c <= 11869 || (c >= 11904 && c <= 11929))))))))) + : (c <= 12019 || (c < 42192 + ? (c < 12353 + ? (c < 12306 + ? (c < 12272 + ? (c >= 12032 && c <= 12245) + : (c <= 12283 || (c >= 12289 && c <= 12295))) + : (c <= 12307 || (c < 12320 + ? c == 12316 + : (c <= 12333 || (c >= 12336 && c <= 12351))))) + : (c <= 12438 || (c < 12688 + ? (c < 12549 + ? (c >= 12441 && c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12771 || (c < 12832 + ? (c >= 12784 && c <= 12830) + : (c <= 42124 || (c >= 42128 && c <= 42182))))))) + : (c <= 42527 || (c < 42994 + ? (c < 42752 + ? (c < 42560 + ? (c >= 42538 && c <= 42539) + : (c <= 42607 || (c >= 42611 && c <= 42743))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))))) + : (c <= 43042 || (c < 43072 + ? (c < 43048 + ? (c >= 43045 && c <= 43046) + : (c <= 43052 || (c >= 43056 && c <= 43065))) + : (c <= 43127 || (c < 43204 + ? (c >= 43138 && c <= 43187) + : (c <= 43205 || (c >= 43214 && c <= 43215))))))))))))) + : (c <= 43263 || (c < 65372 + ? (c < 44032 + ? (c < 43646 + ? (c < 43486 + ? (c < 43446 + ? (c < 43392 + ? (c < 43359 + ? (c >= 43274 && c <= 43345) + : c <= 43388) + : (c <= 43394 || (c >= 43396 && c <= 43443))) + : (c <= 43449 || (c < 43457 + ? (c >= 43452 && c <= 43453) + : (c <= 43469 || c == 43471)))) + : (c <= 43503 || (c < 43573 + ? (c < 43520 + ? (c >= 43514 && c <= 43518) + : (c <= 43566 || (c >= 43569 && c <= 43570))) + : (c <= 43574 || (c < 43612 + ? (c >= 43584 && c <= 43596) + : (c <= 43642 || c == 43644)))))) + : (c <= 43714 || (c < 43808 + ? (c < 43766 + ? (c < 43756 + ? (c >= 43739 && c <= 43754) + : (c <= 43757 || (c >= 43760 && c <= 43764))) + : (c <= 43766 || (c < 43785 + ? (c >= 43777 && c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))))) + : (c <= 43814 || (c < 44005 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43883 || (c >= 43888 && c <= 44002))) + : (c <= 44005 || (c < 44011 + ? c == 44008 + : (c <= 44011 || c == 44013)))))))) + : (c <= 55203 || (c < 64975 + ? (c < 64312 + ? (c < 64112 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 57344 && c <= 64109))) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || (c >= 64285 && c <= 64310))))) + : (c <= 64316 || (c < 64326 + ? (c < 64320 + ? c == 64318 + : (c <= 64321 || (c >= 64323 && c <= 64324))) + : (c <= 64450 || (c < 64832 + ? (c >= 64467 && c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))))))) + : (c <= 64975 || (c < 65128 + ? (c < 65093 + ? (c < 65049 + ? (c >= 65008 && c <= 65046) + : (c <= 65049 || (c >= 65056 && c <= 65076))) + : (c <= 65094 || (c < 65108 + ? (c >= 65097 && c <= 65106) + : (c <= 65112 || (c >= 65119 && c <= 65126))))) + : (c <= 65131 || (c < 65290 + ? (c < 65142 + ? (c >= 65136 && c <= 65140) + : (c <= 65276 || (c >= 65281 && c <= 65287))) + : (c <= 65295 || (c < 65340 + ? (c >= 65306 && c <= 65338) + : (c <= 65340 || (c >= 65342 && c <= 65370))))))))))) + : (c <= 65372 || (c < 66504 + ? (c < 65616 + ? (c < 65504 + ? (c < 65474 + ? (c < 65377 + ? c == 65374 + : (c <= 65377 || (c >= 65380 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : (c <= 65495 || (c >= 65498 && c <= 65500))))) + : (c <= 65510 || (c < 65549 + ? (c < 65532 + ? (c >= 65512 && c <= 65518) + : (c <= 65533 || (c >= 65536 && c <= 65547))) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))))) + : (c <= 65629 || (c < 66176 + ? (c < 65847 + ? (c < 65792 + ? (c >= 65664 && c <= 65786) + : (c <= 65794 || (c >= 65799 && c <= 65843))) + : (c <= 65934 || (c < 65952 + ? (c >= 65936 && c <= 65948) + : (c <= 65952 || (c >= 66000 && c <= 66045))))) + : (c <= 66204 || (c < 66349 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : (c <= 66299 || (c >= 66304 && c <= 66339))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : (c <= 66461 || (c >= 66463 && c <= 66499))))))))) + : (c <= 66517 || (c < 67424 + ? (c < 66956 + ? (c < 66816 + ? (c < 66736 + ? (c >= 66560 && c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))) + : (c <= 66855 || (c < 66927 + ? (c >= 66864 && c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))) + : (c <= 66962 || (c < 66995 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : (c <= 66977 || (c >= 66979 && c <= 66993))) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))))))) + : (c <= 67431 || (c < 67644 + ? (c < 67584 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : (c <= 67637 || (c >= 67639 && c <= 67640))))) + : (c <= 67644 || (c < 67808 + ? (c < 67671 + ? (c >= 67647 && c <= 67669) + : (c <= 67742 || (c >= 67751 && c <= 67759))) + : (c <= 67826 || (c < 67835 + ? (c >= 67828 && c <= 67829) + : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); +} + +static inline bool sym_symbol_character_set_2(int32_t c) { return (c < 6771 ? (c < 3165 ? (c < 2610 @@ -2996,7 +3550,7 @@ static inline bool sym_symbol_character_set_1(int32_t c) { : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_2(int32_t c) { +static inline bool sym_symbol_character_set_3(int32_t c) { return (c < 6771 ? (c < 3165 ? (c < 2610 @@ -3522,7 +4076,7 @@ static inline bool sym_symbol_character_set_2(int32_t c) { : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); } -static inline bool sym_symbol_character_set_3(int32_t c) { +static inline bool sym_symbol_character_set_4(int32_t c) { return (c < 6432 ? (c < 2979 ? (c < 2503 @@ -4036,7 +4590,7 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_4(int32_t c) { +static inline bool sym_symbol_character_set_5(int32_t c) { return (c < 6622 ? (c < 3114 ? (c < 2620 @@ -4550,7 +5104,7 @@ static inline bool sym_symbol_character_set_4(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_5(int32_t c) { +static inline bool sym_symbol_character_set_6(int32_t c) { return (c < 6576 ? (c < 3072 ? (c < 2610 @@ -5064,7 +5618,7 @@ static inline bool sym_symbol_character_set_5(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_6(int32_t c) { +static inline bool sym_symbol_character_set_7(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -5578,7 +6132,7 @@ static inline bool sym_symbol_character_set_6(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_7(int32_t c) { +static inline bool sym_symbol_character_set_8(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -6092,7 +6646,7 @@ static inline bool sym_symbol_character_set_7(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_8(int32_t c) { +static inline bool sym_symbol_character_set_9(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -6606,7 +7160,7 @@ static inline bool sym_symbol_character_set_8(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_9(int32_t c) { +static inline bool sym_symbol_character_set_10(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -7120,7 +7674,7 @@ static inline bool sym_symbol_character_set_9(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_10(int32_t c) { +static inline bool sym_symbol_character_set_11(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -7634,7 +8188,7 @@ static inline bool sym_symbol_character_set_10(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_11(int32_t c) { +static inline bool sym_symbol_character_set_12(int32_t c) { return (c < 6528 ? (c < 3031 ? (c < 2575 @@ -8148,7 +8702,7 @@ static inline bool sym_symbol_character_set_11(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_12(int32_t c) { +static inline bool sym_symbol_character_set_13(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -8662,7 +9216,7 @@ static inline bool sym_symbol_character_set_12(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_13(int32_t c) { +static inline bool sym_symbol_character_set_14(int32_t c) { return (c < 6468 ? (c < 3018 ? (c < 2561 @@ -9176,7 +9730,7 @@ static inline bool sym_symbol_character_set_13(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_14(int32_t c) { +static inline bool sym_symbol_character_set_15(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -9690,7 +10244,7 @@ static inline bool sym_symbol_character_set_14(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_15(int32_t c) { +static inline bool sym_symbol_character_set_16(int32_t c) { return (c < 6468 ? (c < 3018 ? (c < 2561 @@ -10204,7 +10758,7 @@ static inline bool sym_symbol_character_set_15(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_16(int32_t c) { +static inline bool sym_symbol_character_set_17(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -10718,7 +11272,7 @@ static inline bool sym_symbol_character_set_16(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_17(int32_t c) { +static inline bool sym_symbol_character_set_18(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -11232,7 +11786,7 @@ static inline bool sym_symbol_character_set_17(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_18(int32_t c) { +static inline bool sym_symbol_character_set_19(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -11746,7 +12300,7 @@ static inline bool sym_symbol_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_19(int32_t c) { +static inline bool sym_symbol_character_set_20(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -12260,7 +12814,7 @@ static inline bool sym_symbol_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_20(int32_t c) { +static inline bool sym_symbol_character_set_21(int32_t c) { return (c < 6576 ? (c < 3072 ? (c < 2602 @@ -12774,7 +13328,7 @@ static inline bool sym_symbol_character_set_20(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_21(int32_t c) { +static inline bool sym_symbol_character_set_22(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -13288,7 +13842,7 @@ static inline bool sym_symbol_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_22(int32_t c) { +static inline bool sym_symbol_character_set_23(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -13802,7 +14356,7 @@ static inline bool sym_symbol_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_23(int32_t c) { +static inline bool sym_symbol_character_set_24(int32_t c) { return (c < 6528 ? (c < 3046 ? (c < 2579 @@ -14316,7 +14870,7 @@ static inline bool sym_symbol_character_set_23(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_24(int32_t c) { +static inline bool sym_symbol_character_set_25(int32_t c) { return (c < 6576 ? (c < 3072 ? (c < 2602 @@ -14830,7 +15384,7 @@ static inline bool sym_symbol_character_set_24(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_25(int32_t c) { +static inline bool sym_symbol_character_set_26(int32_t c) { return (c < 6576 ? (c < 3072 ? (c < 2610 @@ -15344,7 +15898,7 @@ static inline bool sym_symbol_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_26(int32_t c) { +static inline bool sym_symbol_character_set_27(int32_t c) { return (c < 6608 ? (c < 3086 ? (c < 2613 @@ -15858,7 +16412,7 @@ static inline bool sym_symbol_character_set_26(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_27(int32_t c) { +static inline bool sym_symbol_character_set_28(int32_t c) { return (c < 6608 ? (c < 3086 ? (c < 2613 @@ -16372,7 +16926,7 @@ static inline bool sym_symbol_character_set_27(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_28(int32_t c) { +static inline bool sym_symbol_character_set_29(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -16886,7 +17440,7 @@ static inline bool sym_symbol_character_set_28(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_29(int32_t c) { +static inline bool sym_symbol_character_set_30(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -17400,7 +17954,7 @@ static inline bool sym_symbol_character_set_29(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_30(int32_t c) { +static inline bool sym_symbol_character_set_31(int32_t c) { return (c < 6512 ? (c < 3024 ? (c < 2565 @@ -17914,7 +18468,7 @@ static inline bool sym_symbol_character_set_30(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_31(int32_t c) { +static inline bool sym_symbol_character_set_32(int32_t c) { return (c < 6576 ? (c < 3072 ? (c < 2602 @@ -18428,7 +18982,7 @@ static inline bool sym_symbol_character_set_31(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_32(int32_t c) { +static inline bool sym_symbol_character_set_33(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -18942,7 +19496,7 @@ static inline bool sym_symbol_character_set_32(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_33(int32_t c) { +static inline bool sym_symbol_character_set_34(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -19456,7 +20010,7 @@ static inline bool sym_symbol_character_set_33(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_34(int32_t c) { +static inline bool sym_symbol_character_set_35(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -19970,7 +20524,7 @@ static inline bool sym_symbol_character_set_34(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_35(int32_t c) { +static inline bool sym_symbol_character_set_36(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -20484,7 +21038,7 @@ static inline bool sym_symbol_character_set_35(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_36(int32_t c) { +static inline bool sym_symbol_character_set_37(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -20998,7 +21552,7 @@ static inline bool sym_symbol_character_set_36(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_37(int32_t c) { +static inline bool sym_symbol_character_set_38(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -21512,7 +22066,7 @@ static inline bool sym_symbol_character_set_37(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_38(int32_t c) { +static inline bool sym_symbol_character_set_39(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -22026,7 +22580,7 @@ static inline bool sym_symbol_character_set_38(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_39(int32_t c) { +static inline bool sym_symbol_character_set_40(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -22540,7 +23094,7 @@ static inline bool sym_symbol_character_set_39(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_40(int32_t c) { +static inline bool sym_symbol_character_set_41(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -23054,7 +23608,7 @@ static inline bool sym_symbol_character_set_40(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_41(int32_t c) { +static inline bool sym_symbol_character_set_42(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -23568,7 +24122,7 @@ static inline bool sym_symbol_character_set_41(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_42(int32_t c) { +static inline bool sym_symbol_character_set_43(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -24082,7 +24636,7 @@ static inline bool sym_symbol_character_set_42(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_43(int32_t c) { +static inline bool sym_symbol_character_set_44(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -24596,7 +25150,7 @@ static inline bool sym_symbol_character_set_43(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_44(int32_t c) { +static inline bool sym_symbol_character_set_45(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -25110,7 +25664,7 @@ static inline bool sym_symbol_character_set_44(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_45(int32_t c) { +static inline bool sym_symbol_character_set_46(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -25624,7 +26178,7 @@ static inline bool sym_symbol_character_set_45(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_46(int32_t c) { +static inline bool sym_symbol_character_set_47(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -26138,7 +26692,7 @@ static inline bool sym_symbol_character_set_46(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_47(int32_t c) { +static inline bool sym_symbol_character_set_48(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -26652,7 +27206,7 @@ static inline bool sym_symbol_character_set_47(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_48(int32_t c) { +static inline bool sym_symbol_character_set_49(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -27166,7 +27720,7 @@ static inline bool sym_symbol_character_set_48(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_49(int32_t c) { +static inline bool sym_symbol_character_set_50(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -27680,7 +28234,7 @@ static inline bool sym_symbol_character_set_49(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_50(int32_t c) { +static inline bool sym_symbol_character_set_51(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -28194,7 +28748,7 @@ static inline bool sym_symbol_character_set_50(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_51(int32_t c) { +static inline bool sym_symbol_character_set_52(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -28708,7 +29262,7 @@ static inline bool sym_symbol_character_set_51(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_52(int32_t c) { +static inline bool sym_symbol_character_set_53(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -29222,7 +29776,7 @@ static inline bool sym_symbol_character_set_52(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_53(int32_t c) { +static inline bool sym_symbol_character_set_54(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -29736,7 +30290,7 @@ static inline bool sym_symbol_character_set_53(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_symbol_character_set_54(int32_t c) { +static inline bool sym_symbol_character_set_55(int32_t c) { return (c < 6608 ? (c < 3090 ? (c < 2616 @@ -30255,111 +30809,114 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(51); + if (eof) ADVANCE(48); if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(0) - if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(63); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\'') ADVANCE(384); - if (lookahead == '(') ADVANCE(377); - if (lookahead == ')') ADVANCE(378); - if (lookahead == '+') ADVANCE(248); - if (lookahead == ',') ADVANCE(386); - if (lookahead == '-') ADVANCE(245); - if (lookahead == '.') ADVANCE(266); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(379); - if (lookahead == '\\') ADVANCE(374); - if (lookahead == ']') ADVANCE(380); - if (lookahead == '`') ADVANCE(385); - if (lookahead == '{') ADVANCE(381); - if (lookahead == '}') ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + if (lookahead == '"') ADVANCE(78); + if (lookahead == '#') ADVANCE(202); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\'') ADVANCE(377); + if (lookahead == '(') ADVANCE(370); + if (lookahead == ')') ADVANCE(371); + if (lookahead == '+') ADVANCE(241); + if (lookahead == ',') ADVANCE(379); + if (lookahead == '-') ADVANCE(238); + if (lookahead == '.') ADVANCE(259); + if (lookahead == ';') ADVANCE(51); + if (lookahead == '[') ADVANCE(372); + if (lookahead == '\\') ADVANCE(367); + if (lookahead == ']') ADVANCE(373); + if (lookahead == '`') ADVANCE(378); + if (lookahead == '{') ADVANCE(374); + if (lookahead == '|') ADVANCE(204); + if (lookahead == '}') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(68); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '|') ADVANCE(60); - if (lookahead != 0) ADVANCE(26); + if (lookahead == '\n') SKIP(1) + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(59); + if (lookahead == '#') ADVANCE(57); + if (lookahead == ';') ADVANCE(52); + if (lookahead == '|') ADVANCE(58); + if (lookahead != 0) ADVANCE(56); END_STATE(); case 2: if (lookahead == '#') ADVANCE(3); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(43); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(39); + if (lookahead == '/') ADVANCE(42); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); + lookahead == 's') ADVANCE(29); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); case 3: if (lookahead == '#') ADVANCE(3); if (lookahead == '.') ADVANCE(4); - if (lookahead == '/') ADVANCE(43); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(39); + if (lookahead == '/') ADVANCE(42); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); + lookahead == 's') ADVANCE(29); END_STATE(); case 4: if (lookahead == '#') ADVANCE(4); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(39); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); + lookahead == 's') ADVANCE(29); END_STATE(); case 5: if (lookahead == '#') ADVANCE(4); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(39); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); + lookahead == 's') ADVANCE(29); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 6: if (lookahead == '#') ADVANCE(6); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(40); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(32); + lookahead == 's') ADVANCE(31); END_STATE(); case 7: if (lookahead == '#') ADVANCE(6); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(40); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(32); + lookahead == 's') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 8: if (lookahead == '+') ADVANCE(11); if (lookahead == '-') ADVANCE(11); - if (lookahead == '.') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + if (lookahead == '.') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); END_STATE(); case 9: if (lookahead == '.') ADVANCE(14); @@ -30368,25 +30925,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(13); END_STATE(); case 11: - if (lookahead == '.') ADVANCE(34); + if (lookahead == '.') ADVANCE(33); if (lookahead == 'i') ADVANCE(25); if (lookahead == 'n') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); END_STATE(); case 12: - if (lookahead == '.') ADVANCE(35); - if (lookahead == 'i') ADVANCE(185); + if (lookahead == '.') ADVANCE(34); + if (lookahead == 'i') ADVANCE(177); if (lookahead == 'n') ADVANCE(16); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); END_STATE(); case 13: - if (lookahead == '0') ADVANCE(93); + if (lookahead == '0') ADVANCE(85); END_STATE(); case 14: if (lookahead == '0') ADVANCE(20); END_STATE(); case 15: - if (lookahead == ';') ADVANCE(88); + if (lookahead == ';') ADVANCE(80); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); @@ -30404,21 +30961,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'f') ADVANCE(10); END_STATE(); case 20: - if (lookahead == 'i') ADVANCE(93); + if (lookahead == 'i') ADVANCE(85); END_STATE(); case 21: - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(40); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(32); + lookahead == 's') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 22: - if (lookahead == 'i') ADVANCE(93); + if (lookahead == 'i') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 23: @@ -30431,355 +30988,282 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(19); END_STATE(); case 26: - if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(26); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); END_STATE(); case 27: if (lookahead == '+' || - lookahead == '-') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 28: if (lookahead == '+' || lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); case 29: if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 30: if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 31: if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + lookahead == '-') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 32: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); END_STATE(); case 35: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 36: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 37: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); case 38: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); - END_STATE(); - case 43: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); - case 44: + case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); END_STATE(); + case 44: + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(44) + if (lookahead == '"') ADVANCE(78); + if (lookahead == '#') ADVANCE(202); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(369); + if (lookahead == '\'') ADVANCE(377); + if (lookahead == '(') ADVANCE(370); + if (lookahead == ')') ADVANCE(371); + if (lookahead == '+') ADVANCE(241); + if (lookahead == ',') ADVANCE(379); + if (lookahead == '-') ADVANCE(238); + if (lookahead == '.') ADVANCE(259); + if (lookahead == ';') ADVANCE(51); + if (lookahead == '[') ADVANCE(372); + if (lookahead == '\\') ADVANCE(367); + if (lookahead == ']') ADVANCE(373); + if (lookahead == '`') ADVANCE(378); + if (lookahead == '{') ADVANCE(374); + if (lookahead == '}') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + END_STATE(); case 45: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(45) - if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(210); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\'') ADVANCE(384); - if (lookahead == '(') ADVANCE(377); - if (lookahead == ')') ADVANCE(378); - if (lookahead == '+') ADVANCE(248); - if (lookahead == ',') ADVANCE(386); - if (lookahead == '-') ADVANCE(245); - if (lookahead == '.') ADVANCE(266); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(379); - if (lookahead == '\\') ADVANCE(374); - if (lookahead == ']') ADVANCE(380); - if (lookahead == '`') ADVANCE(385); - if (lookahead == '{') ADVANCE(381); - if (lookahead == '}') ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(79); + if (lookahead == '"') ADVANCE(78); + if (lookahead == '#') ADVANCE(79); + if (lookahead == ';') ADVANCE(79); + if (lookahead == '\\') ADVANCE(81); + if (lookahead != 0) ADVANCE(79); END_STATE(); case 46: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(87); - if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(87); - if (lookahead == ';') ADVANCE(87); - if (lookahead == '\\') ADVANCE(89); - if (lookahead != 0) ADVANCE(87); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(46) + if (lookahead == '#') ADVANCE(203); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(369); + if (lookahead == '+') ADVANCE(369); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(297); + if (lookahead == ';') ADVANCE(51); + if (lookahead == '\\') ADVANCE(366); END_STATE(); case 47: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(47); - if (lookahead == '#') ADVANCE(1); - if (lookahead == ';') ADVANCE(54); - if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(26); + if (eof) ADVANCE(48); + if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(47) + if (lookahead == '"') ADVANCE(78); + if (lookahead == '#') ADVANCE(202); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(369); + if (lookahead == '\'') ADVANCE(377); + if (lookahead == '(') ADVANCE(370); + if (lookahead == ')') ADVANCE(371); + if (lookahead == '+') ADVANCE(241); + if (lookahead == ',') ADVANCE(379); + if (lookahead == '-') ADVANCE(238); + if (lookahead == '.') ADVANCE(259); + if (lookahead == ';') ADVANCE(51); + if (lookahead == '[') ADVANCE(372); + if (lookahead == '\\') ADVANCE(366); + if (lookahead == ']') ADVANCE(373); + if (lookahead == '`') ADVANCE(378); + if (lookahead == '{') ADVANCE(374); + if (lookahead == '}') ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 48: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(48) - if (lookahead == '#') ADVANCE(211); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(376); - if (lookahead == '+') ADVANCE(376); - if (lookahead == '-') ADVANCE(318); - if (lookahead == '.') ADVANCE(304); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '\\') ADVANCE(373); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 49: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(49) - if (lookahead == '#') ADVANCE(64); - if (lookahead == ';') ADVANCE(58); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(51); + if (lookahead == '\\') ADVANCE(50); + if (('0' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 50: - if (eof) ADVANCE(51); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(50) - if (lookahead == '"') ADVANCE(86); - if (lookahead == '#') ADVANCE(210); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\'') ADVANCE(384); - if (lookahead == '(') ADVANCE(377); - if (lookahead == ')') ADVANCE(378); - if (lookahead == '+') ADVANCE(248); - if (lookahead == ',') ADVANCE(386); - if (lookahead == '-') ADVANCE(245); - if (lookahead == '.') ADVANCE(266); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '[') ADVANCE(379); - if (lookahead == '\\') ADVANCE(373); - if (lookahead == ']') ADVANCE(380); - if (lookahead == '`') ADVANCE(385); - if (lookahead == '{') ADVANCE(381); - if (lookahead == '}') ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(51); + if (lookahead == '\\') ADVANCE(50); + if (lookahead == 'x') ADVANCE(49); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 51: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(51); + if (lookahead == '\\') ADVANCE(50); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 52: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(26); - if (lookahead == '#') ADVANCE(58); - if (lookahead == '|') ADVANCE(53); - if (lookahead != 0) ADVANCE(54); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 53: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(26); - if (lookahead == '#') ADVANCE(54); - if (lookahead == '|') ADVANCE(53); - if (lookahead != 0) ADVANCE(54); + ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); case 54: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(26); - if (lookahead == '|') ADVANCE(52); - if (lookahead != 0) ADVANCE(54); + ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); case 55: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(57); - if (lookahead == '\\') ADVANCE(56); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(58); + ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); case 56: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(57); - if (lookahead == '\\') ADVANCE(56); - if (lookahead == 'x') ADVANCE(55); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(58); + ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); case 57: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(57); - if (lookahead == '\\') ADVANCE(56); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(58); + ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == '!') ADVANCE(54); + if (lookahead == ';') ADVANCE(53); + if (lookahead == '|') ADVANCE(55); END_STATE(); case 58: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(58); + ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == '#') ADVANCE(60); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); + ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (aux_sym_block_comment_token1_character_set_1(lookahead)) ADVANCE(59); + if (lookahead == '#') ADVANCE(57); + if (lookahead == ';') ADVANCE(52); + if (lookahead == '|') ADVANCE(58); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(56); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); - if (lookahead == '|') ADVANCE(61); - if (lookahead != 0 && - lookahead != '#') ADVANCE(26); + ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); case 61: - ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '|') ADVANCE(61); - if (lookahead != 0) ADVANCE(26); + ACCEPT_TOKEN(anon_sym_POUNDt); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '|') ADVANCE(61); - if (lookahead != 0 && - lookahead != '#') ADVANCE(26); + ACCEPT_TOKEN(anon_sym_POUNDf); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(67); - if (lookahead == '\'') ADVANCE(388); - if (lookahead == '(') ADVANCE(392); - if (lookahead == ',') ADVANCE(390); - if (lookahead == ';') ADVANCE(65); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(96); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(219); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(212); - if (lookahead == 'F') ADVANCE(72); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(133); - if (lookahead == 'T') ADVANCE(71); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(151); - if (lookahead == '\\') ADVANCE(265); - if (lookahead == '`') ADVANCE(389); - if (lookahead == 'f') ADVANCE(70); - if (lookahead == 't') ADVANCE(69); - if (lookahead == 'v') ADVANCE(369); - if (lookahead == '|') ADVANCE(59); + ACCEPT_TOKEN(anon_sym_POUNDT); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(67); - if (lookahead == ';') ADVANCE(65); - if (lookahead == '|') ADVANCE(59); + ACCEPT_TOKEN(anon_sym_POUNDF); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); + ACCEPT_TOKEN(sym_character); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(26); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(323); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_POUND_BANG); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(338); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == '|') ADVANCE(62); - if (lookahead != 0) ADVANCE(26); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(321); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_POUNDt); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(343); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_POUNDf); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(364); + if (lookahead == 'u') ADVANCE(342); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_POUNDT); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(360); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_POUNDF); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'i') ADVANCE(348); END_STATE(); case 73: ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(314); END_STATE(); case 74: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(330); + if (lookahead == 'p') ADVANCE(315); END_STATE(); case 75: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(345); + if (lookahead == 's') ADVANCE(322); END_STATE(); case 76: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(328); + if (lookahead == 't') ADVANCE(313); END_STATE(); case 77: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(350); - END_STATE(); - case 78: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(371); - if (lookahead == 'u') ADVANCE(349); - END_STATE(); - case 79: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(367); - END_STATE(); - case 80: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(355); - END_STATE(); - case 81: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(321); - END_STATE(); - case 82: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(322); - END_STATE(); - case 83: - ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(329); - END_STATE(); - case 84: - ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(320); - END_STATE(); - case 85: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); - case 86: + case 78: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 87: + case 79: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 88: + case 80: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 89: + case 81: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(91); - if (lookahead == 'x') ADVANCE(44); + if (lookahead == '\n') ADVANCE(82); + if (lookahead == '\r') ADVANCE(83); + if (lookahead == 'x') ADVANCE(43); if (lookahead == 133 || - lookahead == 8232) ADVANCE(92); + lookahead == 8232) ADVANCE(84); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -30788,7 +31272,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(88); + lookahead == 'v') ADVANCE(80); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -30796,14 +31280,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(90); + lookahead == 12288) ADVANCE(82); END_STATE(); - case 90: + case 82: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(91); + if (lookahead == '\n') ADVANCE(82); + if (lookahead == '\r') ADVANCE(83); if (lookahead == 133 || - lookahead == 8232) ADVANCE(92); + lookahead == 8232) ADVANCE(84); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -30811,12 +31295,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(90); + lookahead == 12288) ADVANCE(82); END_STATE(); - case 91: + case 83: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(92); - if (lookahead == 133) ADVANCE(92); + if (lookahead == '\n') ADVANCE(84); + if (lookahead == 133) ADVANCE(84); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -30824,9 +31308,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(92); + lookahead == 12288) ADVANCE(84); END_STATE(); - case 92: + case 84: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == '\n' || @@ -30836,18 +31320,143 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(92); + lookahead == 12288) ADVANCE(84); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_number); + END_STATE(); + case 86: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(87); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '/') ADVANCE(40); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '|') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + END_STATE(); + case 87: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(87); + if (lookahead == '.') ADVANCE(93); + if (lookahead == '/') ADVANCE(40); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '|') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); + END_STATE(); + case 88: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '+') ADVANCE(186); + if (lookahead == '-') ADVANCE(186); + if (lookahead == '@') ADVANCE(168); + if (lookahead == '|') ADVANCE(263); + if (lookahead == '0' || + lookahead == '1') ADVANCE(95); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(244); + END_STATE(); + case 89: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(90); + if (lookahead == '+' || + lookahead == '-') ADVANCE(242); + if (lookahead == '.') ADVANCE(100); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(264); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(90); + if (lookahead == '+' || + lookahead == '-') ADVANCE(242); + if (lookahead == '.') ADVANCE(99); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(264); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(247); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '+' || + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(265); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(248); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '+' || + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(265); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); case 93: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(93); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '|') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(12); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(26); END_STATE(); case 94: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(95); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '/') ADVANCE(41); + if (lookahead == '#') ADVANCE(93); if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(33); + if (lookahead == '|') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(12); if (('D' <= lookahead && lookahead <= 'F') || @@ -30855,142 +31464,141 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(27); + lookahead == 's') ADVANCE(26); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 95: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(95); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(41); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(33); + if (lookahead == '#') ADVANCE(96); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(292); + if (lookahead == '@') ADVANCE(168); + if (lookahead == '|') ADVANCE(263); + if (lookahead == '0' || + lookahead == '1') ADVANCE(95); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(27); + lookahead == 's') ADVANCE(244); END_STATE(); case 96: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '+') ADVANCE(194); - if (lookahead == '-') ADVANCE(194); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '0' || - lookahead == '1') ADVANCE(103); + if (lookahead == '#') ADVANCE(96); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(292); + if (lookahead == '@') ADVANCE(168); + if (lookahead == '|') ADVANCE(263); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(244); END_STATE(); case 97: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(98); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(287); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(271); + lookahead == '-') ADVANCE(242); + if (lookahead == '.') ADVANCE(92); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(265); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); + lookahead == 's') ADVANCE(248); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); case 98: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(98); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(107); - if (lookahead == '/') ADVANCE(287); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(271); + lookahead == '-') ADVANCE(242); + if (lookahead == '.') ADVANCE(91); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(265); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); + lookahead == 's') ADVANCE(248); END_STATE(); case 99: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(99); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(272); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(264); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); + lookahead == 's') ADVANCE(247); END_STATE(); case 100: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(99); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(272); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(264); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); + lookahead == 's') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 101: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(33); - if (lookahead == '+' || - lookahead == '-') ADVANCE(12); + if (lookahead == '#') ADVANCE(102); + if (lookahead == '.') ADVANCE(108); + if (lookahead == '/') ADVANCE(41); + if (lookahead == '|') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(27); + lookahead == 's') ADVANCE(28); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); END_STATE(); case 102: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(33); - if (lookahead == '+' || - lookahead == '-') ADVANCE(12); + if (lookahead == '#') ADVANCE(102); + if (lookahead == '.') ADVANCE(107); + if (lookahead == '/') ADVANCE(41); + if (lookahead == '|') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(27); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); + lookahead == 's') ADVANCE(28); END_STATE(); case 103: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(104); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(299); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '|') ADVANCE(270); + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(266); if (lookahead == '0' || lookahead == '1') ADVANCE(103); if (('D' <= lookahead && lookahead <= 'F') || @@ -30998,297 +31606,284 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(249); END_STATE(); case 104: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(104); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(299); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '|') ADVANCE(270); + lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(266); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(249); END_STATE(); case 105: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(106); - if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(100); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(272); + if (lookahead == '/') ADVANCE(294); + if (lookahead == '|') ADVANCE(267); + if (lookahead == '0' || + lookahead == '1') ADVANCE(105); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + lookahead == 's') ADVANCE(250); END_STATE(); case 106: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(106); - if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(99); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(272); + if (lookahead == '/') ADVANCE(294); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); + lookahead == 's') ADVANCE(250); END_STATE(); case 107: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(107); - if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(271); + if (lookahead == '|') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); + lookahead == 's') ADVANCE(28); END_STATE(); case 108: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(107); - if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(271); + if (lookahead == '|') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(254); + lookahead == 's') ADVANCE(28); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 109: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(110); - if (lookahead == '.') ADVANCE(116); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '|') ADVANCE(38); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == '|') ADVANCE(263); + if (lookahead == '0' || + lookahead == '1') ADVANCE(109); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + lookahead == 's') ADVANCE(244); END_STATE(); case 110: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(110); - if (lookahead == '.') ADVANCE(115); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '|') ADVANCE(38); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == '|') ADVANCE(263); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); + lookahead == 's') ADVANCE(244); END_STATE(); case 111: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(112); + if (lookahead == '#') ADVANCE(111); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '|') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(300); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(273); - if (lookahead == '0' || - lookahead == '1') ADVANCE(111); + lookahead == '-') ADVANCE(12); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); + lookahead == 's') ADVANCE(27); END_STATE(); case 112: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(112); + if (lookahead == '#') ADVANCE(111); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '|') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(300); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(273); + lookahead == '-') ADVANCE(12); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); + lookahead == 's') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); case 113: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(114); - if (lookahead == '/') ADVANCE(301); - if (lookahead == '|') ADVANCE(274); - if (lookahead == '0' || - lookahead == '1') ADVANCE(113); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '+' || + lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(283); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '|') ADVANCE(271); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(245); END_STATE(); case 114: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(114); - if (lookahead == '/') ADVANCE(301); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '+' || + lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(283); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '|') ADVANCE(271); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); END_STATE(); case 115: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '|') ADVANCE(38); + if (lookahead == '#') ADVANCE(116); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(266); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); + lookahead == 's') ADVANCE(249); END_STATE(); case 116: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '|') ADVANCE(38); + if (lookahead == '#') ADVANCE(116); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(266); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); + lookahead == 's') ADVANCE(249); END_STATE(); case 117: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(118); - if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '0' || - lookahead == '1') ADVANCE(117); + if (lookahead == '.') ADVANCE(124); + if (lookahead == '/') ADVANCE(282); + if (lookahead == '|') ADVANCE(274); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); case 118: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(118); - if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '|') ADVANCE(270); + if (lookahead == '.') ADVANCE(123); + if (lookahead == '/') ADVANCE(282); + if (lookahead == '|') ADVANCE(274); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(256); END_STATE(); case 119: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(119); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); + lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(284); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(273); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(28); + lookahead == 's') ADVANCE(251); END_STATE(); case 120: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(119); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); + lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(284); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(273); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + lookahead == 's') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); END_STATE(); case 121: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(121); - if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '@') ADVANCE(177); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(250); END_STATE(); case 122: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(121); - if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '@') ADVANCE(177); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(250); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); case 123: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(273); - if (lookahead == '0' || - lookahead == '1') ADVANCE(123); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '|') ADVANCE(274); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -31298,353 +31893,369 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 124: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '|') ADVANCE(274); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); END_STATE(); case 125: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); - if (lookahead == '.') ADVANCE(132); - if (lookahead == '/') ADVANCE(289); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '#') ADVANCE(289); + if (lookahead == '+') ADVANCE(190); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '|') ADVANCE(271); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + lookahead == 's') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); END_STATE(); case 126: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(126); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(289); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '+' || + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(277); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(263); + lookahead == 's') ADVANCE(257); END_STATE(); case 127: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(127); + if (lookahead == '#') ADVANCE(126); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '/') ADVANCE(291); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(280); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(277); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); END_STATE(); case 128: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(127); + if (lookahead == '#') ADVANCE(130); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '/') ADVANCE(291); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(280); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); + lookahead == 's') ADVANCE(246); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); END_STATE(); case 129: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '/') ADVANCE(292); - if (lookahead == '|') ADVANCE(274); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+' || + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); case 130: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '/') ADVANCE(292); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+' || + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); + lookahead == 's') ADVANCE(246); END_STATE(); case 131: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(131); - if (lookahead == '|') ADVANCE(281); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+' || + lookahead == '-') ADVANCE(226); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(263); + lookahead == 's') ADVANCE(246); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); END_STATE(); case 132: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(131); - if (lookahead == '|') ADVANCE(281); + if (lookahead == '#') ADVANCE(132); + if (lookahead == '+' || + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(273); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + lookahead == 's') ADVANCE(251); END_STATE(); case 133: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(198); - if (lookahead == '@') ADVANCE(177); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '#') ADVANCE(132); + if (lookahead == '+' || + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(273); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + lookahead == 's') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); END_STATE(); case 134: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(134); + if (lookahead == '#') ADVANCE(136); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(284); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(231); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(264); + lookahead == 's') ADVANCE(252); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); END_STATE(); case 135: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(134); + if (lookahead == '#') ADVANCE(136); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(284); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(231); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(264); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + lookahead == 's') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); case 136: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(138); + if (lookahead == '#') ADVANCE(136); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(231); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(253); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + lookahead == 's') ADVANCE(252); END_STATE(); case 137: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(138); + if (lookahead == '#') ADVANCE(136); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); + lookahead == '-') ADVANCE(226); + if (lookahead == '/') ADVANCE(231); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + lookahead == 's') ADVANCE(252); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); END_STATE(); case 138: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + if (lookahead == '#') ADVANCE(140); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '|') ADVANCE(267); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(253); + lookahead == 's') ADVANCE(250); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 139: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '+' || - lookahead == '-') ADVANCE(233); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '#') ADVANCE(140); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '|') ADVANCE(267); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(253); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + lookahead == 's') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); case 140: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(140); - if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(280); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); + lookahead == 's') ADVANCE(250); END_STATE(); case 141: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(140); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(280); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + lookahead == '-') ADVANCE(267); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '|') ADVANCE(267); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(141); + lookahead == 's') ADVANCE(250); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 142: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(144); + if (lookahead == '#') ADVANCE(218); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); + lookahead == '-') ADVANCE(227); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(259); + lookahead == 's') ADVANCE(253); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); case 143: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(144); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '+') ADVANCE(194); + if (lookahead == '-') ADVANCE(194); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(259); + lookahead == 's') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); case 144: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '|') ADVANCE(271); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(259); + lookahead == 's') ADVANCE(245); END_STATE(); case 145: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(233); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '|') ADVANCE(271); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 's') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); END_STATE(); case 146: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); - if (lookahead == '/') ADVANCE(239); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '+' || + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(252); if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); if (('D' <= lookahead && lookahead <= 'F') || @@ -31654,12 +32265,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 147: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); - if (lookahead == '/') ADVANCE(239); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '+' || + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); @@ -31669,26 +32283,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 148: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); - if (lookahead == '/') ADVANCE(239); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '+' || + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(252); END_STATE(); case 149: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(148); if (lookahead == '+' || - lookahead == '-') ADVANCE(274); - if (lookahead == '/') ADVANCE(239); - if (lookahead == '|') ADVANCE(274); + lookahead == '-') ADVANCE(226); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(276); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(252); if (('A' <= lookahead && lookahead <= 'C') || ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); if (('D' <= lookahead && lookahead <= 'F') || @@ -31697,440 +32315,306 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 150: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(152); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(260); + lookahead == 's') ADVANCE(246); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(151); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(153); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 151: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '+') ADVANCE(202); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '#') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(253); + lookahead == 's') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(151); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(153); END_STATE(); case 152: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(152); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == '|') ADVANCE(278); + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(246); END_STATE(); case 153: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(152); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == '|') ADVANCE(278); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); - END_STATE(); - case 154: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); - END_STATE(); - case 155: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); + lookahead == '-') ADVANCE(226); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); - END_STATE(); - case 156: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(259); - END_STATE(); - case 157: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '+' || - lookahead == '-') ADVANCE(233); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(283); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(259); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(155); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); - END_STATE(); - case 158: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); - END_STATE(); - case 159: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); - END_STATE(); - case 160: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); - END_STATE(); - case 161: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '+' || - lookahead == '-') ADVANCE(233); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(253); + lookahead == 's') ADVANCE(246); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(151); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); - case 162: + case 154: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(162); + if (lookahead == '#') ADVANCE(154); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(285); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(278); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); + lookahead == 's') ADVANCE(255); END_STATE(); - case 163: + case 155: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(162); + if (lookahead == '#') ADVANCE(154); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(285); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(278); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + lookahead == 's') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); END_STATE(); - case 164: + case 156: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(164); - if (lookahead == '|') ADVANCE(36); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '|') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(31); + lookahead == 's') ADVANCE(30); END_STATE(); - case 165: + case 157: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(164); - if (lookahead == '|') ADVANCE(36); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '|') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + lookahead == 's') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); END_STATE(); - case 166: + case 158: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '|') ADVANCE(267); if (lookahead == '0' || - lookahead == '1') ADVANCE(166); + lookahead == '1') ADVANCE(158); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); END_STATE(); - case 167: + case 159: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '|') ADVANCE(267); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(160); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); END_STATE(); - case 168: + case 160: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '|') ADVANCE(267); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(160); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(172); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); END_STATE(); - case 169: + case 161: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); END_STATE(); - case 170: + case 162: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(170); + lookahead == 's') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(162); END_STATE(); - case 171: + case 163: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + lookahead == 's') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); END_STATE(); - case 172: + case 164: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(169); + if (lookahead == '#') ADVANCE(161); if (lookahead == '+' || - lookahead == '-') ADVANCE(274); - if (lookahead == '|') ADVANCE(274); + lookahead == '-') ADVANCE(267); + if (lookahead == '|') ADVANCE(267); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(168); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(160); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); END_STATE(); - case 173: + case 165: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(194); - if (lookahead == '-') ADVANCE(194); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '|') ADVANCE(270); + if (lookahead == '+') ADVANCE(186); + if (lookahead == '-') ADVANCE(186); + if (lookahead == '@') ADVANCE(168); + if (lookahead == '|') ADVANCE(263); if (lookahead == '0' || - lookahead == '1') ADVANCE(103); + lookahead == '1') ADVANCE(95); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(244); END_STATE(); - case 174: + case 166: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '-') ADVANCE(198); - if (lookahead == '@') ADVANCE(177); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '+') ADVANCE(190); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '|') ADVANCE(271); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + lookahead == 's') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); END_STATE(); - case 175: + case 167: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(202); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '|') ADVANCE(282); + if (lookahead == '+') ADVANCE(194); + if (lookahead == '-') ADVANCE(194); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '|') ADVANCE(275); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(253); + lookahead == 's') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); - case 176: + case 168: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(181); - if (lookahead == '-') ADVANCE(181); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '+') ADVANCE(173); + if (lookahead == '-') ADVANCE(173); + if (lookahead == '|') ADVANCE(267); if (lookahead == '0' || - lookahead == '1') ADVANCE(113); + lookahead == '1') ADVANCE(105); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); END_STATE(); - case 177: + case 169: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(183); - if (lookahead == '-') ADVANCE(183); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '+') ADVANCE(175); + if (lookahead == '-') ADVANCE(175); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); + lookahead == 's') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); - case 178: + case 170: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(182); - if (lookahead == '-') ADVANCE(182); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '+') ADVANCE(174); + if (lookahead == '-') ADVANCE(174); + if (lookahead == '|') ADVANCE(267); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); - case 179: + case 171: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(37); + if (lookahead == '|') ADVANCE(36); if (lookahead == '+' || lookahead == '-') ADVANCE(12); if (('D' <= lookahead && lookahead <= 'F') || @@ -32138,1593 +32622,1599 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); + lookahead == 's') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); END_STATE(); - case 180: + case 172: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(8); if (lookahead == '+' || lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 181: + case 173: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(360); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == '|') ADVANCE(274); + if (lookahead == 'i') ADVANCE(353); + if (lookahead == 'n') ADVANCE(317); + if (lookahead == '|') ADVANCE(267); if (lookahead == '0' || - lookahead == '1') ADVANCE(113); + lookahead == '1') ADVANCE(105); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); END_STATE(); - case 182: + case 174: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(360); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == '|') ADVANCE(274); + if (lookahead == 'i') ADVANCE(353); + if (lookahead == 'n') ADVANCE(317); + if (lookahead == '|') ADVANCE(267); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(257); + lookahead == 's') ADVANCE(250); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); - case 183: + case 175: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(360); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == '|') ADVANCE(274); + if (lookahead == 'i') ADVANCE(353); + if (lookahead == 'n') ADVANCE(317); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(130); + lookahead == 's') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); END_STATE(); - case 184: + case 176: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(338); + if (lookahead == 'n') ADVANCE(331); END_STATE(); - case 185: + case 177: ACCEPT_TOKEN(sym_number); if (lookahead == 'n') ADVANCE(18); END_STATE(); - case 186: + case 178: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(339); + if (lookahead == 'n') ADVANCE(332); END_STATE(); - case 187: + case 179: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(342); + if (lookahead == 'n') ADVANCE(335); END_STATE(); - case 188: + case 180: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(343); + if (lookahead == 'n') ADVANCE(336); END_STATE(); - case 189: + case 181: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(344); + if (lookahead == 'n') ADVANCE(337); END_STATE(); - case 190: + case 182: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(36); + if (lookahead == '|') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + lookahead == 's') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); - case 191: + case 183: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '|') ADVANCE(267); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + lookahead == 's') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); END_STATE(); - case 192: + case 184: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(93); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(85); END_STATE(); - case 193: + case 185: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); - case 194: + case 186: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'i') ADVANCE(187); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == '|') ADVANCE(273); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (lookahead == 'i') ADVANCE(179); + if (lookahead == 'n') ADVANCE(318); + if (lookahead == '|') ADVANCE(266); if (lookahead == '0' || - lookahead == '1') ADVANCE(111); + lookahead == '1') ADVANCE(103); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(256); + lookahead == 's') ADVANCE(249); END_STATE(); - case 195: + case 187: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(244); - if (lookahead == '@') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + lookahead == '-') ADVANCE(237); + if (lookahead == '@') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); END_STATE(); - case 196: + case 188: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(93); + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(85); END_STATE(); - case 197: + case 189: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); - case 198: + case 190: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (lookahead == 'i') ADVANCE(188); - if (lookahead == 'n') ADVANCE(326); - if (lookahead == '|') ADVANCE(280); + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == 'n') ADVANCE(319); + if (lookahead == '|') ADVANCE(273); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); + lookahead == 's') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); END_STATE(); - case 199: + case 191: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (lookahead == '@') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + lookahead == '-') ADVANCE(236); + if (lookahead == '@') ADVANCE(169); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 200: + case 192: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); END_STATE(); - case 201: + case 193: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); - case 202: + case 194: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (lookahead == 'i') ADVANCE(189); - if (lookahead == 'n') ADVANCE(327); - if (lookahead == '|') ADVANCE(283); + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (lookahead == 'i') ADVANCE(181); + if (lookahead == 'n') ADVANCE(320); + if (lookahead == '|') ADVANCE(276); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(259); + lookahead == 's') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); - case 203: + case 195: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(234); - if (lookahead == '@') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + lookahead == '-') ADVANCE(227); + if (lookahead == '@') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); - case 204: + case 196: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); END_STATE(); - case 205: + case 197: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(285); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(278); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + lookahead == 's') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); - case 206: + case 198: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'i') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); - case 207: + case 199: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (lookahead == '|') ADVANCE(284); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (lookahead == '|') ADVANCE(277); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(264); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + lookahead == 's') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); - case 208: + case 200: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (lookahead == '@') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + lookahead == '-') ADVANCE(242); + if (lookahead == '@') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); - case 209: + case 201: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); - case 210: + case 202: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(67); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(376); - if (lookahead == '\'') ADVANCE(388); - if (lookahead == '(') ADVANCE(392); - if (lookahead == ',') ADVANCE(390); - if (lookahead == ';') ADVANCE(65); + if (lookahead == '!') ADVANCE(54); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(369); + if (lookahead == '\'') ADVANCE(381); + if (lookahead == '(') ADVANCE(385); + if (lookahead == ',') ADVANCE(383); + if (lookahead == ';') ADVANCE(53); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(96); + lookahead == 'b') ADVANCE(88); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(219); + lookahead == 'd') ADVANCE(212); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(212); - if (lookahead == 'F') ADVANCE(72); + lookahead == 'i') ADVANCE(205); + if (lookahead == 'F') ADVANCE(64); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(133); - if (lookahead == 'T') ADVANCE(71); + lookahead == 'o') ADVANCE(125); + if (lookahead == 'T') ADVANCE(63); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(151); - if (lookahead == '\\') ADVANCE(265); - if (lookahead == '`') ADVANCE(389); - if (lookahead == 'f') ADVANCE(70); - if (lookahead == 't') ADVANCE(69); - if (lookahead == 'v') ADVANCE(369); - if (lookahead == '|') ADVANCE(59); + lookahead == 'x') ADVANCE(143); + if (lookahead == '\\') ADVANCE(258); + if (lookahead == '`') ADVANCE(382); + if (lookahead == 'f') ADVANCE(62); + if (lookahead == 't') ADVANCE(61); + if (lookahead == 'v') ADVANCE(362); + if (lookahead == '|') ADVANCE(55); END_STATE(); - case 211: + case 203: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(67); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(376); - if (lookahead == ';') ADVANCE(65); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == '|') ADVANCE(59); + if (lookahead == '!') ADVANCE(54); + if (sym_symbol_character_set_5(lookahead)) ADVANCE(369); + if (lookahead == ';') ADVANCE(53); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == '|') ADVANCE(55); END_STATE(); - case 212: + case 204: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(294); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); - if (lookahead == '+') ADVANCE(248); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(268); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (lookahead == '#') ADVANCE(60); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); END_STATE(); - case 213: + case 205: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(217); - if (lookahead == '/') ADVANCE(288); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(277); + if (lookahead == '#') ADVANCE(287); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); + if (lookahead == '+') ADVANCE(241); + if (lookahead == '-') ADVANCE(241); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + END_STATE(); + case 206: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(207); + if (sym_symbol_character_set_7(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(210); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(270); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); - case 214: + case 207: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(218); - if (lookahead == '/') ADVANCE(288); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(277); + if (lookahead == '#') ADVANCE(207); + if (sym_symbol_character_set_8(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(211); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(270); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); END_STATE(); - case 215: + case 208: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(216); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(302); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(209); + if (sym_symbol_character_set_9(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(295); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(215); + lookahead == '1') ADVANCE(208); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 216: + case 209: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(216); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(302); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(209); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(295); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 217: + case 210: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(277); + if (lookahead == '#') ADVANCE(211); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(270); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); END_STATE(); - case 218: + case 211: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(277); + if (lookahead == '#') ADVANCE(211); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(270); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(261); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); END_STATE(); - case 219: + case 212: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(298); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); - if (lookahead == '+') ADVANCE(248); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(268); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (lookahead == '#') ADVANCE(291); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); + if (lookahead == '+') ADVANCE(241); + if (lookahead == '-') ADVANCE(241); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 220: + case 213: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(293); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(214); + if (sym_symbol_character_set_13(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(220); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(213); END_STATE(); - case 221: + case 214: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(221); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(293); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(214); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 222: + case 215: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_14(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 223: + case 216: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 224: + case 217: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_15(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('0' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); END_STATE(); - case 225: + case 218: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(376); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(218); + if (sym_symbol_character_set_10(lookahead)) ADVANCE(369); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 226: + case 219: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_16(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(221); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); END_STATE(); - case 227: + case 220: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(221); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); END_STATE(); - case 228: + case 221: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_17(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('0' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(221); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(226); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(219); END_STATE(); - case 229: + case 222: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); END_STATE(); - case 230: + case 223: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_18(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); END_STATE(); - case 231: + case 224: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_19(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + lookahead == '1') ADVANCE(224); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 232: + case 225: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(232); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(225); + if (sym_symbol_character_set_12(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 233: + case 226: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(276); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(178); + if (lookahead == 'n') ADVANCE(316); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); - case 234: + case 227: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(276); + if (sym_symbol_character_set_20(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(178); + if (lookahead == 'n') ADVANCE(316); + if (lookahead == '|') ADVANCE(269); if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); if (('0' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(222); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); END_STATE(); - case 235: + case 228: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(376); - if (lookahead == ';') ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_21(lookahead)) ADVANCE(369); + if (lookahead == ';') ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); END_STATE(); - case 236: + case 229: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); END_STATE(); - case 237: + case 230: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); END_STATE(); - case 238: + case 231: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); - case 239: + case 232: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); - case 240: + case 233: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(221); END_STATE(); - case 241: + case 234: ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); END_STATE(); - case 242: + case 235: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (lookahead == '|') ADVANCE(276); + if (sym_symbol_character_set_11(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); END_STATE(); - case 243: + case 236: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(276); + if (sym_symbol_character_set_22(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(178); + if (lookahead == 'n') ADVANCE(316); + if (lookahead == '|') ADVANCE(269); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(220); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(213); END_STATE(); - case 244: + case 237: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == '|') ADVANCE(276); + if (sym_symbol_character_set_23(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(178); + if (lookahead == 'n') ADVANCE(316); + if (lookahead == '|') ADVANCE(269); if (lookahead == '0' || - lookahead == '1') ADVANCE(215); + lookahead == '1') ADVANCE(208); if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(260); + ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); END_STATE(); - case 245: + case 238: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(269); - if (lookahead == '>') ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(184); - if (lookahead == 'n') ADVANCE(319); + if (sym_symbol_character_set_24(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '>') ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(176); + if (lookahead == 'n') ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); + if (lookahead == '+') ADVANCE(241); + if (lookahead == '-') ADVANCE(241); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '\\') ADVANCE(365); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); - case 246: + case 240: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); + if (lookahead == '+') ADVANCE(243); + if (lookahead == '-') ADVANCE(243); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(176); + if (lookahead == 'n') ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + END_STATE(); + case 242: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); - if (lookahead == '+') ADVANCE(248); - if (lookahead == '-') ADVANCE(248); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(369); if (lookahead == '.') ADVANCE(268); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(178); + if (lookahead == 'n') ADVANCE(316); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_25(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(353); + if (lookahead == 'n') ADVANCE(317); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(263); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(271); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); case 247: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(376); - if (lookahead == '+') ADVANCE(250); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(279); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(264); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); case 248: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(269); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(184); - if (lookahead == 'n') ADVANCE(319); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(265); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); case 249: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(275); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(186); - if (lookahead == 'n') ADVANCE(323); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(266); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); case 250: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(279); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(360); - if (lookahead == 'n') ADVANCE(324); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(267); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 251: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(270); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 252: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(278); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 253: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(282); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); END_STATE(); case 254: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(271); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(270); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); END_STATE(); case 255: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(272); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(278); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 256: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(274); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); END_STATE(); case 257: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(274); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 258: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(280); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + if (sym_character_character_set_1(lookahead)) ADVANCE(65); + if (lookahead == '\\') ADVANCE(65); + if (lookahead == 'a') ADVANCE(73); + if (lookahead == 'b') ADVANCE(66); + if (lookahead == 'd') ADVANCE(69); + if (lookahead == 'e') ADVANCE(75); + if (lookahead == 'l') ADVANCE(72); + if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'p') ADVANCE(67); + if (lookahead == 'r') ADVANCE(71); + if (lookahead == 's') ADVANCE(74); + if (lookahead == 't') ADVANCE(68); + if (lookahead == 'v') ADVANCE(76); + if (lookahead == 'x') ADVANCE(77); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(65); END_STATE(); case 259: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(283); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (sym_symbol_character_set_27(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(296); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); case 260: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_28(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); END_STATE(); case 261: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); case 262: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(285); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 263: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(281); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); END_STATE(); case 264: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(376); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(284); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); END_STATE(); case 265: ACCEPT_TOKEN(sym_symbol); - if (sym_character_character_set_1(lookahead)) ADVANCE(73); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == 'a') ADVANCE(81); - if (lookahead == 'b') ADVANCE(74); - if (lookahead == 'd') ADVANCE(77); - if (lookahead == 'e') ADVANCE(83); - if (lookahead == 'l') ADVANCE(80); - if (lookahead == 'n') ADVANCE(78); - if (lookahead == 'p') ADVANCE(75); - if (lookahead == 'r') ADVANCE(79); - if (lookahead == 's') ADVANCE(82); - if (lookahead == 't') ADVANCE(76); - if (lookahead == 'v') ADVANCE(84); - if (lookahead == 'x') ADVANCE(85); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(73); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); END_STATE(); case 266: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(303); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); case 267: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 268: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); END_STATE(); case 269: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); END_STATE(); case 270: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); END_STATE(); case 271: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); case 272: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); END_STATE(); case 273: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 274: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); END_STATE(); case 275: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); END_STATE(); case 276: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); END_STATE(); case 277: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); case 278: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 279: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); END_STATE(); case 280: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); END_STATE(); case 281: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); END_STATE(); case 282: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); END_STATE(); case 283: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); END_STATE(); case 284: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); END_STATE(); case 285: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(162); END_STATE(); case 286: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); END_STATE(); case 287: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + if (sym_symbol_character_set_31(lookahead)) ADVANCE(369); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(165); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(239); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(166); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(167); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 288: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(165); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 289: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(166); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 290: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(167); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 291: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(141); + if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); + if (('E' <= lookahead && lookahead <= 'I') || + ('e' <= lookahead && lookahead <= 'i')) ADVANCE(239); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 292: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(170); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == '0' || + lookahead == '1') ADVANCE(109); END_STATE(); case 293: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); case 294: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(376); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(173); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(246); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(174); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(175); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == '0' || + lookahead == '1') ADVANCE(158); END_STATE(); case 295: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(173); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == '0' || + lookahead == '1') ADVANCE(224); END_STATE(); case 296: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(174); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 297: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(175); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(296); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 298: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(376); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(246); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(305); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 299: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == '0' || - lookahead == '1') ADVANCE(117); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(306); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 300: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == '0' || - lookahead == '1') ADVANCE(123); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(304); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 301: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == '0' || - lookahead == '1') ADVANCE(166); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(307); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 302: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(308); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 303: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 304: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(303); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); + if (lookahead == '0') ADVANCE(85); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 305: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); + if (lookahead == '0') ADVANCE(196); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 306: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(313); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); + if (lookahead == '0') ADVANCE(339); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 307: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); + if (lookahead == '0') ADVANCE(184); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 308: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(314); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); + if (lookahead == '0') ADVANCE(188); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 309: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(315); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); + if (lookahead == '0') ADVANCE(192); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 310: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(376); - if (lookahead == '.') ADVANCE(316); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_36(lookahead)) ADVANCE(369); + if (lookahead == '8') ADVANCE(368); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 311: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); - if (lookahead == '0') ADVANCE(93); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_37(lookahead)) ADVANCE(369); + if (lookahead == '>') ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 312: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); - if (lookahead == '0') ADVANCE(204); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(347); END_STATE(); case 313: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); - if (lookahead == '0') ADVANCE(346); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(321); END_STATE(); case 314: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); - if (lookahead == '0') ADVANCE(192); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(357); END_STATE(); case 315: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); - if (lookahead == '0') ADVANCE(196); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(324); END_STATE(); case 316: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(376); - if (lookahead == '0') ADVANCE(200); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(349); END_STATE(); case 317: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(376); - if (lookahead == '8') ADVANCE(375); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(351); END_STATE(); case 318: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_36(lookahead)) ADVANCE(376); - if (lookahead == '>') ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(352); END_STATE(); case 319: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); if (lookahead == 'a') ADVANCE(354); END_STATE(); case 320: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(328); + if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'a') ADVANCE(355); END_STATE(); case 321: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(364); + if (sym_symbol_character_set_39(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'b') ADVANCE(65); END_STATE(); case 322: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(331); + if (sym_symbol_character_set_40(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'c') ADVANCE(65); END_STATE(); case 323: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(356); + if (sym_symbol_character_set_40(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'c') ADVANCE(341); END_STATE(); case 324: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(358); + if (sym_symbol_character_set_40(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'c') ADVANCE(326); END_STATE(); case 325: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(359); + if (sym_symbol_character_set_41(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'd') ADVANCE(65); END_STATE(); case 326: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(361); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'e') ADVANCE(65); END_STATE(); case 327: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'a') ADVANCE(362); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'e') ADVANCE(325); END_STATE(); case 328: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'b') ADVANCE(73); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'e') ADVANCE(334); END_STATE(); case 329: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'c') ADVANCE(73); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'e') ADVANCE(361); END_STATE(); case 330: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'c') ADVANCE(348); + if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'e') ADVANCE(327); END_STATE(); case 331: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'c') ADVANCE(333); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(298); END_STATE(); case 332: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_40(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'd') ADVANCE(73); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(299); END_STATE(); case 333: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'e') ADVANCE(73); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(300); END_STATE(); case 334: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'e') ADVANCE(332); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(330); END_STATE(); case 335: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'e') ADVANCE(341); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(301); END_STATE(); case 336: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'e') ADVANCE(368); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(302); END_STATE(); case 337: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'e') ADVANCE(334); + if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'f') ADVANCE(303); END_STATE(); case 338: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(305); + if (sym_symbol_character_set_44(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'g') ADVANCE(326); END_STATE(); case 339: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(306); + if (sym_symbol_character_set_45(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); END_STATE(); case 340: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(307); + if (sym_symbol_character_set_45(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'i') ADVANCE(350); END_STATE(); case 341: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(337); + if (sym_symbol_character_set_46(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'k') ADVANCE(359); END_STATE(); case 342: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(308); + if (sym_symbol_character_set_47(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'l') ADVANCE(65); END_STATE(); case 343: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(309); + if (sym_symbol_character_set_47(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'l') ADVANCE(329); END_STATE(); case 344: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'f') ADVANCE(310); + if (sym_symbol_character_set_47(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'l') ADVANCE(340); END_STATE(); case 345: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'g') ADVANCE(333); + if (sym_symbol_character_set_48(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'm') ADVANCE(65); END_STATE(); case 346: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(93); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(65); END_STATE(); case 347: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'i') ADVANCE(357); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(298); END_STATE(); case 348: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_45(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'k') ADVANCE(366); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(328); END_STATE(); case 349: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'l') ADVANCE(73); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(299); END_STATE(); case 350: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'l') ADVANCE(336); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(326); END_STATE(); case 351: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'l') ADVANCE(347); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(300); END_STATE(); case 352: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_47(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'm') ADVANCE(73); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(301); END_STATE(); case 353: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(73); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(333); END_STATE(); case 354: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(305); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(302); END_STATE(); case 355: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(335); + if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'n') ADVANCE(303); END_STATE(); case 356: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(306); + if (sym_symbol_character_set_50(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'p') ADVANCE(315); END_STATE(); case 357: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(333); + if (sym_symbol_character_set_51(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'r') ADVANCE(345); END_STATE(); case 358: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(307); + if (sym_symbol_character_set_51(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'r') ADVANCE(346); END_STATE(); case 359: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(308); + if (sym_symbol_character_set_52(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 's') ADVANCE(356); END_STATE(); case 360: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(340); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 't') ADVANCE(363); END_STATE(); case 361: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(309); + if (sym_symbol_character_set_53(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 't') ADVANCE(326); END_STATE(); case 362: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'n') ADVANCE(310); + if (sym_symbol_character_set_54(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'u') ADVANCE(310); END_STATE(); case 363: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'p') ADVANCE(322); + if (sym_symbol_character_set_54(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'u') ADVANCE(358); END_STATE(); case 364: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'r') ADVANCE(352); + if (sym_symbol_character_set_55(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'w') ADVANCE(344); END_STATE(); case 365: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'r') ADVANCE(353); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'x') ADVANCE(229); END_STATE(); case 366: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_51(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 's') ADVANCE(363); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); + if (lookahead == 'x') ADVANCE(234); END_STATE(); case 367: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 't') ADVANCE(370); + if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(376); + if (lookahead == '\\') ADVANCE(376); + if (lookahead == 'x') ADVANCE(376); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(376); END_STATE(); case 368: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 't') ADVANCE(333); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(369); + if (lookahead == '(') ADVANCE(386); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 369: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'u') ADVANCE(317); + if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(369); + if (lookahead == '\\') ADVANCE(365); END_STATE(); case 370: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'u') ADVANCE(365); - END_STATE(); - case 371: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_54(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'w') ADVANCE(351); - END_STATE(); - case 372: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'x') ADVANCE(236); - END_STATE(); - case 373: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - if (lookahead == 'x') ADVANCE(241); - END_STATE(); - case 374: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(383); - if (lookahead == '\\') ADVANCE(383); - if (lookahead == 'x') ADVANCE(383); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(383); - END_STATE(); - case 375: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(376); - if (lookahead == '(') ADVANCE(393); - if (lookahead == '\\') ADVANCE(372); - END_STATE(); - case 376: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(372); - END_STATE(); - case 377: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 378: + case 371: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 379: + case 372: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 380: + case 373: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 381: + case 374: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 382: + case 375: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 383: + case 376: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 384: + case 377: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 385: + case 378: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 386: + case 379: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(387); + if (lookahead == '@') ADVANCE(380); END_STATE(); - case 387: + case 380: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 388: + case 381: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 389: + case 382: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 390: + case 383: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(391); + if (lookahead == '@') ADVANCE(384); END_STATE(); - case 391: + case 384: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 392: + case 385: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 393: + case 386: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -33734,147 +34224,147 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 50}, - [2] = {.lex_state = 45}, - [3] = {.lex_state = 45}, - [4] = {.lex_state = 45}, - [5] = {.lex_state = 45}, - [6] = {.lex_state = 45}, - [7] = {.lex_state = 45}, - [8] = {.lex_state = 45}, - [9] = {.lex_state = 45}, - [10] = {.lex_state = 45}, - [11] = {.lex_state = 45}, - [12] = {.lex_state = 45}, - [13] = {.lex_state = 45}, - [14] = {.lex_state = 45}, - [15] = {.lex_state = 50}, - [16] = {.lex_state = 50}, - [17] = {.lex_state = 50}, - [18] = {.lex_state = 50}, - [19] = {.lex_state = 50}, - [20] = {.lex_state = 50}, - [21] = {.lex_state = 50}, - [22] = {.lex_state = 50}, - [23] = {.lex_state = 50}, - [24] = {.lex_state = 50}, - [25] = {.lex_state = 50}, - [26] = {.lex_state = 50}, - [27] = {.lex_state = 50}, - [28] = {.lex_state = 50}, - [29] = {.lex_state = 50}, - [30] = {.lex_state = 50}, - [31] = {.lex_state = 50}, - [32] = {.lex_state = 50}, - [33] = {.lex_state = 50}, - [34] = {.lex_state = 50}, - [35] = {.lex_state = 50}, - [36] = {.lex_state = 50}, - [37] = {.lex_state = 50}, - [38] = {.lex_state = 50}, - [39] = {.lex_state = 50}, - [40] = {.lex_state = 50}, - [41] = {.lex_state = 50}, - [42] = {.lex_state = 50}, - [43] = {.lex_state = 50}, - [44] = {.lex_state = 50}, - [45] = {.lex_state = 50}, - [46] = {.lex_state = 50}, - [47] = {.lex_state = 50}, - [48] = {.lex_state = 50}, - [49] = {.lex_state = 50}, - [50] = {.lex_state = 50}, - [51] = {.lex_state = 50}, - [52] = {.lex_state = 50}, - [53] = {.lex_state = 50}, - [54] = {.lex_state = 50}, - [55] = {.lex_state = 45}, - [56] = {.lex_state = 45}, - [57] = {.lex_state = 50}, - [58] = {.lex_state = 45}, - [59] = {.lex_state = 50}, - [60] = {.lex_state = 50}, - [61] = {.lex_state = 50}, - [62] = {.lex_state = 50}, - [63] = {.lex_state = 50}, - [64] = {.lex_state = 50}, - [65] = {.lex_state = 50}, - [66] = {.lex_state = 50}, - [67] = {.lex_state = 50}, - [68] = {.lex_state = 50}, - [69] = {.lex_state = 45}, - [70] = {.lex_state = 45}, - [71] = {.lex_state = 50}, - [72] = {.lex_state = 45}, - [73] = {.lex_state = 45}, - [74] = {.lex_state = 45}, - [75] = {.lex_state = 45}, - [76] = {.lex_state = 45}, - [77] = {.lex_state = 45}, - [78] = {.lex_state = 45}, - [79] = {.lex_state = 50}, - [80] = {.lex_state = 45}, - [81] = {.lex_state = 45}, - [82] = {.lex_state = 45}, - [83] = {.lex_state = 45}, - [84] = {.lex_state = 50}, - [85] = {.lex_state = 50}, - [86] = {.lex_state = 50}, - [87] = {.lex_state = 50}, - [88] = {.lex_state = 50}, - [89] = {.lex_state = 50}, - [90] = {.lex_state = 50}, - [91] = {.lex_state = 50}, - [92] = {.lex_state = 50}, - [93] = {.lex_state = 50}, - [94] = {.lex_state = 50}, - [95] = {.lex_state = 50}, - [96] = {.lex_state = 50}, - [97] = {.lex_state = 50}, - [98] = {.lex_state = 50}, - [99] = {.lex_state = 50}, - [100] = {.lex_state = 50}, - [101] = {.lex_state = 50}, - [102] = {.lex_state = 50}, - [103] = {.lex_state = 50}, - [104] = {.lex_state = 46}, - [105] = {.lex_state = 46}, - [106] = {.lex_state = 46}, - [107] = {.lex_state = 46}, - [108] = {.lex_state = 46}, - [109] = {.lex_state = 46}, - [110] = {.lex_state = 46}, - [111] = {.lex_state = 46}, - [112] = {.lex_state = 46}, - [113] = {.lex_state = 50}, - [114] = {.lex_state = 50}, - [115] = {.lex_state = 50}, - [116] = {.lex_state = 50}, - [117] = {.lex_state = 50}, - [118] = {.lex_state = 50}, - [119] = {.lex_state = 50}, - [120] = {.lex_state = 50}, - [121] = {.lex_state = 50}, - [122] = {.lex_state = 46}, - [123] = {.lex_state = 50}, + [1] = {.lex_state = 47}, + [2] = {.lex_state = 44}, + [3] = {.lex_state = 44}, + [4] = {.lex_state = 44}, + [5] = {.lex_state = 44}, + [6] = {.lex_state = 44}, + [7] = {.lex_state = 44}, + [8] = {.lex_state = 44}, + [9] = {.lex_state = 44}, + [10] = {.lex_state = 44}, + [11] = {.lex_state = 44}, + [12] = {.lex_state = 44}, + [13] = {.lex_state = 44}, + [14] = {.lex_state = 44}, + [15] = {.lex_state = 47}, + [16] = {.lex_state = 47}, + [17] = {.lex_state = 47}, + [18] = {.lex_state = 47}, + [19] = {.lex_state = 47}, + [20] = {.lex_state = 47}, + [21] = {.lex_state = 47}, + [22] = {.lex_state = 47}, + [23] = {.lex_state = 47}, + [24] = {.lex_state = 47}, + [25] = {.lex_state = 47}, + [26] = {.lex_state = 47}, + [27] = {.lex_state = 47}, + [28] = {.lex_state = 47}, + [29] = {.lex_state = 47}, + [30] = {.lex_state = 47}, + [31] = {.lex_state = 47}, + [32] = {.lex_state = 47}, + [33] = {.lex_state = 47}, + [34] = {.lex_state = 47}, + [35] = {.lex_state = 47}, + [36] = {.lex_state = 47}, + [37] = {.lex_state = 47}, + [38] = {.lex_state = 47}, + [39] = {.lex_state = 47}, + [40] = {.lex_state = 47}, + [41] = {.lex_state = 47}, + [42] = {.lex_state = 47}, + [43] = {.lex_state = 47}, + [44] = {.lex_state = 47}, + [45] = {.lex_state = 47}, + [46] = {.lex_state = 47}, + [47] = {.lex_state = 47}, + [48] = {.lex_state = 47}, + [49] = {.lex_state = 47}, + [50] = {.lex_state = 47}, + [51] = {.lex_state = 47}, + [52] = {.lex_state = 47}, + [53] = {.lex_state = 47}, + [54] = {.lex_state = 47}, + [55] = {.lex_state = 44}, + [56] = {.lex_state = 47}, + [57] = {.lex_state = 47}, + [58] = {.lex_state = 47}, + [59] = {.lex_state = 47}, + [60] = {.lex_state = 47}, + [61] = {.lex_state = 44}, + [62] = {.lex_state = 47}, + [63] = {.lex_state = 47}, + [64] = {.lex_state = 47}, + [65] = {.lex_state = 47}, + [66] = {.lex_state = 47}, + [67] = {.lex_state = 47}, + [68] = {.lex_state = 47}, + [69] = {.lex_state = 47}, + [70] = {.lex_state = 47}, + [71] = {.lex_state = 47}, + [72] = {.lex_state = 44}, + [73] = {.lex_state = 44}, + [74] = {.lex_state = 44}, + [75] = {.lex_state = 44}, + [76] = {.lex_state = 44}, + [77] = {.lex_state = 44}, + [78] = {.lex_state = 44}, + [79] = {.lex_state = 44}, + [80] = {.lex_state = 44}, + [81] = {.lex_state = 44}, + [82] = {.lex_state = 44}, + [83] = {.lex_state = 44}, + [84] = {.lex_state = 44}, + [85] = {.lex_state = 44}, + [86] = {.lex_state = 47}, + [87] = {.lex_state = 47}, + [88] = {.lex_state = 47}, + [89] = {.lex_state = 47}, + [90] = {.lex_state = 47}, + [91] = {.lex_state = 47}, + [92] = {.lex_state = 47}, + [93] = {.lex_state = 47}, + [94] = {.lex_state = 47}, + [95] = {.lex_state = 47}, + [96] = {.lex_state = 47}, + [97] = {.lex_state = 47}, + [98] = {.lex_state = 47}, + [99] = {.lex_state = 47}, + [100] = {.lex_state = 47}, + [101] = {.lex_state = 47}, + [102] = {.lex_state = 47}, + [103] = {.lex_state = 47}, + [104] = {.lex_state = 45}, + [105] = {.lex_state = 45}, + [106] = {.lex_state = 45}, + [107] = {.lex_state = 45}, + [108] = {.lex_state = 45}, + [109] = {.lex_state = 45}, + [110] = {.lex_state = 45}, + [111] = {.lex_state = 45}, + [112] = {.lex_state = 45}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 45}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 0}, + [117] = {.lex_state = 0}, + [118] = {.lex_state = 0}, + [119] = {.lex_state = 0}, + [120] = {.lex_state = 0}, + [121] = {.lex_state = 1}, + [122] = {.lex_state = 0}, + [123] = {.lex_state = 0}, [124] = {.lex_state = 0}, - [125] = {.lex_state = 0}, - [126] = {.lex_state = 0}, + [125] = {.lex_state = 1}, + [126] = {.lex_state = 1}, [127] = {.lex_state = 0}, [128] = {.lex_state = 0}, [129] = {.lex_state = 0}, - [130] = {.lex_state = 0}, - [131] = {.lex_state = 47}, + [130] = {.lex_state = 46}, + [131] = {.lex_state = 0}, [132] = {.lex_state = 0}, - [133] = {.lex_state = 48}, + [133] = {.lex_state = 0}, [134] = {.lex_state = 0}, [135] = {.lex_state = 0}, [136] = {.lex_state = 0}, [137] = {.lex_state = 0}, - [138] = {.lex_state = 49}, + [138] = {.lex_state = 0}, [139] = {.lex_state = 0}, - [140] = {(TSStateId)(-1)}, - [141] = {(TSStateId)(-1)}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 0}, [142] = {(TSStateId)(-1)}, [143] = {(TSStateId)(-1)}, [144] = {(TSStateId)(-1)}, @@ -33888,18 +34378,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [152] = {(TSStateId)(-1)}, [153] = {(TSStateId)(-1)}, [154] = {(TSStateId)(-1)}, + [155] = {(TSStateId)(-1)}, + [156] = {(TSStateId)(-1)}, + [157] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [sym_comment] = STATE(0), [sym_directive] = STATE(0), + [sym_block_comment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND] = ACTIONS(1), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_PIPE_POUND] = ACTIONS(1), [anon_sym_POUNDt] = ACTIONS(1), [anon_sym_POUNDf] = ACTIONS(1), [anon_sym_POUNDT] = ACTIONS(1), @@ -33927,26 +34421,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(134), - [sym__datum] = STATE(101), + [sym_program] = STATE(139), + [sym__datum] = STATE(91), [sym_comment] = STATE(1), [sym_directive] = STATE(1), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(1), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_program_repeat1] = STATE(22), [ts_builtin_sym_end] = ACTIONS(11), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -33970,24 +34465,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [2] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(2), [sym_directive] = STATE(2), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(2), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(35), [anon_sym_POUNDf] = ACTIONS(35), [anon_sym_POUNDT] = ACTIONS(35), @@ -34015,24 +34511,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(67), }, [3] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(3), [sym_directive] = STATE(3), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(3), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34058,24 +34555,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [4] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(4), [sym_directive] = STATE(4), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(4), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34101,24 +34599,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [5] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(5), [sym_directive] = STATE(5), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(5), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34144,24 +34643,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [6] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(6), [sym_directive] = STATE(6), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(6), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34187,24 +34687,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [7] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(7), [sym_directive] = STATE(7), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(7), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34214,10 +34715,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(84), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(100), + [anon_sym_RBRACE] = ACTIONS(100), + [aux_sym_list_token1] = ACTIONS(102), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34230,24 +34731,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [8] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(8), [sym_directive] = STATE(8), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(8), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34258,8 +34760,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(100), [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(102), [aux_sym_list_token1] = ACTIONS(104), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34273,24 +34775,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [9] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(9), [sym_directive] = STATE(9), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(9), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34300,8 +34803,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(100), [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(102), [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(106), [anon_sym_SQUOTE] = ACTIONS(27), @@ -34316,24 +34819,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [10] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(10), [sym_directive] = STATE(10), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(10), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34343,7 +34847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(102), + [anon_sym_RPAREN] = ACTIONS(84), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), [aux_sym_list_token1] = ACTIONS(108), @@ -34359,24 +34863,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [11] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(11), [sym_directive] = STATE(11), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(11), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34402,24 +34907,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [12] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(12), [sym_directive] = STATE(12), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(12), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34445,24 +34951,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [13] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(13), [sym_directive] = STATE(13), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(13), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34488,24 +34995,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [14] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(14), [sym_directive] = STATE(14), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(14), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34531,78 +35039,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [15] = { - [sym__datum] = STATE(101), + [sym__datum] = STATE(86), [sym_comment] = STATE(15), [sym_directive] = STATE(15), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), - [aux_sym_program_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(50), + [sym_block_comment] = STATE(15), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(120), [anon_sym_POUNDf] = ACTIONS(120), [anon_sym_POUNDT] = ACTIONS(120), [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(123), - [anon_sym_DQUOTE] = ACTIONS(126), - [sym_number] = ACTIONS(123), - [sym_symbol] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(135), - [anon_sym_LBRACE] = ACTIONS(138), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_POUND_BQUOTE] = ACTIONS(58), - [anon_sym_POUND_COMMA] = ACTIONS(61), - [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(141), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(144), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_POUND_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_COMMA] = ACTIONS(29), + [anon_sym_POUND_COMMA_AT] = ACTIONS(27), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [16] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(61), [sym_comment] = STATE(16), [sym_directive] = STATE(16), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_program_repeat1] = STATE(27), + [sym_block_comment] = STATE(16), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(157), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_RBRACE] = ACTIONS(140), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34611,40 +35121,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [17] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(86), [sym_comment] = STATE(17), [sym_directive] = STATE(17), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(17), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_program_repeat1] = STATE(33), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_program_repeat1] = STATE(35), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34653,40 +35164,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [18] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(86), [sym_comment] = STATE(18), [sym_directive] = STATE(18), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(18), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(169), - [anon_sym_POUNDf] = ACTIONS(169), - [anon_sym_POUNDT] = ACTIONS(169), - [anon_sym_POUNDF] = ACTIONS(169), - [sym_character] = ACTIONS(172), - [anon_sym_DQUOTE] = ACTIONS(175), - [sym_number] = ACTIONS(172), - [sym_symbol] = ACTIONS(178), - [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(144), + [anon_sym_POUNDf] = ACTIONS(144), + [anon_sym_POUNDT] = ACTIONS(144), + [anon_sym_POUNDF] = ACTIONS(144), + [sym_character] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(147), + [sym_symbol] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(156), [anon_sym_RPAREN] = ACTIONS(50), - [anon_sym_LBRACK] = ACTIONS(184), - [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(58), [anon_sym_BQUOTE] = ACTIONS(58), [anon_sym_COMMA] = ACTIONS(61), @@ -34695,28 +35207,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(58), [anon_sym_POUND_COMMA] = ACTIONS(61), [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(190), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(193), + [anon_sym_POUND_LPAREN] = ACTIONS(165), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(168), }, [19] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(19), [sym_directive] = STATE(19), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(19), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(4), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34726,7 +35239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(196), + [anon_sym_RPAREN] = ACTIONS(171), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), @@ -34741,36 +35254,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [20] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(86), [sym_comment] = STATE(20), [sym_directive] = STATE(20), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(20), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(198), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34779,28 +35293,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [21] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(21), [sym_directive] = STATE(21), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(21), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(5), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34811,7 +35326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(196), + [anon_sym_RBRACK] = ACTIONS(171), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34825,25 +35340,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [22] = { - [sym__datum] = STATE(101), + [sym__datum] = STATE(91), [sym_comment] = STATE(22), [sym_directive] = STATE(22), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), - [aux_sym_program_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(200), + [sym_block_comment] = STATE(22), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), + [aux_sym_program_repeat1] = STATE(34), + [ts_builtin_sym_end] = ACTIONS(175), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -34867,36 +35383,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [23] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(86), [sym_comment] = STATE(23), [sym_directive] = STATE(23), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(23), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), [aux_sym_program_repeat1] = STATE(20), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(177), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34905,28 +35422,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [24] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(24), [sym_directive] = STATE(24), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(24), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(13), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34938,7 +35456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(204), + [anon_sym_RBRACE] = ACTIONS(179), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34951,24 +35469,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [25] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(25), [sym_directive] = STATE(25), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(25), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(14), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -34979,7 +35498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(204), + [anon_sym_RBRACK] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -34993,24 +35512,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [26] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(26), [sym_directive] = STATE(26), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(26), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(12), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -35020,7 +35540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(204), + [anon_sym_RPAREN] = ACTIONS(179), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), @@ -35035,36 +35555,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [27] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(86), [sym_comment] = STATE(27), [sym_directive] = STATE(27), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(27), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(181), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35073,28 +35594,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [28] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(28), [sym_directive] = STATE(28), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(28), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(6), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -35106,7 +35628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(196), + [anon_sym_RBRACE] = ACTIONS(171), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35119,24 +35641,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [29] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(29), [sym_directive] = STATE(29), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_program_repeat1] = STATE(8), + [sym_block_comment] = STATE(29), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(7), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -35148,7 +35671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(208), + [anon_sym_RBRACE] = ACTIONS(183), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35161,36 +35684,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [30] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(86), [sym_comment] = STATE(30), [sym_directive] = STATE(30), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_program_repeat1] = STATE(9), + [sym_block_comment] = STATE(30), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_program_repeat1] = STATE(27), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(208), - [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35199,28 +35723,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [31] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(31), [sym_directive] = STATE(31), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_program_repeat1] = STATE(10), + [sym_block_comment] = STATE(31), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(8), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -35230,8 +35755,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(208), [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(183), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -35245,36 +35770,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [32] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(61), [sym_comment] = STATE(32), [sym_directive] = STATE(32), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_program_repeat1] = STATE(34), + [sym_block_comment] = STATE(32), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(9), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(210), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35283,40 +35809,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [33] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(86), [sym_comment] = STATE(33), [sym_directive] = STATE(33), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(33), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_program_repeat1] = STATE(18), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(212), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35325,82 +35852,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [34] = { - [sym__datum] = STATE(102), + [sym__datum] = STATE(91), [sym_comment] = STATE(34), [sym_directive] = STATE(34), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_program_repeat1] = STATE(18), + [sym_block_comment] = STATE(34), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), + [aux_sym_program_repeat1] = STATE(34), + [ts_builtin_sym_end] = ACTIONS(50), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(214), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(189), + [anon_sym_POUNDf] = ACTIONS(189), + [anon_sym_POUNDT] = ACTIONS(189), + [anon_sym_POUNDF] = ACTIONS(189), + [sym_character] = ACTIONS(192), + [anon_sym_DQUOTE] = ACTIONS(195), + [sym_number] = ACTIONS(192), + [sym_symbol] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(201), + [anon_sym_LBRACK] = ACTIONS(204), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_POUND_BQUOTE] = ACTIONS(58), + [anon_sym_POUND_COMMA] = ACTIONS(61), + [anon_sym_POUND_COMMA_AT] = ACTIONS(58), + [anon_sym_POUND_LPAREN] = ACTIONS(210), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(213), }, [35] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(86), [sym_comment] = STATE(35), [sym_directive] = STATE(35), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_program_repeat1] = STATE(3), + [sym_block_comment] = STATE(35), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), + [sym__abbreviation_prefix] = STATE(50), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_program_repeat1] = STATE(18), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(216), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(216), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35409,28 +35938,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [36] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(36), [sym_directive] = STATE(36), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(36), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_program_repeat1] = STATE(11), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -35441,7 +35971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(216), + [anon_sym_RBRACK] = ACTIONS(140), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), @@ -35455,24 +35985,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [37] = { - [sym__datum] = STATE(58), + [sym__datum] = STATE(61), [sym_comment] = STATE(37), [sym_directive] = STATE(37), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_program_repeat1] = STATE(7), + [sym_block_comment] = STATE(37), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym__abbreviation_prefix] = STATE(38), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_program_repeat1] = STATE(10), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(70), [anon_sym_POUNDf] = ACTIONS(70), [anon_sym_POUNDT] = ACTIONS(70), @@ -35482,7 +36013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(72), [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(216), + [anon_sym_RPAREN] = ACTIONS(140), [anon_sym_LBRACK] = ACTIONS(80), [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), @@ -35497,34 +36028,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [38] = { - [sym__datum] = STATE(146), + [sym__datum] = STATE(81), [sym_comment] = STATE(38), [sym_directive] = STATE(38), - [sym__simple_datum] = STATE(146), - [sym_boolean] = STATE(146), - [sym_string] = STATE(146), - [sym__compound_datum] = STATE(146), - [sym_list] = STATE(146), - [sym_abbreviation] = STATE(146), + [sym_block_comment] = STATE(38), + [sym__simple_datum] = STATE(75), + [sym_boolean] = STATE(73), + [sym_string] = STATE(73), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(146), - [sym_vector] = STATE(146), - [sym_byte_vector] = STATE(146), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(218), - [anon_sym_POUNDf] = ACTIONS(218), - [anon_sym_POUNDT] = ACTIONS(218), - [anon_sym_POUNDF] = ACTIONS(218), - [sym_character] = ACTIONS(220), - [anon_sym_DQUOTE] = ACTIONS(222), - [sym_number] = ACTIONS(220), - [sym_symbol] = ACTIONS(224), - [anon_sym_LPAREN] = ACTIONS(226), - [anon_sym_LBRACK] = ACTIONS(228), - [anon_sym_LBRACE] = ACTIONS(230), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(70), + [anon_sym_POUNDf] = ACTIONS(70), + [anon_sym_POUNDT] = ACTIONS(70), + [anon_sym_POUNDF] = ACTIONS(70), + [sym_character] = ACTIONS(72), + [anon_sym_DQUOTE] = ACTIONS(74), + [sym_number] = ACTIONS(72), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(78), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_LBRACE] = ACTIONS(82), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35533,27 +36065,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(232), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), + [anon_sym_POUND_LPAREN] = ACTIONS(88), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), }, [39] = { - [sym__datum] = STATE(132), + [sym__datum] = STATE(133), [sym_comment] = STATE(39), [sym_directive] = STATE(39), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(39), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35580,20 +36113,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__datum] = STATE(129), [sym_comment] = STATE(40), [sym_directive] = STATE(40), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(40), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35617,23 +36151,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [41] = { - [sym__datum] = STATE(130), + [sym__datum] = STATE(134), [sym_comment] = STATE(41), [sym_directive] = STATE(41), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(41), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35657,23 +36192,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [42] = { - [sym__datum] = STATE(137), + [sym__datum] = STATE(141), [sym_comment] = STATE(42), [sym_directive] = STATE(42), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(42), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35697,23 +36233,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [43] = { - [sym__datum] = STATE(139), + [sym__datum] = STATE(132), [sym_comment] = STATE(43), [sym_directive] = STATE(43), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(43), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35737,23 +36274,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [44] = { - [sym__datum] = STATE(126), + [sym__datum] = STATE(140), [sym_comment] = STATE(44), [sym_directive] = STATE(44), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(44), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35777,23 +36315,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [45] = { - [sym__datum] = STATE(127), + [sym__datum] = STATE(68), [sym_comment] = STATE(45), [sym_directive] = STATE(45), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(45), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35817,23 +36356,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [46] = { - [sym__datum] = STATE(128), + [sym__datum] = STATE(137), [sym_comment] = STATE(46), [sym_directive] = STATE(46), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(46), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35860,20 +36400,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__datum] = STATE(135), [sym_comment] = STATE(47), [sym_directive] = STATE(47), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(47), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35897,23 +36438,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [48] = { - [sym__datum] = STATE(60), + [sym__datum] = STATE(136), [sym_comment] = STATE(48), [sym_directive] = STATE(48), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(48), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35937,23 +36479,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [49] = { - [sym__datum] = STATE(125), + [sym__datum] = STATE(131), [sym_comment] = STATE(49), [sym_directive] = STATE(49), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(49), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -35977,34 +36520,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [50] = { - [sym__datum] = STATE(95), + [sym__datum] = STATE(97), [sym_comment] = STATE(50), [sym_directive] = STATE(50), - [sym__simple_datum] = STATE(99), - [sym_boolean] = STATE(100), - [sym_string] = STATE(100), - [sym__compound_datum] = STATE(99), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), + [sym_block_comment] = STATE(50), + [sym__simple_datum] = STATE(89), + [sym_boolean] = STATE(88), + [sym_string] = STATE(88), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(147), - [anon_sym_POUNDf] = ACTIONS(147), - [anon_sym_POUNDT] = ACTIONS(147), - [anon_sym_POUNDF] = ACTIONS(147), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(149), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(120), + [anon_sym_POUNDf] = ACTIONS(120), + [anon_sym_POUNDT] = ACTIONS(120), + [anon_sym_POUNDF] = ACTIONS(120), + [sym_character] = ACTIONS(122), + [anon_sym_DQUOTE] = ACTIONS(124), + [sym_number] = ACTIONS(122), + [sym_symbol] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -36013,27 +36557,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(163), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(165), + [anon_sym_POUND_LPAREN] = ACTIONS(136), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), }, [51] = { - [sym__datum] = STATE(136), + [sym__datum] = STATE(138), [sym_comment] = STATE(51), [sym_directive] = STATE(51), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(51), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(13), [anon_sym_POUNDf] = ACTIONS(13), [anon_sym_POUNDT] = ACTIONS(13), @@ -36057,34 +36602,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [52] = { - [sym__datum] = STATE(78), + [sym__datum] = STATE(128), [sym_comment] = STATE(52), [sym_directive] = STATE(52), - [sym__simple_datum] = STATE(72), - [sym_boolean] = STATE(70), - [sym_string] = STATE(70), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym__abbreviation_prefix] = STATE(52), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), + [sym_block_comment] = STATE(52), + [sym__simple_datum] = STATE(60), + [sym_boolean] = STATE(58), + [sym_string] = STATE(58), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(62), + [sym_abbreviation] = STATE(62), + [sym__abbreviation_prefix] = STATE(45), + [sym__special_form] = STATE(62), + [sym_vector] = STATE(63), + [sym_byte_vector] = STATE(63), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(13), + [anon_sym_POUNDf] = ACTIONS(13), + [anon_sym_POUNDT] = ACTIONS(13), + [anon_sym_POUNDF] = ACTIONS(13), + [sym_character] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_number] = ACTIONS(15), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -36093,35 +36639,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [53] = { - [sym__datum] = STATE(147), + [sym__datum] = STATE(148), [sym_comment] = STATE(53), [sym_directive] = STATE(53), - [sym__simple_datum] = STATE(147), - [sym_boolean] = STATE(147), - [sym_string] = STATE(147), - [sym__compound_datum] = STATE(147), - [sym_list] = STATE(147), - [sym_abbreviation] = STATE(147), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(147), - [sym_vector] = STATE(147), - [sym_byte_vector] = STATE(147), + [sym_block_comment] = STATE(53), + [sym__simple_datum] = STATE(148), + [sym_boolean] = STATE(148), + [sym_string] = STATE(148), + [sym__compound_datum] = STATE(148), + [sym_list] = STATE(148), + [sym_abbreviation] = STATE(148), + [sym__abbreviation_prefix] = STATE(54), + [sym__special_form] = STATE(148), + [sym_vector] = STATE(148), + [sym_byte_vector] = STATE(148), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(218), [anon_sym_POUNDf] = ACTIONS(218), [anon_sym_POUNDT] = ACTIONS(218), [anon_sym_POUNDF] = ACTIONS(218), - [sym_character] = ACTIONS(236), + [sym_character] = ACTIONS(220), [anon_sym_DQUOTE] = ACTIONS(222), - [sym_number] = ACTIONS(236), - [sym_symbol] = ACTIONS(238), + [sym_number] = ACTIONS(220), + [sym_symbol] = ACTIONS(224), [anon_sym_LPAREN] = ACTIONS(226), [anon_sym_LBRACK] = ACTIONS(228), [anon_sym_LBRACE] = ACTIONS(230), @@ -36137,34 +36684,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), }, [54] = { - [sym__datum] = STATE(124), + [sym__datum] = STATE(155), [sym_comment] = STATE(54), [sym_directive] = STATE(54), - [sym__simple_datum] = STATE(63), - [sym_boolean] = STATE(59), - [sym_string] = STATE(59), - [sym__compound_datum] = STATE(63), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym__abbreviation_prefix] = STATE(48), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), + [sym_block_comment] = STATE(54), + [sym__simple_datum] = STATE(155), + [sym_boolean] = STATE(155), + [sym_string] = STATE(155), + [sym__compound_datum] = STATE(155), + [sym_list] = STATE(155), + [sym_abbreviation] = STATE(155), + [sym__abbreviation_prefix] = STATE(54), + [sym__special_form] = STATE(155), + [sym_vector] = STATE(155), + [sym_byte_vector] = STATE(155), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(218), + [anon_sym_POUNDf] = ACTIONS(218), + [anon_sym_POUNDT] = ACTIONS(218), + [anon_sym_POUNDF] = ACTIONS(218), + [sym_character] = ACTIONS(236), + [anon_sym_DQUOTE] = ACTIONS(222), + [sym_number] = ACTIONS(236), + [sym_symbol] = ACTIONS(238), + [anon_sym_LPAREN] = ACTIONS(226), + [anon_sym_LBRACK] = ACTIONS(228), + [anon_sym_LBRACE] = ACTIONS(230), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -36173,16 +36721,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(232), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), }, [55] = { [sym_comment] = STATE(55), [sym_directive] = STATE(55), + [sym_block_comment] = STATE(55), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(240), [anon_sym_POUNDf] = ACTIONS(240), [anon_sym_POUNDT] = ACTIONS(240), @@ -36212,10 +36761,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [56] = { [sym_comment] = STATE(56), [sym_directive] = STATE(56), + [sym_block_comment] = STATE(56), + [ts_builtin_sym_end] = ACTIONS(244), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(244), [anon_sym_POUNDf] = ACTIONS(244), [anon_sym_POUNDT] = ACTIONS(244), @@ -36230,7 +36781,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(244), [anon_sym_LBRACE] = ACTIONS(244), [anon_sym_RBRACE] = ACTIONS(244), - [aux_sym_list_token1] = ACTIONS(244), [anon_sym_SQUOTE] = ACTIONS(244), [anon_sym_BQUOTE] = ACTIONS(244), [anon_sym_COMMA] = ACTIONS(246), @@ -36245,11 +36795,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [57] = { [sym_comment] = STATE(57), [sym_directive] = STATE(57), + [sym_block_comment] = STATE(57), [ts_builtin_sym_end] = ACTIONS(248), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(248), [anon_sym_POUNDf] = ACTIONS(248), [anon_sym_POUNDT] = ACTIONS(248), @@ -36278,10 +36829,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [58] = { [sym_comment] = STATE(58), [sym_directive] = STATE(58), + [sym_block_comment] = STATE(58), + [ts_builtin_sym_end] = ACTIONS(252), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(252), [anon_sym_POUNDf] = ACTIONS(252), [anon_sym_POUNDT] = ACTIONS(252), @@ -36296,7 +36849,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(252), [anon_sym_LBRACE] = ACTIONS(252), [anon_sym_RBRACE] = ACTIONS(252), - [aux_sym_list_token1] = ACTIONS(252), [anon_sym_SQUOTE] = ACTIONS(252), [anon_sym_BQUOTE] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(254), @@ -36311,11 +36863,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [59] = { [sym_comment] = STATE(59), [sym_directive] = STATE(59), + [sym_block_comment] = STATE(59), [ts_builtin_sym_end] = ACTIONS(256), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(256), [anon_sym_POUNDf] = ACTIONS(256), [anon_sym_POUNDT] = ACTIONS(256), @@ -36344,11 +36897,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [60] = { [sym_comment] = STATE(60), [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), [ts_builtin_sym_end] = ACTIONS(260), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(260), [anon_sym_POUNDf] = ACTIONS(260), [anon_sym_POUNDT] = ACTIONS(260), @@ -36377,11 +36931,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [61] = { [sym_comment] = STATE(61), [sym_directive] = STATE(61), - [ts_builtin_sym_end] = ACTIONS(264), + [sym_block_comment] = STATE(61), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(264), [anon_sym_POUNDf] = ACTIONS(264), [anon_sym_POUNDT] = ACTIONS(264), @@ -36396,6 +36950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(264), [anon_sym_LBRACE] = ACTIONS(264), [anon_sym_RBRACE] = ACTIONS(264), + [aux_sym_list_token1] = ACTIONS(264), [anon_sym_SQUOTE] = ACTIONS(264), [anon_sym_BQUOTE] = ACTIONS(264), [anon_sym_COMMA] = ACTIONS(266), @@ -36410,11 +36965,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [62] = { [sym_comment] = STATE(62), [sym_directive] = STATE(62), + [sym_block_comment] = STATE(62), [ts_builtin_sym_end] = ACTIONS(268), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(268), [anon_sym_POUNDf] = ACTIONS(268), [anon_sym_POUNDT] = ACTIONS(268), @@ -36443,11 +36999,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [63] = { [sym_comment] = STATE(63), [sym_directive] = STATE(63), + [sym_block_comment] = STATE(63), [ts_builtin_sym_end] = ACTIONS(272), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(272), [anon_sym_POUNDf] = ACTIONS(272), [anon_sym_POUNDT] = ACTIONS(272), @@ -36476,11 +37033,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [64] = { [sym_comment] = STATE(64), [sym_directive] = STATE(64), + [sym_block_comment] = STATE(64), [ts_builtin_sym_end] = ACTIONS(276), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(276), [anon_sym_POUNDf] = ACTIONS(276), [anon_sym_POUNDT] = ACTIONS(276), @@ -36509,11 +37067,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [65] = { [sym_comment] = STATE(65), [sym_directive] = STATE(65), + [sym_block_comment] = STATE(65), + [ts_builtin_sym_end] = ACTIONS(240), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(240), + [anon_sym_POUNDf] = ACTIONS(240), + [anon_sym_POUNDT] = ACTIONS(240), + [anon_sym_POUNDF] = ACTIONS(240), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [sym_symbol] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), + }, + [66] = { + [sym_comment] = STATE(66), + [sym_directive] = STATE(66), + [sym_block_comment] = STATE(66), [ts_builtin_sym_end] = ACTIONS(280), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(280), [anon_sym_POUNDf] = ACTIONS(280), [anon_sym_POUNDT] = ACTIONS(280), @@ -36539,14 +37132,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(280), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [66] = { - [sym_comment] = STATE(66), - [sym_directive] = STATE(66), + [67] = { + [sym_comment] = STATE(67), + [sym_directive] = STATE(67), + [sym_block_comment] = STATE(67), [ts_builtin_sym_end] = ACTIONS(284), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(284), [anon_sym_POUNDf] = ACTIONS(284), [anon_sym_POUNDT] = ACTIONS(284), @@ -36572,14 +37166,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(284), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), }, - [67] = { - [sym_comment] = STATE(67), - [sym_directive] = STATE(67), + [68] = { + [sym_comment] = STATE(68), + [sym_directive] = STATE(68), + [sym_block_comment] = STATE(68), [ts_builtin_sym_end] = ACTIONS(288), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(288), [anon_sym_POUNDf] = ACTIONS(288), [anon_sym_POUNDT] = ACTIONS(288), @@ -36605,14 +37200,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(288), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [68] = { - [sym_comment] = STATE(68), - [sym_directive] = STATE(68), + [69] = { + [sym_comment] = STATE(69), + [sym_directive] = STATE(69), + [sym_block_comment] = STATE(69), [ts_builtin_sym_end] = ACTIONS(292), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(292), [anon_sym_POUNDf] = ACTIONS(292), [anon_sym_POUNDT] = ACTIONS(292), @@ -36638,13 +37234,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(292), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), }, - [69] = { - [sym_comment] = STATE(69), - [sym_directive] = STATE(69), + [70] = { + [sym_comment] = STATE(70), + [sym_directive] = STATE(70), + [sym_block_comment] = STATE(70), + [ts_builtin_sym_end] = ACTIONS(296), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(296), + [anon_sym_POUNDf] = ACTIONS(296), + [anon_sym_POUNDT] = ACTIONS(296), + [anon_sym_POUNDF] = ACTIONS(296), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(296), + [sym_number] = ACTIONS(296), + [sym_symbol] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(296), + [anon_sym_RPAREN] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_RBRACK] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_RBRACE] = ACTIONS(296), + [anon_sym_SQUOTE] = ACTIONS(296), + [anon_sym_BQUOTE] = ACTIONS(296), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(296), + [anon_sym_POUND_BQUOTE] = ACTIONS(296), + [anon_sym_POUND_COMMA] = ACTIONS(298), + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + }, + [71] = { + [sym_comment] = STATE(71), + [sym_directive] = STATE(71), + [sym_block_comment] = STATE(71), + [ts_builtin_sym_end] = ACTIONS(300), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_RBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_RBRACE] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + }, + [72] = { + [sym_comment] = STATE(72), + [sym_directive] = STATE(72), + [sym_block_comment] = STATE(72), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(248), [anon_sym_POUNDf] = ACTIONS(248), [anon_sym_POUNDT] = ACTIONS(248), @@ -36671,13 +37336,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(248), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, - [70] = { - [sym_comment] = STATE(70), - [sym_directive] = STATE(70), + [73] = { + [sym_comment] = STATE(73), + [sym_directive] = STATE(73), + [sym_block_comment] = STATE(73), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(252), + [anon_sym_POUNDf] = ACTIONS(252), + [anon_sym_POUNDT] = ACTIONS(252), + [anon_sym_POUNDF] = ACTIONS(252), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(252), + [sym_number] = ACTIONS(252), + [sym_symbol] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_RBRACE] = ACTIONS(252), + [aux_sym_list_token1] = ACTIONS(252), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_BQUOTE] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_SQUOTE] = ACTIONS(252), + [anon_sym_POUND_BQUOTE] = ACTIONS(252), + [anon_sym_POUND_COMMA] = ACTIONS(254), + [anon_sym_POUND_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_LPAREN] = ACTIONS(252), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), + }, + [74] = { + [sym_comment] = STATE(74), + [sym_directive] = STATE(74), + [sym_block_comment] = STATE(74), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(256), [anon_sym_POUNDf] = ACTIONS(256), [anon_sym_POUNDT] = ACTIONS(256), @@ -36704,46 +37404,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(256), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), }, - [71] = { - [sym_comment] = STATE(71), - [sym_directive] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(244), + [75] = { + [sym_comment] = STATE(75), + [sym_directive] = STATE(75), + [sym_block_comment] = STATE(75), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(244), - [anon_sym_POUNDf] = ACTIONS(244), - [anon_sym_POUNDT] = ACTIONS(244), - [anon_sym_POUNDF] = ACTIONS(244), - [sym_character] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [sym_symbol] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(244), - [anon_sym_RBRACK] = ACTIONS(244), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(244), - [anon_sym_SQUOTE] = ACTIONS(244), - [anon_sym_BQUOTE] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_SQUOTE] = ACTIONS(244), - [anon_sym_POUND_BQUOTE] = ACTIONS(244), - [anon_sym_POUND_COMMA] = ACTIONS(246), - [anon_sym_POUND_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_LPAREN] = ACTIONS(244), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(260), + [anon_sym_POUNDf] = ACTIONS(260), + [anon_sym_POUNDT] = ACTIONS(260), + [anon_sym_POUNDF] = ACTIONS(260), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(260), + [sym_number] = ACTIONS(260), + [sym_symbol] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), + [aux_sym_list_token1] = ACTIONS(260), + [anon_sym_SQUOTE] = ACTIONS(260), + [anon_sym_BQUOTE] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_SQUOTE] = ACTIONS(260), + [anon_sym_POUND_BQUOTE] = ACTIONS(260), + [anon_sym_POUND_COMMA] = ACTIONS(262), + [anon_sym_POUND_COMMA_AT] = ACTIONS(260), + [anon_sym_POUND_LPAREN] = ACTIONS(260), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), }, - [72] = { - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), + [76] = { + [sym_comment] = STATE(76), + [sym_directive] = STATE(76), + [sym_block_comment] = STATE(76), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(268), + [anon_sym_POUNDf] = ACTIONS(268), + [anon_sym_POUNDT] = ACTIONS(268), + [anon_sym_POUNDF] = ACTIONS(268), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(268), + [sym_number] = ACTIONS(268), + [sym_symbol] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(268), + [aux_sym_list_token1] = ACTIONS(268), + [anon_sym_SQUOTE] = ACTIONS(268), + [anon_sym_BQUOTE] = ACTIONS(268), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_SQUOTE] = ACTIONS(268), + [anon_sym_POUND_BQUOTE] = ACTIONS(268), + [anon_sym_POUND_COMMA] = ACTIONS(270), + [anon_sym_POUND_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_LPAREN] = ACTIONS(268), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), + }, + [77] = { + [sym_comment] = STATE(77), + [sym_directive] = STATE(77), + [sym_block_comment] = STATE(77), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(272), [anon_sym_POUNDf] = ACTIONS(272), [anon_sym_POUNDT] = ACTIONS(272), @@ -36770,13 +37506,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(272), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), }, - [73] = { - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), + [78] = { + [sym_comment] = STATE(78), + [sym_directive] = STATE(78), + [sym_block_comment] = STATE(78), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(276), [anon_sym_POUNDf] = ACTIONS(276), [anon_sym_POUNDT] = ACTIONS(276), @@ -36803,13 +37540,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(276), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), }, - [74] = { - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), + [79] = { + [sym_comment] = STATE(79), + [sym_directive] = STATE(79), + [sym_block_comment] = STATE(79), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(280), [anon_sym_POUNDf] = ACTIONS(280), [anon_sym_POUNDT] = ACTIONS(280), @@ -36836,13 +37574,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(280), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [75] = { - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), + [80] = { + [sym_comment] = STATE(80), + [sym_directive] = STATE(80), + [sym_block_comment] = STATE(80), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_RBRACE] = ACTIONS(284), + [aux_sym_list_token1] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), + }, + [81] = { + [sym_comment] = STATE(81), + [sym_directive] = STATE(81), + [sym_block_comment] = STATE(81), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(288), [anon_sym_POUNDf] = ACTIONS(288), [anon_sym_POUNDT] = ACTIONS(288), @@ -36869,46 +37642,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(288), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [76] = { - [sym_comment] = STATE(76), - [sym_directive] = STATE(76), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(296), - [anon_sym_POUNDf] = ACTIONS(296), - [anon_sym_POUNDT] = ACTIONS(296), - [anon_sym_POUNDF] = ACTIONS(296), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(296), - [sym_number] = ACTIONS(296), - [sym_symbol] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_RPAREN] = ACTIONS(296), - [anon_sym_LBRACK] = ACTIONS(296), - [anon_sym_RBRACK] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(296), - [anon_sym_RBRACE] = ACTIONS(296), - [aux_sym_list_token1] = ACTIONS(296), - [anon_sym_SQUOTE] = ACTIONS(296), - [anon_sym_BQUOTE] = ACTIONS(296), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(296), - [anon_sym_POUND_BQUOTE] = ACTIONS(296), - [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), - }, - [77] = { - [sym_comment] = STATE(77), - [sym_directive] = STATE(77), + [82] = { + [sym_comment] = STATE(82), + [sym_directive] = STATE(82), + [sym_block_comment] = STATE(82), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(300), [anon_sym_POUNDf] = ACTIONS(300), [anon_sym_POUNDT] = ACTIONS(300), @@ -36935,178 +37676,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(300), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), }, - [78] = { - [sym_comment] = STATE(78), - [sym_directive] = STATE(78), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(260), - [anon_sym_POUNDf] = ACTIONS(260), - [anon_sym_POUNDT] = ACTIONS(260), - [anon_sym_POUNDF] = ACTIONS(260), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(260), - [sym_number] = ACTIONS(260), - [sym_symbol] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_LBRACE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [aux_sym_list_token1] = ACTIONS(260), - [anon_sym_SQUOTE] = ACTIONS(260), - [anon_sym_BQUOTE] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_SQUOTE] = ACTIONS(260), - [anon_sym_POUND_BQUOTE] = ACTIONS(260), - [anon_sym_POUND_COMMA] = ACTIONS(262), - [anon_sym_POUND_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_LPAREN] = ACTIONS(260), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), - }, - [79] = { - [sym_comment] = STATE(79), - [sym_directive] = STATE(79), - [ts_builtin_sym_end] = ACTIONS(240), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(240), - [anon_sym_POUNDf] = ACTIONS(240), - [anon_sym_POUNDT] = ACTIONS(240), - [anon_sym_POUNDF] = ACTIONS(240), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [sym_number] = ACTIONS(240), - [sym_symbol] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), - }, - [80] = { - [sym_comment] = STATE(80), - [sym_directive] = STATE(80), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(264), - [anon_sym_POUNDf] = ACTIONS(264), - [anon_sym_POUNDT] = ACTIONS(264), - [anon_sym_POUNDF] = ACTIONS(264), - [sym_character] = ACTIONS(264), - [anon_sym_DQUOTE] = ACTIONS(264), - [sym_number] = ACTIONS(264), - [sym_symbol] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_LBRACK] = ACTIONS(264), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_LBRACE] = ACTIONS(264), - [anon_sym_RBRACE] = ACTIONS(264), - [aux_sym_list_token1] = ACTIONS(264), - [anon_sym_SQUOTE] = ACTIONS(264), - [anon_sym_BQUOTE] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_SQUOTE] = ACTIONS(264), - [anon_sym_POUND_BQUOTE] = ACTIONS(264), - [anon_sym_POUND_COMMA] = ACTIONS(266), - [anon_sym_POUND_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_LPAREN] = ACTIONS(264), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), - }, - [81] = { - [sym_comment] = STATE(81), - [sym_directive] = STATE(81), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(268), - [anon_sym_POUNDf] = ACTIONS(268), - [anon_sym_POUNDT] = ACTIONS(268), - [anon_sym_POUNDF] = ACTIONS(268), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(268), - [sym_number] = ACTIONS(268), - [sym_symbol] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_LBRACE] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(268), - [aux_sym_list_token1] = ACTIONS(268), - [anon_sym_SQUOTE] = ACTIONS(268), - [anon_sym_BQUOTE] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_SQUOTE] = ACTIONS(268), - [anon_sym_POUND_BQUOTE] = ACTIONS(268), - [anon_sym_POUND_COMMA] = ACTIONS(270), - [anon_sym_POUND_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_LPAREN] = ACTIONS(268), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), - }, - [82] = { - [sym_comment] = STATE(82), - [sym_directive] = STATE(82), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_RBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_RBRACE] = ACTIONS(284), - [aux_sym_list_token1] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), - }, [83] = { [sym_comment] = STATE(83), [sym_directive] = STATE(83), + [sym_block_comment] = STATE(83), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(292), [anon_sym_POUNDf] = ACTIONS(292), [anon_sym_POUNDT] = ACTIONS(292), @@ -37136,44 +37713,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [84] = { [sym_comment] = STATE(84), [sym_directive] = STATE(84), - [ts_builtin_sym_end] = ACTIONS(300), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_RBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), - }, - [85] = { - [sym_comment] = STATE(85), - [sym_directive] = STATE(85), - [ts_builtin_sym_end] = ACTIONS(296), + [sym_block_comment] = STATE(84), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(296), [anon_sym_POUNDf] = ACTIONS(296), [anon_sym_POUNDT] = ACTIONS(296), @@ -37188,6 +37732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(296), [anon_sym_LBRACE] = ACTIONS(296), [anon_sym_RBRACE] = ACTIONS(296), + [aux_sym_list_token1] = ACTIONS(296), [anon_sym_SQUOTE] = ACTIONS(296), [anon_sym_BQUOTE] = ACTIONS(296), [anon_sym_COMMA] = ACTIONS(298), @@ -37199,103 +37744,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(296), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), }, + [85] = { + [sym_comment] = STATE(85), + [sym_directive] = STATE(85), + [sym_block_comment] = STATE(85), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(244), + [anon_sym_POUNDf] = ACTIONS(244), + [anon_sym_POUNDT] = ACTIONS(244), + [anon_sym_POUNDF] = ACTIONS(244), + [sym_character] = ACTIONS(244), + [anon_sym_DQUOTE] = ACTIONS(244), + [sym_number] = ACTIONS(244), + [sym_symbol] = ACTIONS(246), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_RPAREN] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(244), + [anon_sym_RBRACK] = ACTIONS(244), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(244), + [aux_sym_list_token1] = ACTIONS(244), + [anon_sym_SQUOTE] = ACTIONS(244), + [anon_sym_BQUOTE] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_SQUOTE] = ACTIONS(244), + [anon_sym_POUND_BQUOTE] = ACTIONS(244), + [anon_sym_POUND_COMMA] = ACTIONS(246), + [anon_sym_POUND_COMMA_AT] = ACTIONS(244), + [anon_sym_POUND_LPAREN] = ACTIONS(244), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), + }, [86] = { [sym_comment] = STATE(86), [sym_directive] = STATE(86), + [sym_block_comment] = STATE(86), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(264), + [anon_sym_POUNDf] = ACTIONS(264), + [anon_sym_POUNDT] = ACTIONS(264), + [anon_sym_POUNDF] = ACTIONS(264), + [sym_character] = ACTIONS(264), + [anon_sym_DQUOTE] = ACTIONS(264), + [sym_number] = ACTIONS(264), + [sym_symbol] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_LBRACK] = ACTIONS(264), + [anon_sym_LBRACE] = ACTIONS(264), + [anon_sym_SQUOTE] = ACTIONS(264), + [anon_sym_BQUOTE] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_SQUOTE] = ACTIONS(264), + [anon_sym_POUND_BQUOTE] = ACTIONS(264), + [anon_sym_POUND_COMMA] = ACTIONS(266), + [anon_sym_POUND_COMMA_AT] = ACTIONS(264), + [anon_sym_POUND_LPAREN] = ACTIONS(264), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), }, [87] = { [sym_comment] = STATE(87), [sym_directive] = STATE(87), + [sym_block_comment] = STATE(87), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(240), - [anon_sym_POUNDf] = ACTIONS(240), - [anon_sym_POUNDT] = ACTIONS(240), - [anon_sym_POUNDF] = ACTIONS(240), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [sym_number] = ACTIONS(240), - [sym_symbol] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), - }, - [88] = { - [sym_comment] = STATE(88), - [sym_directive] = STATE(88), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(276), - [anon_sym_POUNDf] = ACTIONS(276), - [anon_sym_POUNDT] = ACTIONS(276), - [anon_sym_POUNDF] = ACTIONS(276), - [sym_character] = ACTIONS(276), - [anon_sym_DQUOTE] = ACTIONS(276), - [sym_number] = ACTIONS(276), - [sym_symbol] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(276), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(276), - [anon_sym_SQUOTE] = ACTIONS(276), - [anon_sym_BQUOTE] = ACTIONS(276), - [anon_sym_COMMA] = ACTIONS(278), - [anon_sym_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_SQUOTE] = ACTIONS(276), - [anon_sym_POUND_BQUOTE] = ACTIONS(276), - [anon_sym_POUND_COMMA] = ACTIONS(278), - [anon_sym_POUND_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_LPAREN] = ACTIONS(276), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), - }, - [89] = { - [sym_comment] = STATE(89), - [sym_directive] = STATE(89), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(248), [anon_sym_POUNDf] = ACTIONS(248), [anon_sym_POUNDT] = ACTIONS(248), @@ -37319,163 +37840,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(248), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, - [90] = { - [sym_comment] = STATE(90), - [sym_directive] = STATE(90), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(280), - [anon_sym_POUNDf] = ACTIONS(280), - [anon_sym_POUNDT] = ACTIONS(280), - [anon_sym_POUNDF] = ACTIONS(280), - [sym_character] = ACTIONS(280), - [anon_sym_DQUOTE] = ACTIONS(280), - [sym_number] = ACTIONS(280), - [sym_symbol] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACE] = ACTIONS(280), - [anon_sym_SQUOTE] = ACTIONS(280), - [anon_sym_BQUOTE] = ACTIONS(280), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_SQUOTE] = ACTIONS(280), - [anon_sym_POUND_BQUOTE] = ACTIONS(280), - [anon_sym_POUND_COMMA] = ACTIONS(282), - [anon_sym_POUND_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_LPAREN] = ACTIONS(280), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), - }, - [91] = { - [sym_comment] = STATE(91), - [sym_directive] = STATE(91), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(288), - [anon_sym_POUNDf] = ACTIONS(288), - [anon_sym_POUNDT] = ACTIONS(288), - [anon_sym_POUNDF] = ACTIONS(288), - [sym_character] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(288), - [sym_number] = ACTIONS(288), - [sym_symbol] = ACTIONS(290), - [anon_sym_LPAREN] = ACTIONS(288), - [anon_sym_RPAREN] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(288), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_SQUOTE] = ACTIONS(288), - [anon_sym_BQUOTE] = ACTIONS(288), - [anon_sym_COMMA] = ACTIONS(290), - [anon_sym_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_SQUOTE] = ACTIONS(288), - [anon_sym_POUND_BQUOTE] = ACTIONS(288), - [anon_sym_POUND_COMMA] = ACTIONS(290), - [anon_sym_POUND_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_LPAREN] = ACTIONS(288), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), - }, - [92] = { - [sym_comment] = STATE(92), - [sym_directive] = STATE(92), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(296), - [anon_sym_POUNDf] = ACTIONS(296), - [anon_sym_POUNDT] = ACTIONS(296), - [anon_sym_POUNDF] = ACTIONS(296), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(296), - [sym_number] = ACTIONS(296), - [sym_symbol] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_RPAREN] = ACTIONS(296), - [anon_sym_LBRACK] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(296), - [anon_sym_SQUOTE] = ACTIONS(296), - [anon_sym_BQUOTE] = ACTIONS(296), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(296), - [anon_sym_POUND_BQUOTE] = ACTIONS(296), - [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), - }, - [93] = { - [sym_comment] = STATE(93), - [sym_directive] = STATE(93), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(292), - [anon_sym_POUNDf] = ACTIONS(292), - [anon_sym_POUNDT] = ACTIONS(292), - [anon_sym_POUNDF] = ACTIONS(292), - [sym_character] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(292), - [sym_number] = ACTIONS(292), - [sym_symbol] = ACTIONS(294), - [anon_sym_LPAREN] = ACTIONS(292), - [anon_sym_RPAREN] = ACTIONS(292), - [anon_sym_LBRACK] = ACTIONS(292), - [anon_sym_LBRACE] = ACTIONS(292), - [anon_sym_SQUOTE] = ACTIONS(292), - [anon_sym_BQUOTE] = ACTIONS(292), - [anon_sym_COMMA] = ACTIONS(294), - [anon_sym_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_SQUOTE] = ACTIONS(292), - [anon_sym_POUND_BQUOTE] = ACTIONS(292), - [anon_sym_POUND_COMMA] = ACTIONS(294), - [anon_sym_POUND_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_LPAREN] = ACTIONS(292), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), - }, - [94] = { - [sym_comment] = STATE(94), - [sym_directive] = STATE(94), + [88] = { + [sym_comment] = STATE(88), + [sym_directive] = STATE(88), + [sym_block_comment] = STATE(88), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(252), + [anon_sym_POUNDf] = ACTIONS(252), + [anon_sym_POUNDT] = ACTIONS(252), + [anon_sym_POUNDF] = ACTIONS(252), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(252), + [sym_number] = ACTIONS(252), + [sym_symbol] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_BQUOTE] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_SQUOTE] = ACTIONS(252), + [anon_sym_POUND_BQUOTE] = ACTIONS(252), + [anon_sym_POUND_COMMA] = ACTIONS(254), + [anon_sym_POUND_COMMA_AT] = ACTIONS(252), + [anon_sym_POUND_LPAREN] = ACTIONS(252), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), }, - [95] = { - [sym_comment] = STATE(95), - [sym_directive] = STATE(95), + [89] = { + [sym_comment] = STATE(89), + [sym_directive] = STATE(89), + [sym_block_comment] = STATE(89), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(260), [anon_sym_POUNDf] = ACTIONS(260), [anon_sym_POUNDT] = ACTIONS(260), @@ -37499,13 +37902,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(260), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), }, - [96] = { - [sym_comment] = STATE(96), - [sym_directive] = STATE(96), + [90] = { + [sym_comment] = STATE(90), + [sym_directive] = STATE(90), + [sym_block_comment] = STATE(90), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(268), + [anon_sym_POUNDf] = ACTIONS(268), + [anon_sym_POUNDT] = ACTIONS(268), + [anon_sym_POUNDF] = ACTIONS(268), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(268), + [sym_number] = ACTIONS(268), + [sym_symbol] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(268), + [anon_sym_SQUOTE] = ACTIONS(268), + [anon_sym_BQUOTE] = ACTIONS(268), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_SQUOTE] = ACTIONS(268), + [anon_sym_POUND_BQUOTE] = ACTIONS(268), + [anon_sym_POUND_COMMA] = ACTIONS(270), + [anon_sym_POUND_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_LPAREN] = ACTIONS(268), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), + }, + [91] = { + [sym_comment] = STATE(91), + [sym_directive] = STATE(91), + [sym_block_comment] = STATE(91), + [ts_builtin_sym_end] = ACTIONS(264), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(264), [anon_sym_POUNDf] = ACTIONS(264), [anon_sym_POUNDT] = ACTIONS(264), @@ -37515,7 +37951,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(264), [sym_symbol] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_RPAREN] = ACTIONS(264), [anon_sym_LBRACK] = ACTIONS(264), [anon_sym_LBRACE] = ACTIONS(264), [anon_sym_SQUOTE] = ACTIONS(264), @@ -37529,43 +37964,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(264), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), }, + [92] = { + [sym_comment] = STATE(92), + [sym_directive] = STATE(92), + [sym_block_comment] = STATE(92), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(272), + [anon_sym_POUNDf] = ACTIONS(272), + [anon_sym_POUNDT] = ACTIONS(272), + [anon_sym_POUNDF] = ACTIONS(272), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(272), + [sym_number] = ACTIONS(272), + [sym_symbol] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(272), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_SQUOTE] = ACTIONS(272), + [anon_sym_BQUOTE] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_BQUOTE] = ACTIONS(272), + [anon_sym_POUND_COMMA] = ACTIONS(274), + [anon_sym_POUND_COMMA_AT] = ACTIONS(272), + [anon_sym_POUND_LPAREN] = ACTIONS(272), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), + }, + [93] = { + [sym_comment] = STATE(93), + [sym_directive] = STATE(93), + [sym_block_comment] = STATE(93), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(276), + [anon_sym_POUNDf] = ACTIONS(276), + [anon_sym_POUNDT] = ACTIONS(276), + [anon_sym_POUNDF] = ACTIONS(276), + [sym_character] = ACTIONS(276), + [anon_sym_DQUOTE] = ACTIONS(276), + [sym_number] = ACTIONS(276), + [sym_symbol] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [anon_sym_LBRACE] = ACTIONS(276), + [anon_sym_SQUOTE] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(276), + [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_SQUOTE] = ACTIONS(276), + [anon_sym_POUND_BQUOTE] = ACTIONS(276), + [anon_sym_POUND_COMMA] = ACTIONS(278), + [anon_sym_POUND_COMMA_AT] = ACTIONS(276), + [anon_sym_POUND_LPAREN] = ACTIONS(276), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), + }, + [94] = { + [sym_comment] = STATE(94), + [sym_directive] = STATE(94), + [sym_block_comment] = STATE(94), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(240), + [anon_sym_POUNDf] = ACTIONS(240), + [anon_sym_POUNDT] = ACTIONS(240), + [anon_sym_POUNDF] = ACTIONS(240), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [sym_symbol] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), + }, + [95] = { + [sym_comment] = STATE(95), + [sym_directive] = STATE(95), + [sym_block_comment] = STATE(95), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(280), + [anon_sym_POUNDf] = ACTIONS(280), + [anon_sym_POUNDT] = ACTIONS(280), + [anon_sym_POUNDF] = ACTIONS(280), + [sym_character] = ACTIONS(280), + [anon_sym_DQUOTE] = ACTIONS(280), + [sym_number] = ACTIONS(280), + [sym_symbol] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_RPAREN] = ACTIONS(280), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_BQUOTE] = ACTIONS(280), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_SQUOTE] = ACTIONS(280), + [anon_sym_POUND_BQUOTE] = ACTIONS(280), + [anon_sym_POUND_COMMA] = ACTIONS(282), + [anon_sym_POUND_COMMA_AT] = ACTIONS(280), + [anon_sym_POUND_LPAREN] = ACTIONS(280), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), + }, + [96] = { + [sym_comment] = STATE(96), + [sym_directive] = STATE(96), + [sym_block_comment] = STATE(96), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(284), + [anon_sym_POUNDf] = ACTIONS(284), + [anon_sym_POUNDT] = ACTIONS(284), + [anon_sym_POUNDF] = ACTIONS(284), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(284), + [sym_number] = ACTIONS(284), + [sym_symbol] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_SQUOTE] = ACTIONS(284), + [anon_sym_BQUOTE] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_SQUOTE] = ACTIONS(284), + [anon_sym_POUND_BQUOTE] = ACTIONS(284), + [anon_sym_POUND_COMMA] = ACTIONS(286), + [anon_sym_POUND_COMMA_AT] = ACTIONS(284), + [anon_sym_POUND_LPAREN] = ACTIONS(284), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), + }, [97] = { [sym_comment] = STATE(97), [sym_directive] = STATE(97), + [sym_block_comment] = STATE(97), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(268), - [anon_sym_POUNDf] = ACTIONS(268), - [anon_sym_POUNDT] = ACTIONS(268), - [anon_sym_POUNDF] = ACTIONS(268), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(268), - [sym_number] = ACTIONS(268), - [sym_symbol] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_LBRACE] = ACTIONS(268), - [anon_sym_SQUOTE] = ACTIONS(268), - [anon_sym_BQUOTE] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_SQUOTE] = ACTIONS(268), - [anon_sym_POUND_BQUOTE] = ACTIONS(268), - [anon_sym_POUND_COMMA] = ACTIONS(270), - [anon_sym_POUND_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_LPAREN] = ACTIONS(268), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(288), + [anon_sym_POUNDf] = ACTIONS(288), + [anon_sym_POUNDT] = ACTIONS(288), + [anon_sym_POUNDF] = ACTIONS(288), + [sym_character] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(288), + [sym_number] = ACTIONS(288), + [sym_symbol] = ACTIONS(290), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_RPAREN] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_SQUOTE] = ACTIONS(288), + [anon_sym_BQUOTE] = ACTIONS(288), + [anon_sym_COMMA] = ACTIONS(290), + [anon_sym_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_SQUOTE] = ACTIONS(288), + [anon_sym_POUND_BQUOTE] = ACTIONS(288), + [anon_sym_POUND_COMMA] = ACTIONS(290), + [anon_sym_POUND_COMMA_AT] = ACTIONS(288), + [anon_sym_POUND_LPAREN] = ACTIONS(288), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, [98] = { [sym_comment] = STATE(98), [sym_directive] = STATE(98), + [sym_block_comment] = STATE(98), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(292), + [anon_sym_POUNDf] = ACTIONS(292), + [anon_sym_POUNDT] = ACTIONS(292), + [anon_sym_POUNDF] = ACTIONS(292), + [sym_character] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(292), + [sym_number] = ACTIONS(292), + [sym_symbol] = ACTIONS(294), + [anon_sym_LPAREN] = ACTIONS(292), + [anon_sym_RPAREN] = ACTIONS(292), + [anon_sym_LBRACK] = ACTIONS(292), + [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_SQUOTE] = ACTIONS(292), + [anon_sym_BQUOTE] = ACTIONS(292), + [anon_sym_COMMA] = ACTIONS(294), + [anon_sym_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_SQUOTE] = ACTIONS(292), + [anon_sym_POUND_BQUOTE] = ACTIONS(292), + [anon_sym_POUND_COMMA] = ACTIONS(294), + [anon_sym_POUND_COMMA_AT] = ACTIONS(292), + [anon_sym_POUND_LPAREN] = ACTIONS(292), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), + }, + [99] = { + [sym_comment] = STATE(99), + [sym_directive] = STATE(99), + [sym_block_comment] = STATE(99), + [aux_sym_comment_token1] = ACTIONS(3), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(296), + [anon_sym_POUNDf] = ACTIONS(296), + [anon_sym_POUNDT] = ACTIONS(296), + [anon_sym_POUNDF] = ACTIONS(296), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(296), + [sym_number] = ACTIONS(296), + [sym_symbol] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(296), + [anon_sym_RPAREN] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_SQUOTE] = ACTIONS(296), + [anon_sym_BQUOTE] = ACTIONS(296), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(296), + [anon_sym_POUND_BQUOTE] = ACTIONS(296), + [anon_sym_POUND_COMMA] = ACTIONS(298), + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + }, + [100] = { + [sym_comment] = STATE(100), + [sym_directive] = STATE(100), + [sym_block_comment] = STATE(100), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(244), [anon_sym_POUNDf] = ACTIONS(244), [anon_sym_POUNDT] = ACTIONS(244), @@ -37589,43 +38243,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(244), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), }, - [99] = { - [sym_comment] = STATE(99), - [sym_directive] = STATE(99), + [101] = { + [sym_comment] = STATE(101), + [sym_directive] = STATE(101), + [sym_block_comment] = STATE(101), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(272), - [anon_sym_POUNDf] = ACTIONS(272), - [anon_sym_POUNDT] = ACTIONS(272), - [anon_sym_POUNDF] = ACTIONS(272), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(272), - [sym_number] = ACTIONS(272), - [sym_symbol] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(272), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(272), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_SQUOTE] = ACTIONS(272), - [anon_sym_BQUOTE] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_SQUOTE] = ACTIONS(272), - [anon_sym_POUND_BQUOTE] = ACTIONS(272), - [anon_sym_POUND_COMMA] = ACTIONS(274), - [anon_sym_POUND_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_LPAREN] = ACTIONS(272), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), + [anon_sym_POUNDt] = ACTIONS(300), + [anon_sym_POUNDf] = ACTIONS(300), + [anon_sym_POUNDT] = ACTIONS(300), + [anon_sym_POUNDF] = ACTIONS(300), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [sym_number] = ACTIONS(300), + [sym_symbol] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_RPAREN] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_BQUOTE] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_SQUOTE] = ACTIONS(300), + [anon_sym_POUND_BQUOTE] = ACTIONS(300), + [anon_sym_POUND_COMMA] = ACTIONS(302), + [anon_sym_POUND_COMMA_AT] = ACTIONS(300), + [anon_sym_POUND_LPAREN] = ACTIONS(300), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), }, - [100] = { - [sym_comment] = STATE(100), - [sym_directive] = STATE(100), + [102] = { + [sym_comment] = STATE(102), + [sym_directive] = STATE(102), + [sym_block_comment] = STATE(102), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(256), [anon_sym_POUNDf] = ACTIONS(256), [anon_sym_POUNDT] = ACTIONS(256), @@ -37649,73 +38305,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(256), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), }, - [101] = { - [sym_comment] = STATE(101), - [sym_directive] = STATE(101), - [ts_builtin_sym_end] = ACTIONS(252), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(252), - [anon_sym_POUNDf] = ACTIONS(252), - [anon_sym_POUNDT] = ACTIONS(252), - [anon_sym_POUNDF] = ACTIONS(252), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(252), - [sym_number] = ACTIONS(252), - [sym_symbol] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_LBRACE] = ACTIONS(252), - [anon_sym_SQUOTE] = ACTIONS(252), - [anon_sym_BQUOTE] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_SQUOTE] = ACTIONS(252), - [anon_sym_POUND_BQUOTE] = ACTIONS(252), - [anon_sym_POUND_COMMA] = ACTIONS(254), - [anon_sym_POUND_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_LPAREN] = ACTIONS(252), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), - }, - [102] = { - [sym_comment] = STATE(102), - [sym_directive] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(252), - [anon_sym_POUNDf] = ACTIONS(252), - [anon_sym_POUNDT] = ACTIONS(252), - [anon_sym_POUNDF] = ACTIONS(252), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(252), - [sym_number] = ACTIONS(252), - [sym_symbol] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_LBRACE] = ACTIONS(252), - [anon_sym_SQUOTE] = ACTIONS(252), - [anon_sym_BQUOTE] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_SQUOTE] = ACTIONS(252), - [anon_sym_POUND_BQUOTE] = ACTIONS(252), - [anon_sym_POUND_COMMA] = ACTIONS(254), - [anon_sym_POUND_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_LPAREN] = ACTIONS(252), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), - }, [103] = { [sym_comment] = STATE(103), [sym_directive] = STATE(103), + [sym_block_comment] = STATE(103), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_PIPE] = ACTIONS(5), - [anon_sym_POUND_SEMI] = ACTIONS(7), - [anon_sym_POUND_BANG] = ACTIONS(9), + [anon_sym_POUND_SEMI] = ACTIONS(5), + [anon_sym_POUND_BANG] = ACTIONS(7), + [anon_sym_POUND_PIPE] = ACTIONS(9), [anon_sym_POUNDt] = ACTIONS(304), [anon_sym_POUNDf] = ACTIONS(304), [anon_sym_POUNDT] = ACTIONS(304), @@ -37745,30 +38342,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(316), 1, anon_sym_DQUOTE, - STATE(110), 1, + STATE(111), 1, aux_sym_string_repeat1, ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(104), 2, + STATE(104), 3, sym_comment, sym_directive, - [27] = 8, + sym_block_comment, + [28] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(320), 1, anon_sym_DQUOTE, STATE(110), 1, @@ -37776,841 +38374,929 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(105), 2, + STATE(105), 3, sym_comment, sym_directive, - [54] = 8, + sym_block_comment, + [56] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(322), 1, anon_sym_DQUOTE, - STATE(108), 1, + STATE(112), 1, aux_sym_string_repeat1, ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(106), 2, + STATE(106), 3, sym_comment, sym_directive, - [81] = 8, + sym_block_comment, + [84] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(324), 1, anon_sym_DQUOTE, - STATE(110), 1, + STATE(108), 1, aux_sym_string_repeat1, ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(107), 2, + STATE(107), 3, sym_comment, sym_directive, - [108] = 8, + sym_block_comment, + [112] = 7, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(326), 1, anon_sym_DQUOTE, - STATE(110), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, + ACTIONS(328), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(108), 2, + STATE(108), 4, sym_comment, sym_directive, - [135] = 8, + sym_block_comment, + aux_sym_string_repeat1, + [138] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, - ACTIONS(328), 1, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(331), 1, anon_sym_DQUOTE, STATE(107), 1, aux_sym_string_repeat1, ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(109), 2, + STATE(109), 3, sym_comment, sym_directive, - [162] = 7, + sym_block_comment, + [166] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, - ACTIONS(330), 1, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(333), 1, anon_sym_DQUOTE, - ACTIONS(332), 2, + STATE(108), 1, + aux_sym_string_repeat1, + ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, STATE(110), 3, sym_comment, sym_directive, - aux_sym_string_repeat1, - [187] = 8, + sym_block_comment, + [194] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(335), 1, anon_sym_DQUOTE, - STATE(104), 1, + STATE(108), 1, aux_sym_string_repeat1, ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(111), 2, + STATE(111), 3, sym_comment, sym_directive, - [214] = 8, + sym_block_comment, + [222] = 8, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, ACTIONS(337), 1, anon_sym_DQUOTE, - STATE(105), 1, + STATE(108), 1, aux_sym_string_repeat1, ACTIONS(318), 2, aux_sym_string_token1, sym_escape_sequence, - STATE(112), 2, + STATE(112), 3, sym_comment, sym_directive, - [241] = 7, + sym_block_comment, + [250] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, ACTIONS(339), 1, sym_number, - ACTIONS(342), 1, + ACTIONS(341), 1, anon_sym_RPAREN, + STATE(118), 1, + aux_sym_byte_vector_repeat1, STATE(113), 3, sym_comment, sym_directive, - aux_sym_byte_vector_repeat1, - [265] = 8, + sym_block_comment, + [277] = 7, + ACTIONS(308), 1, + aux_sym_comment_token1, + ACTIONS(310), 1, + anon_sym_POUND_SEMI, + ACTIONS(312), 1, + anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(343), 1, + anon_sym_DQUOTE, + ACTIONS(345), 2, + aux_sym_string_token1, + sym_escape_sequence, + STATE(114), 3, + sym_comment, + sym_directive, + sym_block_comment, + [302] = 8, + ACTIONS(308), 1, + aux_sym_comment_token1, + ACTIONS(310), 1, + anon_sym_POUND_SEMI, + ACTIONS(312), 1, + anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(347), 1, + aux_sym_block_comment_token1, + ACTIONS(349), 1, + anon_sym_PIPE_POUND, + STATE(121), 1, + aux_sym_block_comment_repeat1, + STATE(115), 3, + sym_comment, + sym_directive, + sym_block_comment, + [329] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(346), 1, + ACTIONS(351), 1, anon_sym_RPAREN, - STATE(113), 1, + STATE(123), 1, aux_sym_byte_vector_repeat1, - STATE(114), 2, + STATE(116), 3, sym_comment, sym_directive, - [291] = 8, + sym_block_comment, + [356] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(348), 1, + ACTIONS(353), 1, anon_sym_RPAREN, - STATE(119), 1, + STATE(120), 1, aux_sym_byte_vector_repeat1, - STATE(115), 2, + STATE(117), 3, sym_comment, sym_directive, - [317] = 8, + sym_block_comment, + [383] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(350), 1, + ACTIONS(355), 1, anon_sym_RPAREN, - STATE(118), 1, + STATE(123), 1, aux_sym_byte_vector_repeat1, - STATE(116), 2, + STATE(118), 3, sym_comment, sym_directive, - [343] = 8, + sym_block_comment, + [410] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(352), 1, + ACTIONS(357), 1, anon_sym_RPAREN, - STATE(113), 1, + STATE(116), 1, aux_sym_byte_vector_repeat1, - STATE(117), 2, + STATE(119), 3, sym_comment, sym_directive, - [369] = 8, + sym_block_comment, + [437] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(354), 1, + ACTIONS(359), 1, anon_sym_RPAREN, - STATE(113), 1, + STATE(123), 1, aux_sym_byte_vector_repeat1, - STATE(118), 2, + STATE(120), 3, + sym_comment, + sym_directive, + sym_block_comment, + [464] = 8, + ACTIONS(308), 1, + aux_sym_comment_token1, + ACTIONS(310), 1, + anon_sym_POUND_SEMI, + ACTIONS(312), 1, + anon_sym_POUND_BANG, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(347), 1, + aux_sym_block_comment_token1, + ACTIONS(361), 1, + anon_sym_PIPE_POUND, + STATE(125), 1, + aux_sym_block_comment_repeat1, + STATE(121), 3, sym_comment, sym_directive, - [395] = 8, + sym_block_comment, + [491] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(356), 1, + ACTIONS(363), 1, anon_sym_RPAREN, - STATE(113), 1, + STATE(124), 1, aux_sym_byte_vector_repeat1, - STATE(119), 2, + STATE(122), 3, sym_comment, sym_directive, - [421] = 8, + sym_block_comment, + [518] = 7, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(365), 1, sym_number, - ACTIONS(358), 1, + ACTIONS(368), 1, anon_sym_RPAREN, - STATE(117), 1, - aux_sym_byte_vector_repeat1, - STATE(120), 2, + STATE(123), 4, sym_comment, sym_directive, - [447] = 8, + sym_block_comment, + aux_sym_byte_vector_repeat1, + [543] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(344), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(339), 1, sym_number, - ACTIONS(360), 1, + ACTIONS(370), 1, anon_sym_RPAREN, - STATE(114), 1, + STATE(123), 1, aux_sym_byte_vector_repeat1, - STATE(121), 2, + STATE(124), 3, sym_comment, sym_directive, - [473] = 7, + sym_block_comment, + [570] = 7, ACTIONS(308), 1, aux_sym_comment_token1, ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, - ACTIONS(362), 1, - anon_sym_DQUOTE, - ACTIONS(364), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(122), 2, - sym_comment, - sym_directive, - [497] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, + ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(7), 1, - anon_sym_POUND_SEMI, - ACTIONS(9), 1, - anon_sym_POUND_BANG, - ACTIONS(366), 2, - sym_number, - anon_sym_RPAREN, - STATE(123), 2, + ACTIONS(372), 1, + aux_sym_block_comment_token1, + ACTIONS(375), 1, + anon_sym_PIPE_POUND, + STATE(125), 4, sym_comment, sym_directive, - [518] = 6, - ACTIONS(3), 1, + sym_block_comment, + aux_sym_block_comment_repeat1, + [595] = 6, + ACTIONS(308), 1, aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, + ACTIONS(310), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(312), 1, anon_sym_POUND_BANG, - ACTIONS(368), 1, - anon_sym_RBRACK, - STATE(124), 2, + ACTIONS(314), 1, + anon_sym_POUND_PIPE, + ACTIONS(377), 2, + aux_sym_block_comment_token1, + anon_sym_PIPE_POUND, + STATE(126), 3, sym_comment, sym_directive, - [538] = 6, + sym_block_comment, + [617] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(370), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(379), 2, + sym_number, anon_sym_RPAREN, - STATE(125), 2, + STATE(127), 3, sym_comment, sym_directive, - [558] = 6, + sym_block_comment, + [639] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(372), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(381), 1, anon_sym_RBRACK, - STATE(126), 2, + STATE(128), 3, sym_comment, sym_directive, - [578] = 6, + sym_block_comment, + [660] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(372), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(383), 1, anon_sym_RBRACE, - STATE(127), 2, + STATE(129), 3, sym_comment, sym_directive, - [598] = 6, + sym_block_comment, + [681] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, - anon_sym_RPAREN, - STATE(128), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(385), 1, + sym_symbol, + STATE(130), 3, sym_comment, sym_directive, - [618] = 6, + sym_block_comment, + [702] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, - anon_sym_RBRACK, - STATE(129), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(383), 1, + anon_sym_RPAREN, + STATE(131), 3, sym_comment, sym_directive, - [638] = 6, + sym_block_comment, + [723] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(374), 1, - anon_sym_RBRACE, - STATE(130), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(387), 1, + anon_sym_RPAREN, + STATE(132), 3, sym_comment, sym_directive, - [658] = 6, - ACTIONS(308), 1, + sym_block_comment, + [744] = 6, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_PIPE, - ACTIONS(312), 1, + ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(314), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(376), 1, - aux_sym_comment_token2, - STATE(131), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(387), 1, + anon_sym_RBRACK, + STATE(133), 3, sym_comment, sym_directive, - [678] = 6, + sym_block_comment, + [765] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(370), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(387), 1, anon_sym_RBRACE, - STATE(132), 2, + STATE(134), 3, sym_comment, sym_directive, - [698] = 6, + sym_block_comment, + [786] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(378), 1, - sym_symbol, - STATE(133), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(389), 1, + anon_sym_RBRACK, + STATE(135), 3, sym_comment, sym_directive, - [718] = 6, + sym_block_comment, + [807] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(380), 1, - ts_builtin_sym_end, - STATE(134), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(389), 1, + anon_sym_RBRACE, + STATE(136), 3, sym_comment, sym_directive, - [738] = 6, + sym_block_comment, + [828] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(368), 1, - anon_sym_RBRACE, - STATE(135), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(389), 1, + anon_sym_RPAREN, + STATE(137), 3, sym_comment, sym_directive, - [758] = 6, + sym_block_comment, + [849] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(370), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(383), 1, anon_sym_RBRACK, - STATE(136), 2, + STATE(138), 3, sym_comment, sym_directive, - [778] = 6, + sym_block_comment, + [870] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(368), 1, - anon_sym_RPAREN, - STATE(137), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(391), 1, + ts_builtin_sym_end, + STATE(139), 3, sym_comment, sym_directive, - [798] = 6, + sym_block_comment, + [891] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(382), 1, - anon_sym_POUND, - STATE(138), 2, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(381), 1, + anon_sym_RBRACE, + STATE(140), 3, sym_comment, sym_directive, - [818] = 6, + sym_block_comment, + [912] = 6, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, - anon_sym_POUND_PIPE, - ACTIONS(7), 1, anon_sym_POUND_SEMI, - ACTIONS(9), 1, + ACTIONS(7), 1, anon_sym_POUND_BANG, - ACTIONS(372), 1, + ACTIONS(9), 1, + anon_sym_POUND_PIPE, + ACTIONS(381), 1, anon_sym_RPAREN, - STATE(139), 2, + STATE(141), 3, sym_comment, sym_directive, - [838] = 1, - ACTIONS(284), 1, + sym_block_comment, + [933] = 1, + ACTIONS(393), 1, ts_builtin_sym_end, - [842] = 1, - ACTIONS(268), 1, + [937] = 1, + ACTIONS(276), 1, ts_builtin_sym_end, - [846] = 1, - ACTIONS(264), 1, + [941] = 1, + ACTIONS(248), 1, ts_builtin_sym_end, - [850] = 1, - ACTIONS(384), 1, + [945] = 1, + ACTIONS(284), 1, ts_builtin_sym_end, - [854] = 1, - ACTIONS(292), 1, + [949] = 1, + ACTIONS(240), 1, ts_builtin_sym_end, - [858] = 1, - ACTIONS(248), 1, + [953] = 1, + ACTIONS(395), 1, ts_builtin_sym_end, - [862] = 1, - ACTIONS(260), 1, + [957] = 1, + ACTIONS(397), 1, ts_builtin_sym_end, - [866] = 1, - ACTIONS(386), 1, + [961] = 1, + ACTIONS(300), 1, ts_builtin_sym_end, - [870] = 1, - ACTIONS(388), 1, + [965] = 1, + ACTIONS(292), 1, ts_builtin_sym_end, - [874] = 1, - ACTIONS(300), 1, + [969] = 1, + ACTIONS(399), 1, ts_builtin_sym_end, - [878] = 1, - ACTIONS(240), 1, + [973] = 1, + ACTIONS(401), 1, + ts_builtin_sym_end, + [977] = 1, + ACTIONS(256), 1, ts_builtin_sym_end, - [882] = 1, + [981] = 1, ACTIONS(296), 1, ts_builtin_sym_end, - [886] = 1, + [985] = 1, ACTIONS(288), 1, ts_builtin_sym_end, - [890] = 1, - ACTIONS(390), 1, - ts_builtin_sym_end, - [894] = 1, + [989] = 1, ACTIONS(244), 1, ts_builtin_sym_end, + [993] = 1, + ACTIONS(280), 1, + ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(104)] = 0, - [SMALL_STATE(105)] = 27, - [SMALL_STATE(106)] = 54, - [SMALL_STATE(107)] = 81, - [SMALL_STATE(108)] = 108, - [SMALL_STATE(109)] = 135, - [SMALL_STATE(110)] = 162, - [SMALL_STATE(111)] = 187, - [SMALL_STATE(112)] = 214, - [SMALL_STATE(113)] = 241, - [SMALL_STATE(114)] = 265, - [SMALL_STATE(115)] = 291, - [SMALL_STATE(116)] = 317, - [SMALL_STATE(117)] = 343, - [SMALL_STATE(118)] = 369, - [SMALL_STATE(119)] = 395, - [SMALL_STATE(120)] = 421, - [SMALL_STATE(121)] = 447, - [SMALL_STATE(122)] = 473, - [SMALL_STATE(123)] = 497, - [SMALL_STATE(124)] = 518, - [SMALL_STATE(125)] = 538, - [SMALL_STATE(126)] = 558, - [SMALL_STATE(127)] = 578, - [SMALL_STATE(128)] = 598, - [SMALL_STATE(129)] = 618, - [SMALL_STATE(130)] = 638, - [SMALL_STATE(131)] = 658, - [SMALL_STATE(132)] = 678, - [SMALL_STATE(133)] = 698, - [SMALL_STATE(134)] = 718, - [SMALL_STATE(135)] = 738, - [SMALL_STATE(136)] = 758, - [SMALL_STATE(137)] = 778, - [SMALL_STATE(138)] = 798, - [SMALL_STATE(139)] = 818, - [SMALL_STATE(140)] = 838, - [SMALL_STATE(141)] = 842, - [SMALL_STATE(142)] = 846, - [SMALL_STATE(143)] = 850, - [SMALL_STATE(144)] = 854, - [SMALL_STATE(145)] = 858, - [SMALL_STATE(146)] = 862, - [SMALL_STATE(147)] = 866, - [SMALL_STATE(148)] = 870, - [SMALL_STATE(149)] = 874, - [SMALL_STATE(150)] = 878, - [SMALL_STATE(151)] = 882, - [SMALL_STATE(152)] = 886, - [SMALL_STATE(153)] = 890, - [SMALL_STATE(154)] = 894, + [SMALL_STATE(105)] = 28, + [SMALL_STATE(106)] = 56, + [SMALL_STATE(107)] = 84, + [SMALL_STATE(108)] = 112, + [SMALL_STATE(109)] = 138, + [SMALL_STATE(110)] = 166, + [SMALL_STATE(111)] = 194, + [SMALL_STATE(112)] = 222, + [SMALL_STATE(113)] = 250, + [SMALL_STATE(114)] = 277, + [SMALL_STATE(115)] = 302, + [SMALL_STATE(116)] = 329, + [SMALL_STATE(117)] = 356, + [SMALL_STATE(118)] = 383, + [SMALL_STATE(119)] = 410, + [SMALL_STATE(120)] = 437, + [SMALL_STATE(121)] = 464, + [SMALL_STATE(122)] = 491, + [SMALL_STATE(123)] = 518, + [SMALL_STATE(124)] = 543, + [SMALL_STATE(125)] = 570, + [SMALL_STATE(126)] = 595, + [SMALL_STATE(127)] = 617, + [SMALL_STATE(128)] = 639, + [SMALL_STATE(129)] = 660, + [SMALL_STATE(130)] = 681, + [SMALL_STATE(131)] = 702, + [SMALL_STATE(132)] = 723, + [SMALL_STATE(133)] = 744, + [SMALL_STATE(134)] = 765, + [SMALL_STATE(135)] = 786, + [SMALL_STATE(136)] = 807, + [SMALL_STATE(137)] = 828, + [SMALL_STATE(138)] = 849, + [SMALL_STATE(139)] = 870, + [SMALL_STATE(140)] = 891, + [SMALL_STATE(141)] = 912, + [SMALL_STATE(142)] = 933, + [SMALL_STATE(143)] = 937, + [SMALL_STATE(144)] = 941, + [SMALL_STATE(145)] = 945, + [SMALL_STATE(146)] = 949, + [SMALL_STATE(147)] = 953, + [SMALL_STATE(148)] = 957, + [SMALL_STATE(149)] = 961, + [SMALL_STATE(150)] = 965, + [SMALL_STATE(151)] = 969, + [SMALL_STATE(152)] = 973, + [SMALL_STATE(153)] = 977, + [SMALL_STATE(154)] = 981, + [SMALL_STATE(155)] = 985, + [SMALL_STATE(156)] = 989, + [SMALL_STATE(157)] = 993, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), - [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(111), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), + [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(37), [50] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(36), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(35), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(16), [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(16), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(121), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(122), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(57), - [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(59), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(112), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(59), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(115), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(89), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(100), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(100), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), - [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), - [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(87), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(109), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), + [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(57), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(58), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(104), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(58), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), + [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(117), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 2), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 2), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 2), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 2), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(122), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(123), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [380] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(114), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(127), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(126), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 1), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [391] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), }; #ifdef __cplusplus From 27fb77db05f890c2823b4bd751c6420378df146b Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 12 May 2022 23:43:19 +0800 Subject: [PATCH 27/73] bump version: 0.2.0 --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 3f867ade2..33fbfc0c0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-scheme" description = "scheme grammar for the tree-sitter parsing library" -version = "0.0.1" +version = "0.2.0" keywords = ["incremental", "parsing", "scheme"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-scheme" diff --git a/package.json b/package.json index d28fbf8bf..bae05287d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-scheme", - "version": "0.1.0", + "version": "0.2.0", "description": "Tree-sitter grammar for Scheme", "main": "bindings/node", "scripts": { From 5df8ce0479d238ab1a2d7d50fd5d3a047ad88a6f Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sun, 15 May 2022 10:18:10 +0800 Subject: [PATCH 28/73] Remove rkt from package.json --- package.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package.json b/package.json index bae05287d..5fbae7606 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,7 @@ "tree-sitter": [ { "scope": "source.scheme", - "file-types": [ - "scm", - "ss", - "rkt" - ] + "file-types": ["scm", "ss"] } ] } From 1448396b310486e7d15e5e056713457cb0413bc2 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 17 May 2022 11:34:51 +0800 Subject: [PATCH 29/73] Document visible nodes --- README.md | 4 ++++ nodes.md | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 nodes.md diff --git a/README.md b/README.md index 26afc712f..fa6a5ac08 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,10 @@ The standards are expected to support: * More tests * Queries +## Usage + +See [nodes.md](./nodes.md) for all visible nodes. + ## Reference Scheme diff --git a/nodes.md b/nodes.md new file mode 100644 index 000000000..3f18592b7 --- /dev/null +++ b/nodes.md @@ -0,0 +1,20 @@ +## Nodes + +This page contains all visible nodes in yaml format. + +```yaml +- comment +- block_comment # for example, #| something |# +- directive # for example, #!r6rs +- boolean +- character +- string +- escape_sequence # escape sequence in string, for example, \n in "abc\n" +- number +- symbol # identifier +- list # things surrounded by () or [] or {} +- abbreviation # 'abc or ,abc etc... +- vector +- byte_vector +``` + From 79fa4e729604746d8838d6368db8bc71ec86df64 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 20:53:03 +0800 Subject: [PATCH 30/73] refactor the whole code This commit will reduce 80% generated code size and improve performance. --- grammar.js | 188 +- src/grammar.json | 976 +- src/node-types.json | 156 +- src/parser.c | 41595 +++++------------------------------------- 4 files changed, 4694 insertions(+), 38221 deletions(-) diff --git a/grammar.js b/grammar.js index a0414914d..c3beaff3e 100644 --- a/grammar.js +++ b/grammar.js @@ -1,48 +1,64 @@ -const INTRA_WHITERPACE = /[ \n\t\p{Zs}]/; -const LINE_ENDING = /\n|\r|(\r\n)|(\r\u{85})|\u2028|\u{85}|/; - const PREC = { - first: 100, - block_comment: 2, - symbol: -1, + first: $ => prec(100, $), + last: $ => prec(-1, $), +}; + +const LEAF = { + // Unicode whitespace + whitespace: /[ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}]+/, + intra_whitespace: /[ \n\t\p{Zs}]/, + line_ending: /[\n\r\u{2028}\u{0085}]|(\r\n)|(\r\u{0085})/, + any_char: /.|[\r\n\u{85}\u{2028}\u{2029}]/, + + symbol_element: /[^ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}#;"'`,(){}\[\]\\]/, }; +function paren(rule) { + return choice( + seq('(', rule, ')'), + seq('[', rule, ']'), + seq('{', rule, '}')); +} + module.exports = grammar({ name: "scheme", - extras: $ => [ - // Unicode whitespace - /[\r\n\t\f\v ]|\p{Zs}|\p{Zl}|\p{Zp}/, - $.comment, - - // `block_comment` have to be placed here. - // It's a workaround for 'no entry found for key' error, - // see https://github.com/tree-sitter/tree-sitter/issues/768 - // - // We also removed it from `$.comment` to avoid conflict. - // Finally, we can't hide `block_comment`. - // It means we have two comment now: `comment` and `block_comment`. - $.block_comment, - $.directive, - ], + extras: _ => [], rules: { - program: $ => repeat($._datum), - _datum: $ => choice($._simple_datum, $._compound_datum), + program: $ => repeat($._token), + + _token: $ => + choice( + LEAF.whitespace, + $._all_comment, + $.directive, + $._datum), + + _skip: $ => choice(LEAF.whitespace, $._all_comment), + + _all_comment: $ => + choice( + $.comment, + $.block_comment), comment: $ => choice( - token(seq(";", /.*/)), - seq("#;", $._datum)), + /;.*/, + seq("#;", repeat($._skip), $._datum)), directive: $ => - seq("#!", $.symbol), + seq("#!", repeat($._skip), $.symbol), block_comment: $ => - prec(PREC.block_comment, - seq("#|", - repeat(/./), - prec(PREC.first, "|#"))), + seq("#|", + repeat( + choice( + PREC.first($.block_comment), + LEAF.any_char)), + PREC.first("|#")), + + _datum: $ => choice($._simple_datum, $._compound_datum), // simple datum {{{ @@ -54,19 +70,29 @@ module.exports = grammar({ $.string, $.symbol), - boolean: _ => choice("#t", "#f", "#T", "#F"), + boolean: _ => token(choice("#t", "#f", "#T", "#F")), - character: _ => + number: _ => token( choice( - "#\\space", "#\\newline", - "#\\alarm", "#\\backspace", - "#\\delete", "#\\esc", - "#\\linefeed", "#\\page", - "#\\return", "#\\space", "#\\tab", "#\\vtab", - "#\\nul", - seq("#\\x", /[0-9a-fA-F]+/), - /#\\./)), + number_base(2), + number_base(8), + number_base(10), + number_base(16))), + + character: _ => + token( + seq( + "#\\", + choice( + "space", "newline", + "alarm", "backspace", + "delete", "esc", + "linefeed", "page", + "return", "space", "tab", "vtab", + "nul", + /x[0-9a-fA-F]+/, + /./))), string: $ => seq( @@ -74,66 +100,17 @@ module.exports = grammar({ repeat( choice( $.escape_sequence, - token.immediate(prec(1, /[^"\\]/)))), + /[^"\\]+/)), '"'), - escape_sequence: _ => - token.immediate( - choice( - seq("\\", /["\\abfnrtv]/), - seq("\\", repeat(INTRA_WHITERPACE), LINE_ENDING, repeat(INTRA_WHITERPACE)), - seq("\\x", /[0-9a-fA-F]+/, ";"))), - number: _ => + escape_sequence: _ => token( choice( - number_base(2), - number_base(8), - number_base(10), - number_base(16))), + /\\["\\abfnrtv]/, + seq("\\", repeat(LEAF.intra_whitespace), LEAF.line_ending, repeat(LEAF.intra_whitespace)), + /\\x[0-9a-fA-F]+;/)), - symbol: _ => { - const initial = - choice( - /[a-zA-Z!$%&*/:<=>?^_~]/, - /\p{Co}/, - /\p{Ll}|\p{Lm}|\p{Lo}|\p{Lt}|\p{Lu}/, - /\p{Mn}|\p{Nl}|\p{No}/, - /\p{Pc}|\p{Pd}/, - /\p{Sc}|\p{Sk}|\p{Sm}|\p{So}/, - /\p{Po}/, - - // codepoint range but tree-sitter doesn't support. - // See https://unicode.org/Public/14.0.0/ucd/UnicodeData.txt - // and search "first>". - // - // The codepoint range should not exceed \u{FFFF} because - // tree-sitter doesn't support it. - // - // See Also https://github.com/tree-sitter/tree-sitter/issues/1432 - - /[\u3400-\u4DBF]/, // Lo: CJK Ideograph Extension A - /[\u4E00-\u9FFF]/, // Lo: CJK Ideograph - /[\uAC00-\uD7A3]/, // Lo: Hangul Syllable - /[\uE000-\uF8FF]/, // Co: Private Use - - seq("\\x", /[0-9a-fA-F]+/, ";")); - - const subsequent = - choice( - initial, - /[0-9.@+-]/, - /\p{Mc}|\p{Me}|\p{Nd}/); - - return token(prec(PREC.symbol, - choice( - "...", - "+", - "-", - seq("->", repeat(subsequent)), - seq( - initial, - repeat(subsequent))))); - }, + symbol: _ => PREC.last(token(repeat1(LEAF.symbol_element))), // simple datum }}} @@ -145,13 +122,9 @@ module.exports = grammar({ $.abbreviation, $.list), - list: $ => - choice( - par(repeat($._datum)), - par(seq(repeat1($._datum), /\\./, $._datum))), - + list: $ => paren(repeat($._token)), - abbreviation: $ => choice(seq($._abbreviation_prefix, $._datum)), + abbreviation: $ => seq($._abbreviation_prefix, repeat($._skip), $._datum), _abbreviation_prefix: _ => choice("'", "`", ",", ",@", "#'", "#`", "#,", "#,@"), _special_form: $ => @@ -159,19 +132,14 @@ module.exports = grammar({ $.vector, $.byte_vector), - vector: $ => seq("#(", repeat($._datum), ")"), + vector: $ => seq("#(", repeat($._token), ")"), - byte_vector: $ => seq("#vu8(", repeat($.number), ")"), + byte_vector: $ => seq("#vu8(", repeat($._token), ")"), // compound datum }}} }, }); -function par(rule) { - return choice( - seq('(', rule, ')'), - seq('[', rule, ']'), - seq('{', rule, '}')); -} +// number {{{ function number_base(n) { const radixn = { @@ -230,3 +198,5 @@ function number_base(n) { return seq(prefix, complex); } + +// number }}} diff --git a/src/grammar.json b/src/grammar.json index 3b84b5ec6..4ea30fd3c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5,19 +5,53 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_datum" + "name": "_token" } }, - "_datum": { + "_token": { "type": "CHOICE", "members": [ + { + "type": "PATTERN", + "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]+" + }, { "type": "SYMBOL", - "name": "_simple_datum" + "name": "_all_comment" }, { "type": "SYMBOL", - "name": "_compound_datum" + "name": "directive" + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + "_skip": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]+" + }, + { + "type": "SYMBOL", + "name": "_all_comment" + } + ] + }, + "_all_comment": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "block_comment" } ] }, @@ -25,20 +59,8 @@ "type": "CHOICE", "members": [ { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - } + "type": "PATTERN", + "value": ";.*" }, { "type": "SEQ", @@ -47,6 +69,13 @@ "type": "STRING", "value": "#;" }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, { "type": "SYMBOL", "name": "_datum" @@ -62,6 +91,13 @@ "type": "STRING", "value": "#!" }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, { "type": "SYMBOL", "name": "symbol" @@ -69,32 +105,54 @@ ] }, "block_comment": { - "type": "PREC", - "value": 2, - "content": { - "type": "SEQ", - "members": [ - { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#|" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 100, + "content": { + "type": "SYMBOL", + "name": "block_comment" + } + }, + { + "type": "PATTERN", + "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" + } + ] + } + }, + { + "type": "PREC", + "value": 100, + "content": { "type": "STRING", - "value": "#|" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "." - } - }, - { - "type": "PREC", - "value": 100, - "content": { - "type": "STRING", - "value": "|#" - } + "value": "|#" } - ] - } + } + ] + }, + "_datum": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_datum" + }, + { + "type": "SYMBOL", + "name": "_compound_datum" + } + ] }, "_simple_datum": { "type": "CHOICE", @@ -122,200 +180,25 @@ ] }, "boolean": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#t" - }, - { - "type": "STRING", - "value": "#f" - }, - { - "type": "STRING", - "value": "#T" - }, - { - "type": "STRING", - "value": "#F" - } - ] - }, - "character": { "type": "TOKEN", "content": { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "#\\space" - }, - { - "type": "STRING", - "value": "#\\newline" - }, - { - "type": "STRING", - "value": "#\\alarm" - }, - { - "type": "STRING", - "value": "#\\backspace" - }, - { - "type": "STRING", - "value": "#\\delete" + "value": "#t" }, { "type": "STRING", - "value": "#\\esc" + "value": "#f" }, { "type": "STRING", - "value": "#\\linefeed" + "value": "#T" }, { "type": "STRING", - "value": "#\\page" - }, - { - "type": "STRING", - "value": "#\\return" - }, - { - "type": "STRING", - "value": "#\\space" - }, - { - "type": "STRING", - "value": "#\\tab" - }, - { - "type": "STRING", - "value": "#\\vtab" - }, - { - "type": "STRING", - "value": "#\\nul" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - } - ] - }, - { - "type": "PATTERN", - "value": "#\\\\." - } - ] - } - }, - "string": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } - } - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - "escape_sequence": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[\"\\\\abfnrtv]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[ \\n\\t\\p{Zs}]" - } - }, - { - "type": "PATTERN", - "value": "\\n|\\r|(\\r\\n)|(\\r\\u{85})|\\u2028|\\u{85}|" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[ \\n\\t\\p{Zs}]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - }, - { - "type": "STRING", - "value": ";" - } - ] + "value": "#F" } ] } @@ -6008,271 +5891,166 @@ ] } }, - "symbol": { + "character": { "type": "TOKEN", "content": { - "type": "PREC", - "value": -1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "..." - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "-" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "->" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~]" - }, - { - "type": "PATTERN", - "value": "\\p{Co}" - }, - { - "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lt}|\\p{Lu}" - }, - { - "type": "PATTERN", - "value": "\\p{Mn}|\\p{Nl}|\\p{No}" - }, - { - "type": "PATTERN", - "value": "\\p{Pc}|\\p{Pd}" - }, - { - "type": "PATTERN", - "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" - }, - { - "type": "PATTERN", - "value": "\\p{Po}" - }, - { - "type": "PATTERN", - "value": "[\\u3400-\\u4DBF]" - }, - { - "type": "PATTERN", - "value": "[\\u4E00-\\u9FFF]" - }, - { - "type": "PATTERN", - "value": "[\\uAC00-\\uD7A3]" - }, - { - "type": "PATTERN", - "value": "[\\uE000-\\uF8FF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[0-9.@+-]" - }, - { - "type": "PATTERN", - "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" - } - ] - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "space" + }, + { + "type": "STRING", + "value": "newline" + }, + { + "type": "STRING", + "value": "alarm" + }, + { + "type": "STRING", + "value": "backspace" + }, + { + "type": "STRING", + "value": "delete" + }, + { + "type": "STRING", + "value": "esc" + }, + { + "type": "STRING", + "value": "linefeed" + }, + { + "type": "STRING", + "value": "page" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "space" + }, + { + "type": "STRING", + "value": "tab" + }, + { + "type": "STRING", + "value": "vtab" + }, + { + "type": "STRING", + "value": "nul" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]+" + }, + { + "type": "PATTERN", + "value": "." + } + ] + } + ] + } + }, + "string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "PATTERN", + "value": "[^\"\\\\]+" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "escape_sequence": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\[\"\\\\abfnrtv]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[ \\n\\t\\p{Zs}]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~]" - }, - { - "type": "PATTERN", - "value": "\\p{Co}" - }, - { - "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lt}|\\p{Lu}" - }, - { - "type": "PATTERN", - "value": "\\p{Mn}|\\p{Nl}|\\p{No}" - }, - { - "type": "PATTERN", - "value": "\\p{Pc}|\\p{Pd}" - }, - { - "type": "PATTERN", - "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" - }, - { - "type": "PATTERN", - "value": "\\p{Po}" - }, - { - "type": "PATTERN", - "value": "[\\u3400-\\u4DBF]" - }, - { - "type": "PATTERN", - "value": "[\\u4E00-\\u9FFF]" - }, - { - "type": "PATTERN", - "value": "[\\uAC00-\\uD7A3]" - }, - { - "type": "PATTERN", - "value": "[\\uE000-\\uF8FF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z!$%&*/:<=>?^_~]" - }, - { - "type": "PATTERN", - "value": "\\p{Co}" - }, - { - "type": "PATTERN", - "value": "\\p{Ll}|\\p{Lm}|\\p{Lo}|\\p{Lt}|\\p{Lu}" - }, - { - "type": "PATTERN", - "value": "\\p{Mn}|\\p{Nl}|\\p{No}" - }, - { - "type": "PATTERN", - "value": "\\p{Pc}|\\p{Pd}" - }, - { - "type": "PATTERN", - "value": "\\p{Sc}|\\p{Sk}|\\p{Sm}|\\p{So}" - }, - { - "type": "PATTERN", - "value": "\\p{Po}" - }, - { - "type": "PATTERN", - "value": "[\\u3400-\\u4DBF]" - }, - { - "type": "PATTERN", - "value": "[\\u4E00-\\u9FFF]" - }, - { - "type": "PATTERN", - "value": "[\\uAC00-\\uD7A3]" - }, - { - "type": "PATTERN", - "value": "[\\uE000-\\uF8FF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]+" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[0-9.@+-]" - }, - { - "type": "PATTERN", - "value": "\\p{Mc}|\\p{Me}|\\p{Nd}" - } - ] - } + }, + { + "type": "PATTERN", + "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[ \\n\\t\\p{Zs}]" } - ] - } - ] + } + ] + }, + { + "type": "PATTERN", + "value": "\\\\x[0-9a-fA-F]+;" + } + ] + } + }, + "symbol": { + "type": "PREC", + "value": -1, + "content": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\]" + } } } }, @@ -6297,194 +6075,87 @@ "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - }, - { - "type": "STRING", - "value": ")" - } - ] + "type": "STRING", + "value": "(" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - }, - { - "type": "STRING", - "value": "]" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_token" + } }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - }, - { - "type": "STRING", - "value": "}" - } - ] + "type": "STRING", + "value": ")" } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - }, - { - "type": "PATTERN", - "value": "\\\\." - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] + "type": "STRING", + "value": "[" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - }, - { - "type": "PATTERN", - "value": "\\\\." - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_token" + } }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_datum" - } - }, - { - "type": "PATTERN", - "value": "\\\\." - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] + "type": "STRING", + "value": "]" } ] - } - ] - }, - "abbreviation": { - "type": "CHOICE", - "members": [ + }, { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_abbreviation_prefix" + "type": "STRING", + "value": "{" }, { - "type": "SYMBOL", - "name": "_datum" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_token" + } + }, + { + "type": "STRING", + "value": "}" } ] } ] }, + "abbreviation": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_abbreviation_prefix" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, "_abbreviation_prefix": { "type": "CHOICE", "members": [ @@ -6546,7 +6217,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_datum" + "name": "_token" } }, { @@ -6566,7 +6237,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "number" + "name": "_token" } }, { @@ -6576,24 +6247,7 @@ ] } }, - "extras": [ - { - "type": "PATTERN", - "value": "[\\r\\n\\t\\f\\v ]|\\p{Zs}|\\p{Zl}|\\p{Zp}" - }, - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "block_comment" - }, - { - "type": "SYMBOL", - "name": "directive" - } - ], + "extras": [], "conflicts": [], "precedences": [], "externals": [], diff --git a/src/node-types.json b/src/node-types.json index 1c9d2003d..b60e347a3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4,13 +4,17 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { "type": "abbreviation", "named": true }, + { + "type": "block_comment", + "named": true + }, { "type": "boolean", "named": true @@ -23,6 +27,10 @@ "type": "character", "named": true }, + { + "type": "comment", + "named": true + }, { "type": "list", "named": true @@ -49,12 +57,17 @@ { "type": "block_comment", "named": true, - "fields": {} - }, - { - "type": "boolean", - "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_comment", + "named": true + } + ] + } }, { "type": "byte_vector", @@ -64,9 +77,53 @@ "multiple": true, "required": false, "types": [ + { + "type": "abbreviation", + "named": true + }, + { + "type": "block_comment", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "directive", + "named": true + }, + { + "type": "list", + "named": true + }, { "type": "number", "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true } ] } @@ -76,13 +133,17 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": false, "types": [ { "type": "abbreviation", "named": true }, + { + "type": "block_comment", + "named": true + }, { "type": "boolean", "named": true @@ -95,6 +156,10 @@ "type": "character", "named": true }, + { + "type": "comment", + "named": true + }, { "type": "list", "named": true @@ -123,9 +188,17 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "block_comment", + "named": true + }, + { + "type": "comment", + "named": true + }, { "type": "symbol", "named": true @@ -145,6 +218,10 @@ "type": "abbreviation", "named": true }, + { + "type": "block_comment", + "named": true + }, { "type": "boolean", "named": true @@ -157,6 +234,14 @@ "type": "character", "named": true }, + { + "type": "comment", + "named": true + }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -192,6 +277,10 @@ "type": "abbreviation", "named": true }, + { + "type": "block_comment", + "named": true + }, { "type": "boolean", "named": true @@ -204,6 +293,14 @@ "type": "character", "named": true }, + { + "type": "comment", + "named": true + }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -242,6 +339,11 @@ ] } }, + { + "type": "symbol", + "named": true, + "fields": {} + }, { "type": "vector", "named": true, @@ -254,6 +356,10 @@ "type": "abbreviation", "named": true }, + { + "type": "block_comment", + "named": true + }, { "type": "boolean", "named": true @@ -266,6 +372,14 @@ "type": "character", "named": true }, + { + "type": "comment", + "named": true + }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -317,26 +431,10 @@ "type": "#;", "named": false }, - { - "type": "#F", - "named": false - }, - { - "type": "#T", - "named": false - }, { "type": "#`", "named": false }, - { - "type": "#f", - "named": false - }, - { - "type": "#t", - "named": false - }, { "type": "#vu8(", "named": false @@ -378,19 +476,19 @@ "named": false }, { - "type": "character", + "type": "boolean", "named": true }, { - "type": "escape_sequence", + "type": "character", "named": true }, { - "type": "number", + "type": "escape_sequence", "named": true }, { - "type": "symbol", + "type": "number", "named": true }, { diff --git a/src/parser.c b/src/parser.c index 3387c31c1..b4b971eca 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,58 +14,58 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 158 -#define LARGE_STATE_COUNT 104 +#define STATE_COUNT 85 +#define LARGE_STATE_COUNT 51 #define SYMBOL_COUNT 53 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 34 +#define TOKEN_COUNT 31 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define MAX_ALIAS_SEQUENCE_LENGTH 3 #define PRODUCTION_ID_COUNT 1 enum { - aux_sym_comment_token1 = 1, - anon_sym_POUND_SEMI = 2, - anon_sym_POUND_BANG = 3, - anon_sym_POUND_PIPE = 4, - aux_sym_block_comment_token1 = 5, - anon_sym_PIPE_POUND = 6, - anon_sym_POUNDt = 7, - anon_sym_POUNDf = 8, - anon_sym_POUNDT = 9, - anon_sym_POUNDF = 10, - sym_character = 11, - anon_sym_DQUOTE = 12, - aux_sym_string_token1 = 13, - sym_escape_sequence = 14, - sym_number = 15, - sym_symbol = 16, - anon_sym_LPAREN = 17, - anon_sym_RPAREN = 18, - anon_sym_LBRACK = 19, - anon_sym_RBRACK = 20, - anon_sym_LBRACE = 21, - anon_sym_RBRACE = 22, - aux_sym_list_token1 = 23, - anon_sym_SQUOTE = 24, - anon_sym_BQUOTE = 25, - anon_sym_COMMA = 26, - anon_sym_COMMA_AT = 27, - anon_sym_POUND_SQUOTE = 28, - anon_sym_POUND_BQUOTE = 29, - anon_sym_POUND_COMMA = 30, - anon_sym_POUND_COMMA_AT = 31, - anon_sym_POUND_LPAREN = 32, - anon_sym_POUNDvu8_LPAREN = 33, - sym_program = 34, - sym__datum = 35, - sym_comment = 36, - sym_directive = 37, - sym_block_comment = 38, + aux_sym__token_token1 = 1, + aux_sym_comment_token1 = 2, + anon_sym_POUND_SEMI = 3, + anon_sym_POUND_BANG = 4, + anon_sym_POUND_PIPE = 5, + aux_sym_block_comment_token1 = 6, + anon_sym_PIPE_POUND = 7, + sym_boolean = 8, + sym_number = 9, + sym_character = 10, + anon_sym_DQUOTE = 11, + aux_sym_string_token1 = 12, + sym_escape_sequence = 13, + aux_sym_symbol_token1 = 14, + anon_sym_LPAREN = 15, + anon_sym_RPAREN = 16, + anon_sym_LBRACK = 17, + anon_sym_RBRACK = 18, + anon_sym_LBRACE = 19, + anon_sym_RBRACE = 20, + anon_sym_SQUOTE = 21, + anon_sym_BQUOTE = 22, + anon_sym_COMMA = 23, + anon_sym_COMMA_AT = 24, + anon_sym_POUND_SQUOTE = 25, + anon_sym_POUND_BQUOTE = 26, + anon_sym_POUND_COMMA = 27, + anon_sym_POUND_COMMA_AT = 28, + anon_sym_POUND_LPAREN = 29, + anon_sym_POUNDvu8_LPAREN = 30, + sym_program = 31, + sym__token = 32, + sym__skip = 33, + sym__all_comment = 34, + sym_comment = 35, + sym_directive = 36, + sym_block_comment = 37, + sym__datum = 38, sym__simple_datum = 39, - sym_boolean = 40, - sym_string = 41, + sym_string = 40, + sym_symbol = 41, sym__compound_datum = 42, sym_list = 43, sym_abbreviation = 44, @@ -74,36 +74,33 @@ enum { sym_vector = 47, sym_byte_vector = 48, aux_sym_program_repeat1 = 49, - aux_sym_block_comment_repeat1 = 50, - aux_sym_string_repeat1 = 51, - aux_sym_byte_vector_repeat1 = 52, + aux_sym_comment_repeat1 = 50, + aux_sym_block_comment_repeat1 = 51, + aux_sym_string_repeat1 = 52, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", + [aux_sym__token_token1] = "_token_token1", [aux_sym_comment_token1] = "comment_token1", [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUND_BANG] = "#!", [anon_sym_POUND_PIPE] = "#|", [aux_sym_block_comment_token1] = "block_comment_token1", [anon_sym_PIPE_POUND] = "|#", - [anon_sym_POUNDt] = "#t", - [anon_sym_POUNDf] = "#f", - [anon_sym_POUNDT] = "#T", - [anon_sym_POUNDF] = "#F", + [sym_boolean] = "boolean", + [sym_number] = "number", [sym_character] = "character", [anon_sym_DQUOTE] = "\"", [aux_sym_string_token1] = "string_token1", [sym_escape_sequence] = "escape_sequence", - [sym_number] = "number", - [sym_symbol] = "symbol", + [aux_sym_symbol_token1] = "symbol_token1", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [aux_sym_list_token1] = "list_token1", [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_COMMA] = ",", @@ -115,13 +112,16 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUND_LPAREN] = "#(", [anon_sym_POUNDvu8_LPAREN] = "#vu8(", [sym_program] = "program", - [sym__datum] = "_datum", + [sym__token] = "_token", + [sym__skip] = "_skip", + [sym__all_comment] = "_all_comment", [sym_comment] = "comment", [sym_directive] = "directive", [sym_block_comment] = "block_comment", + [sym__datum] = "_datum", [sym__simple_datum] = "_simple_datum", - [sym_boolean] = "boolean", [sym_string] = "string", + [sym_symbol] = "symbol", [sym__compound_datum] = "_compound_datum", [sym_list] = "list", [sym_abbreviation] = "abbreviation", @@ -130,36 +130,33 @@ static const char * const ts_symbol_names[] = { [sym_vector] = "vector", [sym_byte_vector] = "byte_vector", [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_comment_repeat1] = "comment_repeat1", [aux_sym_block_comment_repeat1] = "block_comment_repeat1", [aux_sym_string_repeat1] = "string_repeat1", - [aux_sym_byte_vector_repeat1] = "byte_vector_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, + [aux_sym__token_token1] = aux_sym__token_token1, [aux_sym_comment_token1] = aux_sym_comment_token1, [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, [aux_sym_block_comment_token1] = aux_sym_block_comment_token1, [anon_sym_PIPE_POUND] = anon_sym_PIPE_POUND, - [anon_sym_POUNDt] = anon_sym_POUNDt, - [anon_sym_POUNDf] = anon_sym_POUNDf, - [anon_sym_POUNDT] = anon_sym_POUNDT, - [anon_sym_POUNDF] = anon_sym_POUNDF, + [sym_boolean] = sym_boolean, + [sym_number] = sym_number, [sym_character] = sym_character, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_token1] = aux_sym_string_token1, [sym_escape_sequence] = sym_escape_sequence, - [sym_number] = sym_number, - [sym_symbol] = sym_symbol, + [aux_sym_symbol_token1] = aux_sym_symbol_token1, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, - [aux_sym_list_token1] = aux_sym_list_token1, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_COMMA] = anon_sym_COMMA, @@ -171,13 +168,16 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, [anon_sym_POUNDvu8_LPAREN] = anon_sym_POUNDvu8_LPAREN, [sym_program] = sym_program, - [sym__datum] = sym__datum, + [sym__token] = sym__token, + [sym__skip] = sym__skip, + [sym__all_comment] = sym__all_comment, [sym_comment] = sym_comment, [sym_directive] = sym_directive, [sym_block_comment] = sym_block_comment, + [sym__datum] = sym__datum, [sym__simple_datum] = sym__simple_datum, - [sym_boolean] = sym_boolean, [sym_string] = sym_string, + [sym_symbol] = sym_symbol, [sym__compound_datum] = sym__compound_datum, [sym_list] = sym_list, [sym_abbreviation] = sym_abbreviation, @@ -186,9 +186,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_vector] = sym_vector, [sym_byte_vector] = sym_byte_vector, [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_comment_repeat1] = aux_sym_comment_repeat1, [aux_sym_block_comment_repeat1] = aux_sym_block_comment_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, - [aux_sym_byte_vector_repeat1] = aux_sym_byte_vector_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -196,6 +196,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [aux_sym__token_token1] = { + .visible = false, + .named = false, + }, [aux_sym_comment_token1] = { .visible = false, .named = false, @@ -220,21 +224,13 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_POUNDt] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDf] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDT] = { + [sym_boolean] = { .visible = true, - .named = false, + .named = true, }, - [anon_sym_POUNDF] = { + [sym_number] = { .visible = true, - .named = false, + .named = true, }, [sym_character] = { .visible = true, @@ -252,13 +248,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_number] = { - .visible = true, - .named = true, - }, - [sym_symbol] = { - .visible = true, - .named = true, + [aux_sym_symbol_token1] = { + .visible = false, + .named = false, }, [anon_sym_LPAREN] = { .visible = true, @@ -284,10 +276,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_list_token1] = { - .visible = false, - .named = false, - }, [anon_sym_SQUOTE] = { .visible = true, .named = false, @@ -332,7 +320,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__datum] = { + [sym__token] = { + .visible = false, + .named = true, + }, + [sym__skip] = { + .visible = false, + .named = true, + }, + [sym__all_comment] = { .visible = false, .named = true, }, @@ -348,15 +344,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__datum] = { + .visible = false, + .named = true, + }, [sym__simple_datum] = { .visible = false, .named = true, }, - [sym_boolean] = { + [sym_string] = { .visible = true, .named = true, }, - [sym_string] = { + [sym_symbol] = { .visible = true, .named = true, }, @@ -392,15 +392,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_block_comment_repeat1] = { + [aux_sym_comment_repeat1] = { .visible = false, .named = false, }, - [aux_sym_string_repeat1] = { + [aux_sym_block_comment_repeat1] = { .visible = false, .named = false, }, - [aux_sym_byte_vector_repeat1] = { + [aux_sym_string_repeat1] = { .visible = false, .named = false, }, @@ -414,2079 +414,7 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static inline bool aux_sym_comment_token1_character_set_1(int32_t c) { - return (c < 6576 - ? (c < 3072 - ? (c < 2610 - ? (c < 1869 - ? (c < 900 - ? (c < '|' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= '@'))) - : (c <= 'Z' || (c < 'g' - ? (c >= '^' && c <= '`') - : c <= 'z'))) - : (c <= '|' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 890 - ? (c >= 188 && c <= 887) - : c <= 895))))) - : (c <= 906 || (c < 1425 - ? (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))) - : (c <= 1479 || (c < 1565 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : c <= 1866))))))) - : (c <= 1969 || (c < 2482 - ? (c < 2160 - ? (c < 2112 - ? (c < 2045 - ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))) - : (c <= 2190 || (c < 2447 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))) - : (c <= 2482 || (c < 2527 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))) - : (c <= 2531 || (c < 2575 - ? (c < 2561 - ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))))))))) - : (c <= 2611 || (c < 2835 - ? (c < 2707 - ? (c < 2641 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2678))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2757 || (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765))) - : (c <= 2768 || (c < 2817 - ? (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2819 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))))) - : (c <= 2856 || (c < 2962 - ? (c < 2901 - ? (c < 2876 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2946 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960))))) - : (c <= 2965 || (c < 3006 - ? (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 <= 3010 || (c < 3024 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6468 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43471 - ? (c < 10750 - ? (c < 8118 - ? (c < 7245 - ? (c < 6816 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : c <= 6809))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))))))) - : (c <= 8132 || (c < 8336 - ? (c < 8224 - ? (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : c <= 8215))) - : (c <= 8231 || (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : c <= 8332))))) - : (c <= 8348 || (c < 9280 - ? (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : c <= 9254))) - : (c <= 9290 || (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 - ? (c >= 10649 && c <= 10711) - : c <= 10747))))))))) - : (c <= 11123 || (c < 12272 - ? (c < 11720 - ? (c < 11631 - ? (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11632 || (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 11806 - ? (c < 11782 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))) - : (c <= 11807 || (c < 11904 - ? (c < 11843 - ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : c <= 12245))))))) - : (c <= 12283 || (c < 42560 - ? (c < 12549 - ? (c < 12320 - ? (c < 12306 - ? (c >= 12289 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12351 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12543))) - : (c <= 12591 || (c < 12832 - ? (c < 12688 - ? (c >= 12593 && c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : c <= 42539))))) - : (c <= 42743 || (c < 43072 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43056 - ? (c >= 42994 && c <= 43052) - : c <= 43065))) - : (c <= 43127 || (c < 43232 - ? (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool aux_sym_comment_token1_character_set_2(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'y' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'w'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool aux_sym_comment_token1_character_set_3(int32_t c) { - return (c < 6622 - ? (c < 3114 - ? (c < 2620 - ? (c < 2096 - ? (c < 931 - ? (c < 172 - ? (c < '|' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'z'))) - : (c <= '|' || (c < 161 - ? c == '~' - : c <= 170))) - : (c <= 172 || (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))) - : (c <= 1327 || (c < 1542 - ? (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))) - : (c <= 1563 || (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))))))) - : (c <= 2110 || (c < 2503 - ? (c < 2437 - ? (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))))) - : (c <= 2504 || (c < 2565 - ? (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))) - : (c <= 2570 || (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))))))))) - : (c <= 2620 || (c < 2869 - ? (c < 2741 - ? (c < 2662 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))) - : (c <= 2678 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))))) - : (c <= 2745 || (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))))) - : (c <= 2873 || (c < 2974 - ? (c < 2918 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))) - : (c <= 2975 || (c < 3024 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))) - : (c <= 3024 || (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3066) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))))))))))) - : (c <= 3129 || (c < 3902 - ? (c < 3430 - ? (c < 3260 - ? (c < 3168 - ? (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))) - : (c <= 3171 || (c < 3218 - ? (c < 3191 - ? (c >= 3174 && c <= 3183) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))))) - : (c <= 3268 || (c < 3313 - ? (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311))) - : (c <= 3314 || (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : c <= 3427))))))) - : (c <= 3455 || (c < 3647 - ? (c < 3530 - ? (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))) - : (c <= 3530 || (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3572) - : c <= 3642))))) - : (c <= 3675 || (c < 3776 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))) - : (c <= 3780 || (c < 3792 - ? (c < 3784 - ? c == 3782 - : c <= 3789) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3897))))))))) - : (c <= 3911 || (c < 5112 - ? (c < 4704 - ? (c < 4295 - ? (c < 4030 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4096 - ? (c >= 4046 && c <= 4058) - : c <= 4293))) - : (c <= 4295 || (c < 4688 - ? (c < 4304 - ? c == 4301 - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : c <= 4701))))) - : (c <= 4744 || (c < 4808 - ? (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : c <= 4805))) - : (c <= 4822 || (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : c <= 5109))))))) - : (c <= 5117 || (c < 6159 - ? (c < 5984 - ? (c < 5888 - ? (c < 5761 - ? (c >= 5120 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5880))) - : (c <= 5909 || (c < 5952 - ? (c >= 5919 && c <= 5942) - : c <= 5971))) - : (c <= 5996 || (c < 6112 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6109))) - : (c <= 6121 || (c < 6144 - ? (c >= 6128 && c <= 6137) - : c <= 6157))))) - : (c <= 6169 || (c < 6464 - ? (c < 6400 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : (c <= 6314 || (c >= 6320 && c <= 6389))) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6464 || (c < 6528 - ? (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43486 - ? (c < 11126 - ? (c < 8150 - ? (c < 7357 - ? (c < 6912 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : c <= 6862))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c >= 8118 && c <= 8132) - : c <= 8147))))))) - : (c <= 8155 || (c < 8400 - ? (c < 8251 - ? (c < 8208 - ? (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))) - : (c <= 8260 || (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))))) - : (c <= 8432 || (c < 10102 - ? (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))) - : (c <= 10180 || (c < 10649 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool aux_sym_block_comment_token1_character_set_1(int32_t c) { - return (c < 8192 - ? (c < ' ' - ? (c < 11 - ? c == '\t' - : c <= '\r') - : (c <= ' ' || (c < 5760 - ? c == 160 - : c <= 5760))) - : (c <= 8202 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym_character_character_set_1(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < 'q' - ? (c < 'c' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= '`'))) - : (c <= 'c' || (c < 'm' - ? (c >= 'f' && c <= 'k') - : (c <= 'm' || c == 'o')))) - : (c <= 'q' || (c < '|' - ? (c < 'w' - ? c == 'u' - : (c <= 'w' || (c >= 'y' && c <= 'z'))) - : (c <= '|' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { +static inline bool aux_sym__token_token1_character_set_1(int32_t c) { return (c < 8192 ? (c < 160 ? (c < ' ' @@ -2500,28308 +428,72 @@ static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))); } -static inline bool sym_symbol_character_set_1(int32_t c) { - return (c < 6783 - ? (c < 3168 - ? (c < 2613 - ? (c < 2045 - ? (c < 931 - ? (c < 161 - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= 'Z' || (c < 'a' - ? (c >= '^' && c <= '_') - : (c <= 'z' || c == '~')))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1159 || (c < 1542 - ? (c < 1421 - ? (c < 1329 - ? (c >= 1162 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))))) - : (c <= 1563 || (c < 1786 - ? (c < 1642 - ? (c >= 1565 && c <= 1631) - : (c <= 1756 || (c >= 1758 && c <= 1775))) - : (c <= 1805 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1994 && c <= 2042))))))))) - : (c <= 2093 || (c < 2451 - ? (c < 2308 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2306))))) - : (c <= 2362 || (c < 2384 - ? (c < 2369 - ? (c >= 2364 && c <= 2365) - : (c <= 2376 || c == 2381)) - : (c <= 2405 || (c < 2437 - ? (c >= 2416 && c <= 2433) - : (c <= 2444 || (c >= 2447 && c <= 2448))))))) - : (c <= 2472 || (c < 2527 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2509 - ? (c >= 2497 && c <= 2500) - : (c <= 2510 || (c >= 2524 && c <= 2525))))) - : (c <= 2531 || (c < 2575 - ? (c < 2561 - ? (c >= 2544 && c <= 2558) - : (c <= 2562 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))))))))))) - : (c <= 2614 || (c < 2879 - ? (c < 2748 - ? (c < 2672 - ? (c < 2635 - ? (c < 2625 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : c <= 2620) - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)))) - : (c <= 2678 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2690) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))) - : (c <= 2749 || (c < 2817 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2753 && c <= 2757) - : (c <= 2760 || c == 2765)) - : (c <= 2768 || (c < 2800 - ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))))) - : (c <= 2817 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2877))))))))) - : (c <= 2879 || (c < 2990 - ? (c < 2949 - ? (c < 2908 - ? (c < 2893 - ? (c >= 2881 && c <= 2884) - : (c <= 2893 || (c >= 2901 && c <= 2902))) - : (c <= 2909 || (c < 2928 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))))))) - : (c <= 3001 || (c < 3090 - ? (c < 3056 - ? (c < 3021 - ? c == 3008 - : (c <= 3021 || c == 3024)) - : (c <= 3066 || (c < 3076 - ? c == 3072 - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3136 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)))))))))))) - : (c <= 3171 || (c < 4237 - ? (c < 3585 - ? (c < 3346 - ? (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c < 3204 - ? (c >= 3191 && c <= 3201) - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3261 || c == 3263)))) - : (c <= 3270 || (c < 3313 - ? (c < 3293 - ? (c >= 3276 && c <= 3277) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3314 || (c < 3332 - ? (c >= 3328 && c <= 3329) - : (c <= 3340 || (c >= 3342 && c <= 3344))))))) - : (c <= 3389 || (c < 3482 - ? (c < 3416 - ? (c < 3405 - ? (c >= 3393 && c <= 3396) - : (c <= 3407 || (c >= 3412 && c <= 3414))) - : (c <= 3427 || (c < 3457 - ? (c >= 3440 && c <= 3455) - : (c <= 3457 || (c >= 3461 && c <= 3478))))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3538 && c <= 3540) - : (c <= 3542 || c == 3572)))))))) - : (c <= 3642 || (c < 3913 - ? (c < 3751 - ? (c < 3716 - ? (c < 3674 - ? (c >= 3647 && c <= 3663) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)))) - : (c <= 3773 || (c < 3804 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3784 && c <= 3789))) - : (c <= 3807 || (c < 3882 - ? (c >= 3840 && c <= 3871) - : (c <= 3897 || (c >= 3904 && c <= 3911))))))) - : (c <= 3948 || (c < 4146 - ? (c < 4030 - ? (c < 3968 - ? (c >= 3953 && c <= 3966) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4138 || (c >= 4141 && c <= 4144))))) - : (c <= 4151 || (c < 4184 - ? (c < 4157 - ? (c >= 4153 && c <= 4154) - : (c <= 4159 || (c >= 4170 && c <= 4181))) - : (c <= 4193 || (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4226 || (c >= 4229 && c <= 4230))))))))))) - : (c <= 4238 || (c < 6002 - ? (c < 4808 - ? (c < 4698 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4253 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5120 - ? (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))))) - : (c <= 5786 || (c < 5941 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5908 || (c >= 5919 && c <= 5939))) - : (c <= 5942 || (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))))))))) - : (c <= 6003 || (c < 6464 - ? (c < 6176 - ? (c < 6089 - ? (c < 6071 - ? (c >= 6016 && c <= 6069) - : (c <= 6077 || c == 6086)) - : (c <= 6109 || (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || c == 6159)))) - : (c <= 6264 || (c < 6432 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6434 || (c < 6450 - ? (c >= 6439 && c <= 6440) - : (c <= 6450 || (c >= 6457 && c <= 6459))))))) - : (c <= 6464 || (c < 6683 - ? (c < 6528 - ? (c < 6480 - ? (c >= 6468 && c <= 6469) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6618 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6680))))) - : (c <= 6683 || (c < 6752 - ? (c < 6742 - ? (c >= 6686 && c <= 6740) - : (c <= 6742 || (c >= 6744 && c <= 6750))) - : (c <= 6752 || (c < 6757 - ? c == 6754 - : (c <= 6764 || (c >= 6771 && c <= 6780))))))))))))))) - : (c <= 6783 || (c < 43232 - ? (c < 9312 - ? (c < 7968 - ? (c < 7144 - ? (c < 6981 - ? (c < 6917 - ? (c < 6847 - ? (c < 6832 - ? (c >= 6816 && c <= 6829) - : c <= 6845) - : (c <= 6862 || (c >= 6912 && c <= 6915))) - : (c <= 6964 || (c < 6972 - ? (c >= 6966 && c <= 6970) - : (c <= 6972 || c == 6978)))) - : (c <= 6988 || (c < 7074 - ? (c < 7040 - ? (c >= 7002 && c <= 7038) - : (c <= 7041 || (c >= 7043 && c <= 7072))) - : (c <= 7077 || (c < 7083 - ? (c >= 7080 && c <= 7081) - : (c <= 7087 || (c >= 7098 && c <= 7142))))))) - : (c <= 7145 || (c < 7258 - ? (c < 7212 - ? (c < 7151 - ? c == 7149 - : (c <= 7153 || (c >= 7164 && c <= 7203))) - : (c <= 7219 || (c < 7227 - ? (c >= 7222 && c <= 7223) - : (c <= 7231 || (c >= 7245 && c <= 7247))))) - : (c <= 7304 || (c < 7394 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7392))) - : (c <= 7414 || (c < 7424 - ? (c >= 7416 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))))))))) - : (c <= 8005 || (c < 8240 - ? (c < 8118 - ? (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8116))))) - : (c <= 8132 || (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : (c <= 8215 || (c >= 8224 && c <= 8231))))))) - : (c <= 8248 || (c < 8400 - ? (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))))) - : (c <= 8412 || (c < 8592 - ? (c < 8421 - ? c == 8417 - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : (c <= 9254 || (c >= 9280 && c <= 9290))))))))))) - : (c <= 10087 || (c < 11931 - ? (c < 11688 - ? (c < 11159 - ? (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11513 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11647 - ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))))))) - : (c <= 11694 || (c < 11782 - ? (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 >= 11744 && c <= 11777))))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))))))))) - : (c <= 12019 || (c < 42192 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : (c <= 12333 || (c >= 12336 && c <= 12351))))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))))))) - : (c <= 42527 || (c < 42994 - ? (c < 42752 - ? (c < 42560 - ? (c >= 42538 && c <= 42539) - : (c <= 42607 || (c >= 42611 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))))) - : (c <= 43042 || (c < 43072 - ? (c < 43048 - ? (c >= 43045 && c <= 43046) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43204 - ? (c >= 43138 && c <= 43187) - : (c <= 43205 || (c >= 43214 && c <= 43215))))))))))))) - : (c <= 43263 || (c < 65372 - ? (c < 44032 - ? (c < 43646 - ? (c < 43486 - ? (c < 43446 - ? (c < 43392 - ? (c < 43359 - ? (c >= 43274 && c <= 43345) - : c <= 43388) - : (c <= 43394 || (c >= 43396 && c <= 43443))) - : (c <= 43449 || (c < 43457 - ? (c >= 43452 && c <= 43453) - : (c <= 43469 || c == 43471)))) - : (c <= 43503 || (c < 43573 - ? (c < 43520 - ? (c >= 43514 && c <= 43518) - : (c <= 43566 || (c >= 43569 && c <= 43570))) - : (c <= 43574 || (c < 43612 - ? (c >= 43584 && c <= 43596) - : (c <= 43642 || c == 43644)))))) - : (c <= 43714 || (c < 43808 - ? (c < 43766 - ? (c < 43756 - ? (c >= 43739 && c <= 43754) - : (c <= 43757 || (c >= 43760 && c <= 43764))) - : (c <= 43766 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))))) - : (c <= 43814 || (c < 44005 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43883 || (c >= 43888 && c <= 44002))) - : (c <= 44005 || (c < 44011 - ? c == 44008 - : (c <= 44011 || c == 44013)))))))) - : (c <= 55203 || (c < 64975 - ? (c < 64312 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))))) - : (c <= 64316 || (c < 64326 - ? (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))) - : (c <= 64450 || (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))))))) - : (c <= 64975 || (c < 65128 - ? (c < 65093 - ? (c < 65049 - ? (c >= 65008 && c <= 65046) - : (c <= 65049 || (c >= 65056 && c <= 65076))) - : (c <= 65094 || (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))))) - : (c <= 65131 || (c < 65290 - ? (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || (c >= 65281 && c <= 65287))) - : (c <= 65295 || (c < 65340 - ? (c >= 65306 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))))))))))) - : (c <= 65372 || (c < 66504 - ? (c < 65616 - ? (c < 65504 - ? (c < 65474 - ? (c < 65377 - ? c == 65374 - : (c <= 65377 || (c >= 65380 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : (c <= 65495 || (c >= 65498 && c <= 65500))))) - : (c <= 65510 || (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))))) - : (c <= 65629 || (c < 66176 - ? (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))))) - : (c <= 66204 || (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66463 && c <= 66499))))))))) - : (c <= 66517 || (c < 67424 - ? (c < 66956 - ? (c < 66816 - ? (c < 66736 - ? (c >= 66560 && c <= 66717) - : (c <= 66771 || (c >= 66776 && c <= 66811))) - : (c <= 66855 || (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))) - : (c <= 66962 || (c < 66995 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : (c <= 66977 || (c >= 66979 && c <= 66993))) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))))))) - : (c <= 67431 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c >= 67456 && c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67671 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 6771 - ? (c < 3165 - ? (c < 2610 - ? (c < 1994 - ? (c < 910 - ? (c < '~' - ? (c < '<' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '&') - : c <= '*') - : (c <= '/' || c == ':')) - : (c <= 'Z' || (c < 'a' - ? (c >= '^' && c <= '_') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 887 || (c < 900 - ? (c >= 890 && c <= 895) - : (c <= 906 || c == 908)))))) - : (c <= 929 || (c < 1519 - ? (c < 1369 - ? (c < 1162 - ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1418 || (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1524 || (c < 1758 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1631 || (c >= 1642 && c <= 1756))) - : (c <= 1775 || (c < 1808 - ? (c >= 1786 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) - : (c <= 2042 || (c < 2447 - ? (c < 2275 - ? (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2306 || (c < 2381 - ? (c < 2364 - ? (c >= 2308 && c <= 2362) - : (c <= 2365 || (c >= 2369 && c <= 2376))) - : (c <= 2381 || (c < 2416 - ? (c >= 2384 && c <= 2405) - : (c <= 2433 || (c >= 2437 && c <= 2444))))))) - : (c <= 2448 || (c < 2524 - ? (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2497 - ? (c >= 2492 && c <= 2493) - : (c <= 2500 || (c >= 2509 && c <= 2510))))) - : (c <= 2525 || (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2562))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))))))) - : (c <= 2611 || (c < 2876 - ? (c < 2741 - ? (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c >= 2625 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2672 && c <= 2678) - : (c <= 2690 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))) - : (c <= 2745 || (c < 2809 - ? (c < 2765 - ? (c < 2753 - ? (c >= 2748 && c <= 2749) - : (c <= 2757 || (c >= 2759 && c <= 2760))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2800 && c <= 2801))))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? c == 2817 - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))))) - : (c <= 2877 || (c < 2984 - ? (c < 2946 - ? (c < 2901 - ? (c < 2881 - ? c == 2879 - : (c <= 2884 || c == 2893)) - : (c <= 2902 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2928 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))))))) - : (c <= 2986 || (c < 3086 - ? (c < 3024 - ? (c < 3008 - ? (c >= 2990 && c <= 3001) - : (c <= 3008 || c == 3021)) - : (c <= 3024 || (c < 3072 - ? (c >= 3056 && c <= 3066) - : (c <= 3072 || (c >= 3076 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3136))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))))))))) - : (c <= 3165 || (c < 4229 - ? (c < 3572 - ? (c < 3342 - ? (c < 3263 - ? (c < 3218 - ? (c < 3204 - ? (c < 3191 - ? (c >= 3168 && c <= 3171) - : c <= 3201) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3261))))) - : (c <= 3263 || (c < 3296 - ? (c < 3276 - ? c == 3270 - : (c <= 3277 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3329 || (c >= 3332 && c <= 3340))))))) - : (c <= 3344 || (c < 3461 - ? (c < 3412 - ? (c < 3393 - ? (c >= 3346 && c <= 3389) - : (c <= 3396 || (c >= 3405 && c <= 3407))) - : (c <= 3414 || (c < 3440 - ? (c >= 3416 && c <= 3427) - : (c <= 3455 || c == 3457)))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3538 - ? c == 3530 - : (c <= 3540 || c == 3542)))))))) - : (c <= 3572 || (c < 3904 - ? (c < 3749 - ? (c < 3713 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3663 || (c >= 3674 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) - : (c <= 3789 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3871 || (c >= 3882 && c <= 3897))))))) - : (c <= 3911 || (c < 4141 - ? (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3966 || (c >= 3968 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4058 || (c >= 4096 && c <= 4138))))) - : (c <= 4144 || (c < 4170 - ? (c < 4153 - ? (c >= 4146 && c <= 4151) - : (c <= 4154 || (c >= 4157 && c <= 4159))) - : (c <= 4181 || (c < 4197 - ? (c >= 4184 && c <= 4193) - : (c <= 4198 || (c >= 4206 && c <= 4226))))))))))) - : (c <= 4230 || (c < 5998 - ? (c < 4802 - ? (c < 4696 - ? (c < 4301 - ? (c < 4253 - ? (c >= 4237 && c <= 4238) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))) - : (c <= 4805 || (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5919 - ? (c < 5792 - ? (c >= 5120 && c <= 5786) - : (c <= 5880 || (c >= 5888 && c <= 5908))) - : (c <= 5939 || (c < 5952 - ? (c >= 5941 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))))))))) - : (c <= 6000 || (c < 6457 - ? (c < 6159 - ? (c < 6086 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6069 || (c >= 6071 && c <= 6077))) - : (c <= 6086 || (c < 6128 - ? (c >= 6089 && c <= 6109) - : (c <= 6137 || (c >= 6144 && c <= 6157))))) - : (c <= 6159 || (c < 6400 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : (c <= 6314 || (c >= 6320 && c <= 6389))) - : (c <= 6430 || (c < 6439 - ? (c >= 6432 && c <= 6434) - : (c <= 6440 || c == 6450)))))) - : (c <= 6459 || (c < 6622 - ? (c < 6512 - ? (c < 6468 - ? c == 6464 - : (c <= 6469 || (c >= 6480 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || c == 6618)))) - : (c <= 6680 || (c < 6744 - ? (c < 6686 - ? c == 6683 - : (c <= 6740 || c == 6742)) - : (c <= 6750 || (c < 6754 - ? c == 6752 - : (c <= 6754 || (c >= 6757 && c <= 6764))))))))))))))) - : (c <= 6780 || (c < 43232 - ? (c < 9280 - ? (c < 7960 - ? (c < 7098 - ? (c < 6978 - ? (c < 6912 - ? (c < 6832 - ? (c < 6816 - ? c == 6783 - : c <= 6829) - : (c <= 6845 || (c >= 6847 && c <= 6862))) - : (c <= 6915 || (c < 6966 - ? (c >= 6917 && c <= 6964) - : (c <= 6970 || c == 6972)))) - : (c <= 6978 || (c < 7043 - ? (c < 7002 - ? (c >= 6981 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7041))) - : (c <= 7072 || (c < 7080 - ? (c >= 7074 && c <= 7077) - : (c <= 7081 || (c >= 7083 && c <= 7087))))))) - : (c <= 7142 || (c < 7245 - ? (c < 7164 - ? (c < 7149 - ? (c >= 7144 && c <= 7145) - : (c <= 7149 || (c >= 7151 && c <= 7153))) - : (c <= 7203 || (c < 7222 - ? (c >= 7212 && c <= 7219) - : (c <= 7223 || (c >= 7227 && c <= 7231))))) - : (c <= 7247 || (c < 7376 - ? (c < 7312 - ? (c >= 7258 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7367))) - : (c <= 7392 || (c < 7416 - ? (c >= 7394 && c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7957))))))))) - : (c <= 7965 || (c < 8224 - ? (c < 8064 - ? (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))))) - : (c <= 8116 || (c < 8157 - ? (c < 8134 - ? (c >= 8118 && c <= 8132) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8190 || (c >= 8208 && c <= 8215))))))) - : (c <= 8231 || (c < 8352 - ? (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))))) - : (c <= 8384 || (c < 8448 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : (c <= 8417 || (c >= 8421 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))))))))))) - : (c <= 9290 || (c < 11931 - ? (c < 11688 - ? (c < 11159 - ? (c < 10649 - ? (c < 10183 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11513 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11647 - ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))))))) - : (c <= 11694 || (c < 11782 - ? (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 >= 11744 && c <= 11777))))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))))))))) - : (c <= 12019 || (c < 42192 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : (c <= 12333 || (c >= 12336 && c <= 12351))))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))))))) - : (c <= 42527 || (c < 42994 - ? (c < 42752 - ? (c < 42560 - ? (c >= 42538 && c <= 42539) - : (c <= 42607 || (c >= 42611 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))))) - : (c <= 43042 || (c < 43072 - ? (c < 43048 - ? (c >= 43045 && c <= 43046) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43204 - ? (c >= 43138 && c <= 43187) - : (c <= 43205 || (c >= 43214 && c <= 43215))))))))))))) - : (c <= 43263 || (c < 65372 - ? (c < 44032 - ? (c < 43646 - ? (c < 43486 - ? (c < 43446 - ? (c < 43392 - ? (c < 43359 - ? (c >= 43274 && c <= 43345) - : c <= 43388) - : (c <= 43394 || (c >= 43396 && c <= 43443))) - : (c <= 43449 || (c < 43457 - ? (c >= 43452 && c <= 43453) - : (c <= 43469 || c == 43471)))) - : (c <= 43503 || (c < 43573 - ? (c < 43520 - ? (c >= 43514 && c <= 43518) - : (c <= 43566 || (c >= 43569 && c <= 43570))) - : (c <= 43574 || (c < 43612 - ? (c >= 43584 && c <= 43596) - : (c <= 43642 || c == 43644)))))) - : (c <= 43714 || (c < 43808 - ? (c < 43766 - ? (c < 43756 - ? (c >= 43739 && c <= 43754) - : (c <= 43757 || (c >= 43760 && c <= 43764))) - : (c <= 43766 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))))) - : (c <= 43814 || (c < 44005 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43883 || (c >= 43888 && c <= 44002))) - : (c <= 44005 || (c < 44011 - ? c == 44008 - : (c <= 44011 || c == 44013)))))))) - : (c <= 55203 || (c < 64975 - ? (c < 64312 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))))) - : (c <= 64316 || (c < 64326 - ? (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))) - : (c <= 64450 || (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))))))) - : (c <= 64975 || (c < 65128 - ? (c < 65093 - ? (c < 65049 - ? (c >= 65008 && c <= 65046) - : (c <= 65049 || (c >= 65056 && c <= 65076))) - : (c <= 65094 || (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))))) - : (c <= 65131 || (c < 65290 - ? (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || (c >= 65281 && c <= 65287))) - : (c <= 65295 || (c < 65340 - ? (c >= 65306 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))))))))))) - : (c <= 65372 || (c < 66504 - ? (c < 65616 - ? (c < 65504 - ? (c < 65474 - ? (c < 65377 - ? c == 65374 - : (c <= 65377 || (c >= 65380 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : (c <= 65495 || (c >= 65498 && c <= 65500))))) - : (c <= 65510 || (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))))) - : (c <= 65629 || (c < 66176 - ? (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))))) - : (c <= 66204 || (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66463 && c <= 66499))))))))) - : (c <= 66517 || (c < 67424 - ? (c < 66956 - ? (c < 66816 - ? (c < 66736 - ? (c >= 66560 && c <= 66717) - : (c <= 66771 || (c >= 66776 && c <= 66811))) - : (c <= 66855 || (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))) - : (c <= 66962 || (c < 66995 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : (c <= 66977 || (c >= 66979 && c <= 66993))) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))))))) - : (c <= 67431 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c >= 67456 && c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67671 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < 6771 - ? (c < 3165 - ? (c < 2610 - ? (c < 1994 - ? (c < 910 - ? (c < '~' - ? (c < ':' - ? (c < ',' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : c <= '*') - : (c <= ',' || c == '/')) - : (c <= ':' || (c < '^' - ? (c >= '<' && c <= 'Z') - : (c <= 'z' || c == '|')))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 887 || (c < 900 - ? (c >= 890 && c <= 895) - : (c <= 906 || c == 908)))))) - : (c <= 929 || (c < 1519 - ? (c < 1369 - ? (c < 1162 - ? (c >= 931 && c <= 1159) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1418 || (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1479 || (c >= 1488 && c <= 1514))))) - : (c <= 1524 || (c < 1758 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1631 || (c >= 1642 && c <= 1756))) - : (c <= 1775 || (c < 1808 - ? (c >= 1786 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) - : (c <= 2042 || (c < 2447 - ? (c < 2275 - ? (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))))) - : (c <= 2306 || (c < 2381 - ? (c < 2364 - ? (c >= 2308 && c <= 2362) - : (c <= 2365 || (c >= 2369 && c <= 2376))) - : (c <= 2381 || (c < 2416 - ? (c >= 2384 && c <= 2405) - : (c <= 2433 || (c >= 2437 && c <= 2444))))))) - : (c <= 2448 || (c < 2524 - ? (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2497 - ? (c >= 2492 && c <= 2493) - : (c <= 2500 || (c >= 2509 && c <= 2510))))) - : (c <= 2525 || (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2562))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))))))))))) - : (c <= 2611 || (c < 2876 - ? (c < 2741 - ? (c < 2654 - ? (c < 2631 - ? (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c >= 2625 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2672 && c <= 2678) - : (c <= 2690 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))) - : (c <= 2745 || (c < 2809 - ? (c < 2765 - ? (c < 2753 - ? (c >= 2748 && c <= 2749) - : (c <= 2757 || (c >= 2759 && c <= 2760))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2800 && c <= 2801))))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? c == 2817 - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))))))))) - : (c <= 2877 || (c < 2984 - ? (c < 2946 - ? (c < 2901 - ? (c < 2881 - ? c == 2879 - : (c <= 2884 || c == 2893)) - : (c <= 2902 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2928 && c <= 2935))))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))))))) - : (c <= 2986 || (c < 3086 - ? (c < 3024 - ? (c < 3008 - ? (c >= 2990 && c <= 3001) - : (c <= 3008 || c == 3021)) - : (c <= 3024 || (c < 3072 - ? (c >= 3056 && c <= 3066) - : (c <= 3072 || (c >= 3076 && c <= 3084))))) - : (c <= 3088 || (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3136))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))))))))) - : (c <= 3165 || (c < 4229 - ? (c < 3572 - ? (c < 3342 - ? (c < 3263 - ? (c < 3218 - ? (c < 3204 - ? (c < 3191 - ? (c >= 3168 && c <= 3171) - : c <= 3201) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3261))))) - : (c <= 3263 || (c < 3296 - ? (c < 3276 - ? c == 3270 - : (c <= 3277 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3329 || (c >= 3332 && c <= 3340))))))) - : (c <= 3344 || (c < 3461 - ? (c < 3412 - ? (c < 3393 - ? (c >= 3346 && c <= 3389) - : (c <= 3396 || (c >= 3405 && c <= 3407))) - : (c <= 3414 || (c < 3440 - ? (c >= 3416 && c <= 3427) - : (c <= 3455 || c == 3457)))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3538 - ? c == 3530 - : (c <= 3540 || c == 3542)))))))) - : (c <= 3572 || (c < 3904 - ? (c < 3749 - ? (c < 3713 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3663 || (c >= 3674 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) - : (c <= 3789 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3871 || (c >= 3882 && c <= 3897))))))) - : (c <= 3911 || (c < 4141 - ? (c < 3993 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3966 || (c >= 3968 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4058 || (c >= 4096 && c <= 4138))))) - : (c <= 4144 || (c < 4170 - ? (c < 4153 - ? (c >= 4146 && c <= 4151) - : (c <= 4154 || (c >= 4157 && c <= 4159))) - : (c <= 4181 || (c < 4197 - ? (c >= 4184 && c <= 4193) - : (c <= 4198 || (c >= 4206 && c <= 4226))))))))))) - : (c <= 4230 || (c < 5998 - ? (c < 4802 - ? (c < 4696 - ? (c < 4301 - ? (c < 4253 - ? (c >= 4237 && c <= 4238) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))))) - : (c <= 4805 || (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))))) - : (c <= 5117 || (c < 5919 - ? (c < 5792 - ? (c >= 5120 && c <= 5786) - : (c <= 5880 || (c >= 5888 && c <= 5908))) - : (c <= 5939 || (c < 5952 - ? (c >= 5941 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))))))))) - : (c <= 6000 || (c < 6457 - ? (c < 6159 - ? (c < 6086 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6069 || (c >= 6071 && c <= 6077))) - : (c <= 6086 || (c < 6128 - ? (c >= 6089 && c <= 6109) - : (c <= 6137 || (c >= 6144 && c <= 6157))))) - : (c <= 6159 || (c < 6400 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : (c <= 6314 || (c >= 6320 && c <= 6389))) - : (c <= 6430 || (c < 6439 - ? (c >= 6432 && c <= 6434) - : (c <= 6440 || c == 6450)))))) - : (c <= 6459 || (c < 6622 - ? (c < 6512 - ? (c < 6468 - ? c == 6464 - : (c <= 6469 || (c >= 6480 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || c == 6618)))) - : (c <= 6680 || (c < 6744 - ? (c < 6686 - ? c == 6683 - : (c <= 6740 || c == 6742)) - : (c <= 6750 || (c < 6754 - ? c == 6752 - : (c <= 6754 || (c >= 6757 && c <= 6764))))))))))))))) - : (c <= 6780 || (c < 43232 - ? (c < 9280 - ? (c < 7960 - ? (c < 7098 - ? (c < 6978 - ? (c < 6912 - ? (c < 6832 - ? (c < 6816 - ? c == 6783 - : c <= 6829) - : (c <= 6845 || (c >= 6847 && c <= 6862))) - : (c <= 6915 || (c < 6966 - ? (c >= 6917 && c <= 6964) - : (c <= 6970 || c == 6972)))) - : (c <= 6978 || (c < 7043 - ? (c < 7002 - ? (c >= 6981 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7041))) - : (c <= 7072 || (c < 7080 - ? (c >= 7074 && c <= 7077) - : (c <= 7081 || (c >= 7083 && c <= 7087))))))) - : (c <= 7142 || (c < 7245 - ? (c < 7164 - ? (c < 7149 - ? (c >= 7144 && c <= 7145) - : (c <= 7149 || (c >= 7151 && c <= 7153))) - : (c <= 7203 || (c < 7222 - ? (c >= 7212 && c <= 7219) - : (c <= 7223 || (c >= 7227 && c <= 7231))))) - : (c <= 7247 || (c < 7376 - ? (c < 7312 - ? (c >= 7258 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7367))) - : (c <= 7392 || (c < 7416 - ? (c >= 7394 && c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7957))))))))) - : (c <= 7965 || (c < 8224 - ? (c < 8064 - ? (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))))) - : (c <= 8116 || (c < 8157 - ? (c < 8134 - ? (c >= 8118 && c <= 8132) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8190 || (c >= 8208 && c <= 8215))))))) - : (c <= 8231 || (c < 8352 - ? (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : (c <= 8332 || (c >= 8336 && c <= 8348))))) - : (c <= 8384 || (c < 8448 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : (c <= 8417 || (c >= 8421 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : (c <= 9000 || (c >= 9003 && c <= 9254))))))))))) - : (c <= 9290 || (c < 11931 - ? (c < 11688 - ? (c < 11159 - ? (c < 10649 - ? (c < 10183 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11513 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11647 - ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))))))) - : (c <= 11694 || (c < 11782 - ? (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 >= 11744 && c <= 11777))))) - : (c <= 11784 || (c < 11818 - ? (c < 11790 - ? c == 11787 - : (c <= 11803 || (c >= 11806 && c <= 11807))) - : (c <= 11841 || (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))))))))) - : (c <= 12019 || (c < 42192 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : (c <= 12333 || (c >= 12336 && c <= 12351))))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : (c <= 42124 || (c >= 42128 && c <= 42182))))))) - : (c <= 42527 || (c < 42994 - ? (c < 42752 - ? (c < 42560 - ? (c >= 42538 && c <= 42539) - : (c <= 42607 || (c >= 42611 && c <= 42743))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))))) - : (c <= 43042 || (c < 43072 - ? (c < 43048 - ? (c >= 43045 && c <= 43046) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43204 - ? (c >= 43138 && c <= 43187) - : (c <= 43205 || (c >= 43214 && c <= 43215))))))))))))) - : (c <= 43263 || (c < 65372 - ? (c < 44032 - ? (c < 43646 - ? (c < 43486 - ? (c < 43446 - ? (c < 43392 - ? (c < 43359 - ? (c >= 43274 && c <= 43345) - : c <= 43388) - : (c <= 43394 || (c >= 43396 && c <= 43443))) - : (c <= 43449 || (c < 43457 - ? (c >= 43452 && c <= 43453) - : (c <= 43469 || c == 43471)))) - : (c <= 43503 || (c < 43573 - ? (c < 43520 - ? (c >= 43514 && c <= 43518) - : (c <= 43566 || (c >= 43569 && c <= 43570))) - : (c <= 43574 || (c < 43612 - ? (c >= 43584 && c <= 43596) - : (c <= 43642 || c == 43644)))))) - : (c <= 43714 || (c < 43808 - ? (c < 43766 - ? (c < 43756 - ? (c >= 43739 && c <= 43754) - : (c <= 43757 || (c >= 43760 && c <= 43764))) - : (c <= 43766 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))))) - : (c <= 43814 || (c < 44005 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43883 || (c >= 43888 && c <= 44002))) - : (c <= 44005 || (c < 44011 - ? c == 44008 - : (c <= 44011 || c == 44013)))))))) - : (c <= 55203 || (c < 64975 - ? (c < 64312 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))))) - : (c <= 64316 || (c < 64326 - ? (c < 64320 - ? c == 64318 - : (c <= 64321 || (c >= 64323 && c <= 64324))) - : (c <= 64450 || (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))))))) - : (c <= 64975 || (c < 65128 - ? (c < 65093 - ? (c < 65049 - ? (c >= 65008 && c <= 65046) - : (c <= 65049 || (c >= 65056 && c <= 65076))) - : (c <= 65094 || (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))))) - : (c <= 65131 || (c < 65290 - ? (c < 65142 - ? (c >= 65136 && c <= 65140) - : (c <= 65276 || (c >= 65281 && c <= 65287))) - : (c <= 65295 || (c < 65340 - ? (c >= 65306 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))))))))))) - : (c <= 65372 || (c < 66504 - ? (c < 65616 - ? (c < 65504 - ? (c < 65474 - ? (c < 65377 - ? c == 65374 - : (c <= 65377 || (c >= 65380 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : (c <= 65495 || (c >= 65498 && c <= 65500))))) - : (c <= 65510 || (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))))) - : (c <= 65629 || (c < 66176 - ? (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : (c <= 65952 || (c >= 66000 && c <= 66045))))) - : (c <= 66204 || (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : (c <= 66461 || (c >= 66463 && c <= 66499))))))))) - : (c <= 66517 || (c < 67424 - ? (c < 66956 - ? (c < 66816 - ? (c < 66736 - ? (c >= 66560 && c <= 66717) - : (c <= 66771 || (c >= 66776 && c <= 66811))) - : (c <= 66855 || (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))) - : (c <= 66962 || (c < 66995 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : (c <= 66977 || (c >= 66979 && c <= 66993))) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))))))) - : (c <= 67431 || (c < 67644 - ? (c < 67584 - ? (c < 67463 - ? (c >= 67456 && c <= 67461) - : (c <= 67504 || (c >= 67506 && c <= 67514))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : (c <= 67637 || (c >= 67639 && c <= 67640))))) - : (c <= 67644 || (c < 67808 - ? (c < 67671 - ? (c >= 67647 && c <= 67669) - : (c <= 67742 || (c >= 67751 && c <= 67759))) - : (c <= 67826 || (c < 67835 - ? (c >= 67828 && c <= 67829) - : (c <= 67867 || (c >= 67871 && c <= 67883))))))))))))))))); -} - -static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < 6432 - ? (c < 2979 - ? (c < 2503 - ? (c < 931 - ? (c < 'j' - ? (c < 'P' - ? (c < '<' - ? (c < '*' - ? (c >= '"' && c <= '&') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= 'A' || (c < 'G' - ? c == 'C' - : (c <= 'H' || (c >= 'J' && c <= 'N'))))) - : (c <= 'S' || (c < 'a' - ? (c < 'Y' - ? (c >= 'U' && c <= 'W') - : (c <= 'Z' || (c >= '^' && c <= '_'))) - : (c <= 'a' || (c < 'g' - ? c == 'c' - : c <= 'h'))))) - : (c <= 'n' || (c < 172 - ? (c < 'y' - ? (c < 'u' - ? (c >= 'p' && c <= 's') - : (c <= 'u' || c == 'w')) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))) - : (c <= 172 || (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))))) - : (c <= 1327 || (c < 2096 - ? (c < 1542 - ? (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))) - : (c <= 1563 || (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))))) - : (c <= 2110 || (c < 2437 - ? (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))))))))) - : (c <= 2504 || (c < 2748 - ? (c < 2622 - ? (c < 2575 - ? (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))))) - : (c <= 2576 || (c < 2613 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : c <= 2620))))) - : (c <= 2626 || (c < 2689 - ? (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))) - : (c <= 2691 || (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 <= 2757 || (c < 2876 - ? (c < 2817 - ? (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))) - : (c <= 2819 || (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))))) - : (c <= 2884 || (c < 2946 - ? (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3718 - ? (c < 3285 - ? (c < 3146 - ? (c < 3046 - ? (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : (c <= 3024 || c == 3031)))) - : (c <= 3066 || (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144))))) - : (c <= 3149 || (c < 3214 - ? (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))) - : (c <= 3216 || (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))))) - : (c <= 3286 || (c < 3482 - ? (c < 3346 - ? (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))) - : (c <= 3396 || (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))))) - : (c <= 3505 || (c < 3544 - ? (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))) - : (c <= 3551 || (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))))))))) - : (c <= 3722 || (c < 4800 - ? (c < 4046 - ? (c < 3804 - ? (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))))) - : (c <= 3807 || (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))))) - : (c <= 4058 || (c < 4696 - ? (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))))))) - : (c <= 4800 || (c < 5919 - ? (c < 4992 - ? (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))) - : (c <= 5017 || (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))))) - : (c <= 5942 || (c < 6128 - ? (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))) - : (c <= 6137 || (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6443 || (c < 43232 - ? (c < 10102 - ? (c < 8025 - ? (c < 6912 - ? (c < 6622 - ? (c < 6512 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : (c <= 6464 || (c >= 6468 && c <= 6509))) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))))) - : (c <= 6683 || (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : c <= 6862))))) - : (c <= 6988 || (c < 7357 - ? (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))) - : (c <= 7367 || (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))) - : (c <= 8025 || (c < 8251 - ? (c < 8150 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c >= 8118 && c <= 8132) - : c <= 8147))) - : (c <= 8155 || (c < 8208 - ? (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))))) - : (c <= 8260 || (c < 8400 - ? (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))) - : (c <= 8432 || (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))))))))) - : (c <= 10180 || (c < 11869 - ? (c < 11688 - ? (c < 11513 - ? (c < 10716 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : (c <= 10626 || (c >= 10649 && c <= 10711))) - : (c <= 10747 || (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11632 || (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11744 - ? (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 <= 11777 || (c < 11806 - ? (c < 11787 - ? (c >= 11782 && c <= 11784) - : (c <= 11787 || (c >= 11790 && c <= 11803))) - : (c <= 11807 || (c < 11843 - ? (c >= 11818 && c <= 11841) - : c <= 11860))))))) - : (c <= 11869 || (c < 12784 - ? (c < 12316 - ? (c < 12272 - ? (c < 11931 - ? (c >= 11904 && c <= 11929) - : (c <= 12019 || (c >= 12032 && c <= 12245))) - : (c <= 12283 || (c < 12306 - ? (c >= 12289 && c <= 12295) - : c <= 12307))) - : (c <= 12316 || (c < 12549 - ? (c < 12353 - ? (c >= 12320 && c <= 12351) - : (c <= 12438 || (c >= 12441 && c <= 12543))) - : (c <= 12591 || (c < 12688 - ? (c >= 12593 && c <= 12686) - : c <= 12771))))) - : (c <= 12830 || (c < 42963 - ? (c < 42560 - ? (c < 42128 - ? (c >= 12832 && c <= 42124) - : (c <= 42182 || (c >= 42192 && c <= 42539))) - : (c <= 42743 || (c < 42960 - ? (c >= 42752 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43072 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43052 || (c >= 43056 && c <= 43065))) - : (c <= 43127 || (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))))))))) - : (c <= 43347 || (c < 65504 - ? (c < 64323 - ? (c < 43824 - ? (c < 43612 - ? (c < 43486 - ? (c < 43392 - ? (c >= 43359 && c <= 43388) - : (c <= 43469 || (c >= 43471 && c <= 43481))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))) - : (c <= 43714 || (c < 43793 - ? (c < 43777 - ? (c >= 43739 && c <= 43766) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43883 || (c < 64112 - ? (c < 55216 - ? (c < 44016 - ? (c >= 43888 && c <= 44013) - : (c <= 44025 || (c >= 44032 && c <= 55203))) - : (c <= 55238 || (c < 57344 - ? (c >= 55243 && c <= 55291) - : c <= 64109))) - : (c <= 64217 || (c < 64312 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || (c >= 64285 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))))))) - : (c <= 64324 || (c < 65136 - ? (c < 65049 - ? (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64450) - : (c <= 64829 || (c >= 64832 && c <= 64911))) - : (c <= 64967 || (c < 65008 - ? c == 64975 - : c <= 65046))) - : (c <= 65049 || (c < 65108 - ? (c < 65093 - ? (c >= 65056 && c <= 65076) - : (c <= 65094 || (c >= 65097 && c <= 65106))) - : (c <= 65112 || (c < 65128 - ? (c >= 65119 && c <= 65126) - : c <= 65131))))) - : (c <= 65140 || (c < 65374 - ? (c < 65340 - ? (c < 65281 - ? (c >= 65142 && c <= 65276) - : (c <= 65287 || (c >= 65290 && c <= 65338))) - : (c <= 65340 || (c < 65372 - ? (c >= 65342 && c <= 65370) - : c <= 65372))) - : (c <= 65374 || (c < 65482 - ? (c < 65380 - ? c == 65377 - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))))))))) - : (c <= 65510 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65549 - ? (c < 65532 - ? (c >= 65512 && c <= 65518) - : (c <= 65533 || (c >= 65536 && c <= 65547))) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_5(int32_t c) { - return (c < 6622 - ? (c < 3114 - ? (c < 2620 - ? (c < 2096 - ? (c < 931 - ? (c < 172 - ? (c < '^' - ? (c < '*' - ? (c >= '"' && c <= '\'') - : (c <= ':' || (c >= '<' && c <= 'Z'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))) - : (c <= 172 || (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))) - : (c <= 1327 || (c < 1542 - ? (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))) - : (c <= 1563 || (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))))))) - : (c <= 2110 || (c < 2503 - ? (c < 2437 - ? (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))))) - : (c <= 2504 || (c < 2565 - ? (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))) - : (c <= 2570 || (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))))))))) - : (c <= 2620 || (c < 2869 - ? (c < 2741 - ? (c < 2662 - ? (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))) - : (c <= 2678 || (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))))) - : (c <= 2745 || (c < 2809 - ? (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))) - : (c <= 2815 || (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))))) - : (c <= 2873 || (c < 2974 - ? (c < 2918 - ? (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))) - : (c <= 2935 || (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))) - : (c <= 2975 || (c < 3024 - ? (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))) - : (c <= 3024 || (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3066) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))))))))))) - : (c <= 3129 || (c < 3902 - ? (c < 3430 - ? (c < 3260 - ? (c < 3168 - ? (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))) - : (c <= 3171 || (c < 3218 - ? (c < 3191 - ? (c >= 3174 && c <= 3183) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))))) - : (c <= 3268 || (c < 3313 - ? (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311))) - : (c <= 3314 || (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : c <= 3427))))))) - : (c <= 3455 || (c < 3647 - ? (c < 3530 - ? (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))) - : (c <= 3530 || (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3572) - : c <= 3642))))) - : (c <= 3675 || (c < 3776 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))) - : (c <= 3780 || (c < 3792 - ? (c < 3784 - ? c == 3782 - : c <= 3789) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3897))))))))) - : (c <= 3911 || (c < 5112 - ? (c < 4704 - ? (c < 4295 - ? (c < 4030 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : (c <= 3991 || (c >= 3993 && c <= 4028))) - : (c <= 4044 || (c < 4096 - ? (c >= 4046 && c <= 4058) - : c <= 4293))) - : (c <= 4295 || (c < 4688 - ? (c < 4304 - ? c == 4301 - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : c <= 4701))))) - : (c <= 4744 || (c < 4808 - ? (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : c <= 4805))) - : (c <= 4822 || (c < 4957 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 4988 || (c < 5024 - ? (c >= 4992 && c <= 5017) - : c <= 5109))))))) - : (c <= 5117 || (c < 6159 - ? (c < 5984 - ? (c < 5888 - ? (c < 5761 - ? (c >= 5120 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5880))) - : (c <= 5909 || (c < 5952 - ? (c >= 5919 && c <= 5942) - : c <= 5971))) - : (c <= 5996 || (c < 6112 - ? (c < 6002 - ? (c >= 5998 && c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6109))) - : (c <= 6121 || (c < 6144 - ? (c >= 6128 && c <= 6137) - : c <= 6157))))) - : (c <= 6169 || (c < 6464 - ? (c < 6400 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : (c <= 6314 || (c >= 6320 && c <= 6389))) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6464 || (c < 6528 - ? (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6683 || (c < 43486 - ? (c < 11126 - ? (c < 8150 - ? (c < 7357 - ? (c < 6912 - ? (c < 6800 - ? (c < 6752 - ? (c >= 6686 && c <= 6750) - : (c <= 6780 || (c >= 6783 && c <= 6793))) - : (c <= 6809 || (c < 6832 - ? (c >= 6816 && c <= 6829) - : c <= 6862))) - : (c <= 6988 || (c < 7227 - ? (c < 7040 - ? (c >= 6992 && c <= 7038) - : (c <= 7155 || (c >= 7164 && c <= 7223))) - : (c <= 7241 || (c < 7312 - ? (c >= 7245 && c <= 7304) - : c <= 7354))))) - : (c <= 7367 || (c < 8025 - ? (c < 7968 - ? (c < 7424 - ? (c >= 7376 && c <= 7418) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))) - : (c <= 8025 || (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c >= 8118 && c <= 8132) - : c <= 8147))))))) - : (c <= 8155 || (c < 8400 - ? (c < 8251 - ? (c < 8208 - ? (c < 8178 - ? (c >= 8157 && c <= 8175) - : (c <= 8180 || (c >= 8182 && c <= 8190))) - : (c <= 8215 || (c < 8240 - ? (c >= 8224 && c <= 8231) - : c <= 8248))) - : (c <= 8260 || (c < 8319 - ? (c < 8304 - ? (c >= 8263 && c <= 8286) - : (c <= 8305 || (c >= 8308 && c <= 8316))) - : (c <= 8332 || (c < 8352 - ? (c >= 8336 && c <= 8348) - : c <= 8384))))) - : (c <= 8432 || (c < 10102 - ? (c < 9003 - ? (c < 8592 - ? (c >= 8448 && c <= 8587) - : (c <= 8967 || (c >= 8972 && c <= 9000))) - : (c <= 9254 || (c < 9312 - ? (c >= 9280 && c <= 9290) - : c <= 10087))) - : (c <= 10180 || (c < 10649 - ? (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_6(int32_t c) { - return (c < 6576 - ? (c < 3072 - ? (c < 2610 - ? (c < 1869 - ? (c < 900 - ? (c < '|' - ? (c < '/' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '/' || (c < '^' - ? (c >= ':' && c <= 'Z') - : c <= 'z'))) - : (c <= '|' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 890 - ? (c >= 188 && c <= 887) - : c <= 895))))) - : (c <= 906 || (c < 1425 - ? (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))) - : (c <= 1479 || (c < 1565 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : c <= 1866))))))) - : (c <= 1969 || (c < 2482 - ? (c < 2160 - ? (c < 2112 - ? (c < 2045 - ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))) - : (c <= 2190 || (c < 2447 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))) - : (c <= 2482 || (c < 2527 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))) - : (c <= 2531 || (c < 2575 - ? (c < 2561 - ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))))))))) - : (c <= 2611 || (c < 2835 - ? (c < 2707 - ? (c < 2641 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2678))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2757 || (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765))) - : (c <= 2768 || (c < 2817 - ? (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2819 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))))) - : (c <= 2856 || (c < 2962 - ? (c < 2901 - ? (c < 2876 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2946 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960))))) - : (c <= 2965 || (c < 3006 - ? (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 <= 3010 || (c < 3024 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6468 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43471 - ? (c < 10750 - ? (c < 8118 - ? (c < 7245 - ? (c < 6816 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : c <= 6809))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))))))) - : (c <= 8132 || (c < 8336 - ? (c < 8224 - ? (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : c <= 8215))) - : (c <= 8231 || (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : c <= 8332))))) - : (c <= 8348 || (c < 9280 - ? (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : c <= 9254))) - : (c <= 9290 || (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 - ? (c >= 10649 && c <= 10711) - : c <= 10747))))))))) - : (c <= 11123 || (c < 12272 - ? (c < 11720 - ? (c < 11631 - ? (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11632 || (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 11806 - ? (c < 11782 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))) - : (c <= 11807 || (c < 11904 - ? (c < 11843 - ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : c <= 12245))))))) - : (c <= 12283 || (c < 42560 - ? (c < 12549 - ? (c < 12320 - ? (c < 12306 - ? (c >= 12289 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12351 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12543))) - : (c <= 12591 || (c < 12832 - ? (c < 12688 - ? (c >= 12593 && c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : c <= 42539))))) - : (c <= 42743 || (c < 43072 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43056 - ? (c >= 42994 && c <= 43052) - : c <= 43065))) - : (c <= 43127 || (c < 43232 - ? (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_7(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || (c >= ':' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_8(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || (c >= '0' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_9(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= '2' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_10(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= '0' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_11(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_12(int32_t c) { - return (c < 6528 - ? (c < 3031 - ? (c < 2575 - ? (c < 1565 - ? (c < 174 - ? (c < 'g' - ? (c < 'M' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'C' || (c >= 'G' && c <= 'K'))) - : (c <= 'R' || (c < '^' - ? (c >= 'T' && c <= 'Z') - : c <= 'c'))) - : (c <= 'h' || (c < '~' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'r' || (c >= 't' && c <= 'z'))) - : (c <= '~' || (c < 172 - ? (c >= 161 && c <= 170) - : c <= 172))))) - : (c <= 186 || (c < 1329 - ? (c < 908 - ? (c < 890 - ? (c >= 188 && c <= 887) - : (c <= 895 || (c >= 900 && c <= 906))) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1327))) - : (c <= 1366 || (c < 1488 - ? (c < 1421 - ? (c >= 1369 && c <= 1418) - : (c <= 1423 || (c >= 1425 && c <= 1479))) - : (c <= 1514 || (c < 1542 - ? (c >= 1519 && c <= 1524) - : c <= 1563))))))) - : (c <= 1756 || (c < 2447 - ? (c < 2112 - ? (c < 1984 - ? (c < 1808 - ? (c >= 1758 && c <= 1805) - : (c <= 1866 || (c >= 1869 && c <= 1969))) - : (c <= 2042 || (c < 2096 - ? (c >= 2045 && c <= 2093) - : c <= 2110))) - : (c <= 2139 || (c < 2200 - ? (c < 2144 - ? c == 2142 - : (c <= 2154 || (c >= 2160 && c <= 2190))) - : (c <= 2273 || (c < 2437 - ? (c >= 2275 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2507 - ? (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2534 - ? (c < 2524 - ? c == 2519 - : (c <= 2525 || (c >= 2527 && c <= 2531))) - : (c <= 2558 || (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570))))))))) - : (c <= 2576 || (c < 2817 - ? (c < 2689 - ? (c < 2622 - ? (c < 2613 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : (c <= 2608 || (c >= 2610 && c <= 2611))) - : (c <= 2614 || (c < 2620 - ? (c >= 2616 && c <= 2617) - : c <= 2620))) - : (c <= 2626 || (c < 2649 - ? (c < 2635 - ? (c >= 2631 && c <= 2632) - : (c <= 2637 || c == 2641)) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2678))))) - : (c <= 2691 || (c < 2748 - ? (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 <= 2757 || (c < 2784 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2809 - ? (c >= 2790 && c <= 2801) - : c <= 2815))))))) - : (c <= 2819 || (c < 2946 - ? (c < 2876 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2884 || (c < 2908 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : (c <= 2893 || (c >= 2901 && c <= 2903))) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2935))))) - : (c <= 2947 || (c < 2979 - ? (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3014 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || (c >= 3006 && c <= 3010))) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))))))))) - : (c <= 3031 || (c < 3784 - ? (c < 3342 - ? (c < 3191 - ? (c < 3142 - ? (c < 3090 - ? (c < 3072 - ? (c >= 3046 && c <= 3066) - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3132 - ? (c >= 3114 && c <= 3129) - : c <= 3140))) - : (c <= 3144 || (c < 3165 - ? (c < 3157 - ? (c >= 3146 && c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183))))) - : (c <= 3212 || (c < 3274 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272))) - : (c <= 3277 || (c < 3302 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : (c <= 3294 || (c >= 3296 && c <= 3299))) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3542 - ? (c < 3461 - ? (c < 3412 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3407))) - : (c <= 3427 || (c < 3457 - ? (c >= 3430 && c <= 3455) - : c <= 3459))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3535 - ? c == 3530 - : c <= 3540))))) - : (c <= 3542 || (c < 3716 - ? (c < 3585 - ? (c < 3558 - ? (c >= 3544 && c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3572))) - : (c <= 3642 || (c < 3713 - ? (c >= 3647 && c <= 3675) - : c <= 3714))) - : (c <= 3716 || (c < 3751 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : (c <= 3747 || c == 3749)) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))))))) - : (c <= 3789 || (c < 4888 - ? (c < 4682 - ? (c < 3993 - ? (c < 3902 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : (c <= 3807 || (c >= 3840 && c <= 3897))) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : c <= 3991))) - : (c <= 4028 || (c < 4295 - ? (c < 4046 - ? (c >= 4030 && c <= 4044) - : (c <= 4058 || (c >= 4096 && c <= 4293))) - : (c <= 4295 || (c < 4304 - ? c == 4301 - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : 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 < 6016 - ? (c < 5792 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4957 && c <= 4988) - : (c <= 5017 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c >= 5120 && c <= 5759) - : c <= 5786))) - : (c <= 5880 || (c < 5984 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : (c <= 5942 || (c >= 5952 && c <= 5971))) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))))) - : (c <= 6109 || (c < 6320 - ? (c < 6159 - ? (c < 6128 - ? (c >= 6112 && c <= 6121) - : (c <= 6137 || (c >= 6144 && c <= 6157))) - : (c <= 6169 || (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314))) - : (c <= 6389 || (c < 6464 - ? (c < 6432 - ? (c >= 6400 && c <= 6430) - : (c <= 6443 || (c >= 6448 && c <= 6459))) - : (c <= 6464 || (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516))))))))))))) - : (c <= 6571 || (c < 43471 - ? (c < 10716 - ? (c < 8064 - ? (c < 7227 - ? (c < 6800 - ? (c < 6686 - ? (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))) - : (c <= 6750 || (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793))) - : (c <= 6809 || (c < 6992 - ? (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))) - : (c <= 7038 || (c < 7164 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7968 - ? (c < 7376 - ? (c < 7312 - ? (c >= 7245 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7367))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))))))) - : (c <= 8116 || (c < 8319 - ? (c < 8208 - ? (c < 8157 - ? (c < 8134 - ? (c >= 8118 && c <= 8132) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8190))) - : (c <= 8215 || (c < 8263 - ? (c < 8240 - ? (c >= 8224 && c <= 8231) - : (c <= 8248 || (c >= 8251 && c <= 8260))) - : (c <= 8286 || (c < 8308 - ? (c >= 8304 && c <= 8305) - : c <= 8316))))) - : (c <= 8332 || (c < 9003 - ? (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))) - : (c <= 9254 || (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : c <= 10711))))))))) - : (c <= 10747 || (c < 12032 - ? (c < 11712 - ? (c < 11568 - ? (c < 11513 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11647 - ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 11790 - ? (c < 11744 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11777 || (c < 11787 - ? (c >= 11782 && c <= 11784) - : c <= 11787))) - : (c <= 11803 || (c < 11869 - ? (c < 11818 - ? (c >= 11806 && c <= 11807) - : (c <= 11841 || (c >= 11843 && c <= 11860))) - : (c <= 11869 || (c < 11931 - ? (c >= 11904 && c <= 11929) - : c <= 12019))))))) - : (c <= 12245 || (c < 42192 - ? (c < 12441 - ? (c < 12316 - ? (c < 12289 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))) - : (c <= 12316 || (c < 12353 - ? (c >= 12320 && c <= 12351) - : c <= 12438))) - : (c <= 12543 || (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))) - : (c <= 12830 || (c < 42128 - ? (c >= 12832 && c <= 42124) - : c <= 42182))))) - : (c <= 42539 || (c < 43056 - ? (c < 42963 - ? (c < 42752 - ? (c >= 42560 && c <= 42743) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))) - : (c <= 43065 || (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43127) - : (c <= 43205 || (c >= 43214 && c <= 43225))) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_13(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= '8' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_14(int32_t c) { - return (c < 6468 - ? (c < 3018 - ? (c < 2561 - ? (c < 1519 - ? (c < 161 - ? (c < 'T' - ? (c < '.' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '.' || (c < 'G' - ? (c >= ':' && c <= '@') - : (c <= 'K' || (c >= 'M' && c <= 'R'))))) - : (c <= 'Z' || (c < 'm' - ? (c < 'g' - ? (c >= '^' && c <= '`') - : (c <= 'h' || (c >= 'j' && c <= 'k'))) - : (c <= 'r' || (c < '~' - ? (c >= 't' && c <= 'z') - : c <= '~'))))) - : (c <= 170 || (c < 910 - ? (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2790 - ? (c < 2654 - ? (c < 2616 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))) - : (c <= 2617 || (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))))) - : (c <= 2654 || (c < 2738 - ? (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))) - : (c <= 2739 || (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))))))) - : (c <= 2801 || (c < 2911 - ? (c < 2866 - ? (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))) - : (c <= 2867 || (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))))) - : (c <= 2915 || (c < 2972 - ? (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))) - : (c <= 2972 || (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))))))))))) - : (c <= 3021 || (c < 3776 - ? (c < 3313 - ? (c < 3168 - ? (c < 3114 - ? (c < 3072 - ? (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))))) - : (c <= 3171 || (c < 3260 - ? (c < 3218 - ? (c < 3191 - ? (c >= 3174 && c <= 3183) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311))))))) - : (c <= 3314 || (c < 3530 - ? (c < 3430 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : c <= 3427))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))))) - : (c <= 3530 || (c < 3647 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3572) - : c <= 3642))) - : (c <= 3675 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4824 - ? (c < 4301 - ? (c < 3913 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3902 - ? (c >= 3840 && c <= 3897) - : c <= 3911))) - : (c <= 3948 || (c < 4046 - ? (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4058 || (c < 4295 - ? (c >= 4096 && c <= 4293) - : c <= 4295))))) - : (c <= 4301 || (c < 4746 - ? (c < 4696 - ? (c < 4682 - ? (c >= 4304 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))) - : (c <= 4696 || (c < 4704 - ? (c >= 4698 && c <= 4701) - : c <= 4744))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5998 - ? (c < 5120 - ? (c < 4992 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4988))) - : (c <= 5017 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : c <= 5117))) - : (c <= 5759 || (c < 5919 - ? (c < 5792 - ? (c >= 5761 && c <= 5786) - : (c <= 5880 || (c >= 5888 && c <= 5909))) - : (c <= 5942 || (c < 5984 - ? (c >= 5952 && c <= 5971) - : c <= 5996))))) - : (c <= 6000 || (c < 6176 - ? (c < 6128 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6109 || (c >= 6112 && c <= 6121))) - : (c <= 6137 || (c < 6159 - ? (c >= 6144 && c <= 6157) - : c <= 6169))) - : (c <= 6264 || (c < 6432 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6443 || (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464))))))))))))) - : (c <= 6509 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6608 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6618 || (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_15(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '.' || (c >= ':' && c <= '@'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= '`' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_16(int32_t c) { - return (c < 6468 - ? (c < 3018 - ? (c < 2561 - ? (c < 1519 - ? (c < 161 - ? (c < 'T' - ? (c < '.' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '/' || (c < 'G' - ? (c >= ':' && c <= '@') - : (c <= 'K' || (c >= 'M' && c <= 'R'))))) - : (c <= 'Z' || (c < 'm' - ? (c < 'g' - ? (c >= '^' && c <= '`') - : (c <= 'h' || (c >= 'j' && c <= 'k'))) - : (c <= 'r' || (c < '~' - ? (c >= 't' && c <= 'z') - : c <= '~'))))) - : (c <= 170 || (c < 910 - ? (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))))))) - : (c <= 1524 || (c < 2275 - ? (c < 2045 - ? (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))) - : (c <= 2093 || (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))))) - : (c <= 2435 || (c < 2492 - ? (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))) - : (c <= 2500 || (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))))))))) - : (c <= 2563 || (c < 2790 - ? (c < 2654 - ? (c < 2616 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))) - : (c <= 2617 || (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))))) - : (c <= 2654 || (c < 2738 - ? (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))) - : (c <= 2739 || (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))))))) - : (c <= 2801 || (c < 2911 - ? (c < 2866 - ? (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))) - : (c <= 2867 || (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))))) - : (c <= 2915 || (c < 2972 - ? (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))) - : (c <= 2972 || (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))))))))))) - : (c <= 3021 || (c < 3776 - ? (c < 3313 - ? (c < 3168 - ? (c < 3114 - ? (c < 3072 - ? (c < 3031 - ? c == 3024 - : (c <= 3031 || (c >= 3046 && c <= 3066))) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3157 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : (c <= 3144 || (c >= 3146 && c <= 3149))) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))))) - : (c <= 3171 || (c < 3260 - ? (c < 3218 - ? (c < 3191 - ? (c >= 3174 && c <= 3183) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))) - : (c <= 3268 || (c < 3293 - ? (c < 3274 - ? (c >= 3270 && c <= 3272) - : (c <= 3277 || (c >= 3285 && c <= 3286))) - : (c <= 3294 || (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311))))))) - : (c <= 3314 || (c < 3530 - ? (c < 3430 - ? (c < 3398 - ? (c < 3342 - ? (c >= 3328 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3396))) - : (c <= 3400 || (c < 3412 - ? (c >= 3402 && c <= 3407) - : c <= 3427))) - : (c <= 3455 || (c < 3507 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))))) - : (c <= 3530 || (c < 3647 - ? (c < 3558 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : (c <= 3542 || (c >= 3544 && c <= 3551))) - : (c <= 3567 || (c < 3585 - ? (c >= 3570 && c <= 3572) - : c <= 3642))) - : (c <= 3675 || (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3773))))))))) - : (c <= 3780 || (c < 4824 - ? (c < 4301 - ? (c < 3913 - ? (c < 3804 - ? (c < 3784 - ? c == 3782 - : (c <= 3789 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3902 - ? (c >= 3840 && c <= 3897) - : c <= 3911))) - : (c <= 3948 || (c < 4046 - ? (c < 3993 - ? (c >= 3953 && c <= 3991) - : (c <= 4028 || (c >= 4030 && c <= 4044))) - : (c <= 4058 || (c < 4295 - ? (c >= 4096 && c <= 4293) - : c <= 4295))))) - : (c <= 4301 || (c < 4746 - ? (c < 4696 - ? (c < 4682 - ? (c >= 4304 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))) - : (c <= 4696 || (c < 4704 - ? (c >= 4698 && c <= 4701) - : c <= 4744))) - : (c <= 4749 || (c < 4800 - ? (c < 4786 - ? (c >= 4752 && c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))))) - : (c <= 4880 || (c < 5998 - ? (c < 5120 - ? (c < 4992 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : (c <= 4954 || (c >= 4957 && c <= 4988))) - : (c <= 5017 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : c <= 5117))) - : (c <= 5759 || (c < 5919 - ? (c < 5792 - ? (c >= 5761 && c <= 5786) - : (c <= 5880 || (c >= 5888 && c <= 5909))) - : (c <= 5942 || (c < 5984 - ? (c >= 5952 && c <= 5971) - : c <= 5996))))) - : (c <= 6000 || (c < 6176 - ? (c < 6128 - ? (c < 6016 - ? (c >= 6002 && c <= 6003) - : (c <= 6109 || (c >= 6112 && c <= 6121))) - : (c <= 6137 || (c < 6159 - ? (c >= 6144 && c <= 6157) - : c <= 6169))) - : (c <= 6264 || (c < 6432 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6443 || (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464))))))))))))) - : (c <= 6509 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6608 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6618 || (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_17(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= '@'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= '`' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_18(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '8' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_19(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < '^' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '2' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : c <= 'Z'))) - : (c <= 'c' || (c < 't' - ? (c < 'j' - ? (c >= 'g' && c <= 'h') - : (c <= 'k' || (c >= 'm' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_20(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < 'g' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= '@'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : (c <= 'Z' || (c >= '^' && c <= '`'))))) - : (c <= 'h' || (c < 't' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'm' || (c >= 'o' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_21(int32_t c) { - return (c < 6576 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 'g' - ? (c < '<' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || c == ':')) - : (c <= '@' || (c < '^' - ? (c >= 'G' && c <= 'Z') - : c <= '`'))) - : (c <= 'z' || (c < 172 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 - ? (c >= 174 && c <= 186) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (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 < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6468 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43471 - ? (c < 10750 - ? (c < 8118 - ? (c < 7245 - ? (c < 6816 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : c <= 6809))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))))))) - : (c <= 8132 || (c < 8336 - ? (c < 8224 - ? (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : c <= 8215))) - : (c <= 8231 || (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : c <= 8332))))) - : (c <= 8348 || (c < 9280 - ? (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : c <= 9254))) - : (c <= 9290 || (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 - ? (c >= 10649 && c <= 10711) - : c <= 10747))))))))) - : (c <= 11123 || (c < 12272 - ? (c < 11720 - ? (c < 11631 - ? (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11632 || (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 11806 - ? (c < 11782 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))) - : (c <= 11807 || (c < 11904 - ? (c < 11843 - ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : c <= 12245))))))) - : (c <= 12283 || (c < 42560 - ? (c < 12549 - ? (c < 12320 - ? (c < 12306 - ? (c >= 12289 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12351 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12543))) - : (c <= 12591 || (c < 12832 - ? (c < 12688 - ? (c >= 12593 && c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : c <= 42539))))) - : (c <= 42743 || (c < 43072 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43056 - ? (c >= 42994 && c <= 43052) - : c <= 43065))) - : (c <= 43127 || (c < 43232 - ? (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_22(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < 'g' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '8' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < 't' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'm' || (c >= 'o' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_23(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < 'g' - ? (c < 'G' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '2' && c <= 'C'))) - : (c <= 'K' || (c < 'T' - ? (c >= 'M' && c <= 'R') - : (c <= 'Z' || (c >= '^' && c <= 'c'))))) - : (c <= 'h' || (c < 't' - ? (c < 'm' - ? (c >= 'j' && c <= 'k') - : (c <= 'm' || (c >= 'o' && c <= 'r'))) - : (c <= 'z' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_24(int32_t c) { - return (c < 6528 - ? (c < 3046 - ? (c < 2579 - ? (c < 1758 - ? (c < 188 - ? (c < 'j' - ? (c < ':' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || c == '/')) - : (c <= '=' || (c < '^' - ? (c >= '?' && c <= 'Z') - : c <= 'h'))) - : (c <= 'm' || (c < 161 - ? (c < '|' - ? (c >= 'o' && c <= 'z') - : (c <= '|' || c == '~')) - : (c <= 170 || (c < 174 - ? c == 172 - : c <= 186))))) - : (c <= 887 || (c < 1369 - ? (c < 910 - ? (c < 900 - ? (c >= 890 && c <= 895) - : (c <= 906 || c == 908)) - : (c <= 929 || (c < 1329 - ? (c >= 931 && c <= 1327) - : c <= 1366))) - : (c <= 1418 || (c < 1519 - ? (c < 1425 - ? (c >= 1421 && c <= 1423) - : (c <= 1479 || (c >= 1488 && c <= 1514))) - : (c <= 1524 || (c < 1565 - ? (c >= 1542 && c <= 1563) - : c <= 1756))))))) - : (c <= 1805 || (c < 2451 - ? (c < 2142 - ? (c < 2045 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : (c <= 1969 || (c >= 1984 && c <= 2042))) - : (c <= 2093 || (c < 2112 - ? (c >= 2096 && c <= 2110) - : c <= 2139))) - : (c <= 2142 || (c < 2275 - ? (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2190 || (c >= 2200 && c <= 2273))) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2519 - ? (c < 2492 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : c <= 2510))) - : (c <= 2519 || (c < 2561 - ? (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2558))) - : (c <= 2563 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : c <= 2576))))))))) - : (c <= 2600 || (c < 2821 - ? (c < 2693 - ? (c < 2631 - ? (c < 2616 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : c <= 2626))) - : (c <= 2632 || (c < 2654 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : (c <= 2641 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2678) - : c <= 2691))))) - : (c <= 2701 || (c < 2759 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2748 - ? (c >= 2741 && c <= 2745) - : c <= 2757))) - : (c <= 2761 || (c < 2790 - ? (c < 2768 - ? (c >= 2763 && c <= 2765) - : (c <= 2768 || (c >= 2784 && c <= 2787))) - : (c <= 2801 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819))))))) - : (c <= 2828 || (c < 2949 - ? (c < 2887 - ? (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884))) - : (c <= 2888 || (c < 2911 - ? (c < 2901 - ? (c >= 2891 && c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))) - : (c <= 2915 || (c < 2946 - ? (c >= 2918 && c <= 2935) - : c <= 2947))))) - : (c <= 2954 || (c < 2984 - ? (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3018 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3031 - ? c == 3024 - : c <= 3031))))))))))) - : (c <= 3066 || (c < 3792 - ? (c < 3346 - ? (c < 3214 - ? (c < 3146 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3072 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144))) - : (c <= 3149 || (c < 3168 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : (c <= 3162 || c == 3165)) - : (c <= 3171 || (c < 3191 - ? (c >= 3174 && c <= 3183) - : c <= 3212))))) - : (c <= 3216 || (c < 3285 - ? (c < 3260 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))) - : (c <= 3286 || (c < 3313 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3299 || (c >= 3302 && c <= 3311))) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))))))) - : (c <= 3396 || (c < 3544 - ? (c < 3482 - ? (c < 3430 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : (c <= 3407 || (c >= 3412 && c <= 3427))) - : (c <= 3455 || (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478))) - : (c <= 3505 || (c < 3530 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3530 || (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542))))) - : (c <= 3551 || (c < 3718 - ? (c < 3647 - ? (c < 3570 - ? (c >= 3558 && c <= 3567) - : (c <= 3572 || (c >= 3585 && c <= 3642))) - : (c <= 3675 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3776 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))) - : (c <= 3780 || (c < 3784 - ? c == 3782 - : c <= 3789))))))))) - : (c <= 3801 || (c < 4957 - ? (c < 4688 - ? (c < 4030 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3897 || (c >= 3902 && c <= 3911))) - : (c <= 3948 || (c < 3993 - ? (c >= 3953 && c <= 3991) - : c <= 4028))) - : (c <= 4044 || (c < 4301 - ? (c < 4096 - ? (c >= 4046 && c <= 4058) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c >= 4304 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4824 - ? (c < 4802 - ? c == 4800 - : (c <= 4805 || (c >= 4808 && c <= 4822))) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 4988 || (c < 6112 - ? (c < 5888 - ? (c < 5120 - ? (c < 5024 - ? (c >= 4992 && c <= 5017) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5880))) - : (c <= 5909 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5942) - : (c <= 5971 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6016 - ? (c >= 6002 && c <= 6003) - : c <= 6109))))) - : (c <= 6121 || (c < 6400 - ? (c < 6176 - ? (c < 6144 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))) - : (c <= 6264 || (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389))) - : (c <= 6430 || (c < 6464 - ? (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459) - : (c <= 6464 || (c < 6512 - ? (c >= 6468 && c <= 6509) - : c <= 6516))))))))))))) - : (c <= 6571 || (c < 43471 - ? (c < 10716 - ? (c < 8064 - ? (c < 7227 - ? (c < 6800 - ? (c < 6686 - ? (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6622 && c <= 6683))) - : (c <= 6750 || (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793))) - : (c <= 6809 || (c < 6992 - ? (c < 6832 - ? (c >= 6816 && c <= 6829) - : (c <= 6862 || (c >= 6912 && c <= 6988))) - : (c <= 7038 || (c < 7164 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7968 - ? (c < 7376 - ? (c < 7312 - ? (c >= 7245 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7367))) - : (c <= 7418 || (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))))))) - : (c <= 8116 || (c < 8319 - ? (c < 8208 - ? (c < 8157 - ? (c < 8134 - ? (c >= 8118 && c <= 8132) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8175 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8190))) - : (c <= 8215 || (c < 8263 - ? (c < 8240 - ? (c >= 8224 && c <= 8231) - : (c <= 8248 || (c >= 8251 && c <= 8260))) - : (c <= 8286 || (c < 8308 - ? (c >= 8304 && c <= 8305) - : c <= 8316))))) - : (c <= 8332 || (c < 9003 - ? (c < 8448 - ? (c < 8352 - ? (c >= 8336 && c <= 8348) - : (c <= 8384 || (c >= 8400 && c <= 8432))) - : (c <= 8587 || (c < 8972 - ? (c >= 8592 && c <= 8967) - : c <= 9000))) - : (c <= 9254 || (c < 10183 - ? (c < 9312 - ? (c >= 9280 && c <= 9290) - : (c <= 10087 || (c >= 10102 && c <= 10180))) - : (c <= 10213 || (c < 10649 - ? (c >= 10224 && c <= 10626) - : c <= 10711))))))))) - : (c <= 10747 || (c < 12032 - ? (c < 11712 - ? (c < 11568 - ? (c < 11513 - ? (c < 11126 - ? (c >= 10750 && c <= 11123) - : (c <= 11157 || (c >= 11159 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11647 - ? (c >= 11631 && c <= 11632) - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 11790 - ? (c < 11744 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11777 || (c < 11787 - ? (c >= 11782 && c <= 11784) - : c <= 11787))) - : (c <= 11803 || (c < 11869 - ? (c < 11818 - ? (c >= 11806 && c <= 11807) - : (c <= 11841 || (c >= 11843 && c <= 11860))) - : (c <= 11869 || (c < 11931 - ? (c >= 11904 && c <= 11929) - : c <= 12019))))))) - : (c <= 12245 || (c < 42192 - ? (c < 12441 - ? (c < 12316 - ? (c < 12289 - ? (c >= 12272 && c <= 12283) - : (c <= 12295 || (c >= 12306 && c <= 12307))) - : (c <= 12316 || (c < 12353 - ? (c >= 12320 && c <= 12351) - : c <= 12438))) - : (c <= 12543 || (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12688 && c <= 12771))) - : (c <= 12830 || (c < 42128 - ? (c >= 12832 && c <= 42124) - : c <= 42182))))) - : (c <= 42539 || (c < 43056 - ? (c < 42963 - ? (c < 42752 - ? (c >= 42560 && c <= 42743) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43052))) - : (c <= 43065 || (c < 43232 - ? (c < 43136 - ? (c >= 43072 && c <= 43127) - : (c <= 43205 || (c >= 43214 && c <= 43225))) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_25(int32_t c) { - return (c < 6576 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 'o' - ? (c < ':' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || c == '/')) - : (c <= 'Z' || (c < 'j' - ? (c >= '^' && c <= 'h') - : c <= 'm'))) - : (c <= 'z' || (c < 172 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 - ? (c >= 174 && c <= 186) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (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 < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6468 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43471 - ? (c < 10750 - ? (c < 8118 - ? (c < 7245 - ? (c < 6816 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : c <= 6809))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))))))) - : (c <= 8132 || (c < 8336 - ? (c < 8224 - ? (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : c <= 8215))) - : (c <= 8231 || (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : c <= 8332))))) - : (c <= 8348 || (c < 9280 - ? (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : c <= 9254))) - : (c <= 9290 || (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 - ? (c >= 10649 && c <= 10711) - : c <= 10747))))))))) - : (c <= 11123 || (c < 12272 - ? (c < 11720 - ? (c < 11631 - ? (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11632 || (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 11806 - ? (c < 11782 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))) - : (c <= 11807 || (c < 11904 - ? (c < 11843 - ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : c <= 12245))))))) - : (c <= 12283 || (c < 42560 - ? (c < 12549 - ? (c < 12320 - ? (c < 12306 - ? (c >= 12289 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12351 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12543))) - : (c <= 12591 || (c < 12832 - ? (c < 12688 - ? (c >= 12593 && c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : c <= 42539))))) - : (c <= 42743 || (c < 43072 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43056 - ? (c >= 42994 && c <= 43052) - : c <= 43065))) - : (c <= 43127 || (c < 43232 - ? (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_26(int32_t c) { - return (c < 6576 - ? (c < 3072 - ? (c < 2610 - ? (c < 1869 - ? (c < 900 - ? (c < '|' - ? (c < '.' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '*' || c == ',')) - : (c <= '/' || (c < '^' - ? (c >= ':' && c <= 'Z') - : c <= 'z'))) - : (c <= '|' || (c < 174 - ? (c < 161 - ? c == '~' - : (c <= 170 || c == 172)) - : (c <= 186 || (c < 890 - ? (c >= 188 && c <= 887) - : c <= 895))))) - : (c <= 906 || (c < 1425 - ? (c < 1329 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1327))) - : (c <= 1366 || (c < 1421 - ? (c >= 1369 && c <= 1418) - : c <= 1423))) - : (c <= 1479 || (c < 1565 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1524 || (c >= 1542 && c <= 1563))) - : (c <= 1756 || (c < 1808 - ? (c >= 1758 && c <= 1805) - : c <= 1866))))))) - : (c <= 1969 || (c < 2482 - ? (c < 2160 - ? (c < 2112 - ? (c < 2045 - ? (c >= 1984 && c <= 2042) - : (c <= 2093 || (c >= 2096 && c <= 2110))) - : (c <= 2139 || (c < 2144 - ? c == 2142 - : c <= 2154))) - : (c <= 2190 || (c < 2447 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : (c <= 2435 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480))))) - : (c <= 2482 || (c < 2527 - ? (c < 2507 - ? (c < 2492 - ? (c >= 2486 && c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))) - : (c <= 2531 || (c < 2575 - ? (c < 2561 - ? (c >= 2534 && c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))))))))) - : (c <= 2611 || (c < 2835 - ? (c < 2707 - ? (c < 2641 - ? (c < 2622 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || c == 2620)) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637))) - : (c <= 2641 || (c < 2689 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2678))) - : (c <= 2691 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))))) - : (c <= 2728 || (c < 2768 - ? (c < 2748 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2757 || (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765))) - : (c <= 2768 || (c < 2817 - ? (c < 2790 - ? (c >= 2784 && c <= 2787) - : (c <= 2801 || (c >= 2809 && c <= 2815))) - : (c <= 2819 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))))) - : (c <= 2856 || (c < 2962 - ? (c < 2901 - ? (c < 2876 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2946 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : (c <= 2915 || (c >= 2918 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960))))) - : (c <= 2965 || (c < 3006 - ? (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 <= 3010 || (c < 3024 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6468 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43471 - ? (c < 10750 - ? (c < 8118 - ? (c < 7245 - ? (c < 6816 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : c <= 6809))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))))))) - : (c <= 8132 || (c < 8336 - ? (c < 8224 - ? (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : c <= 8215))) - : (c <= 8231 || (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : c <= 8332))))) - : (c <= 8348 || (c < 9280 - ? (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : c <= 9254))) - : (c <= 9290 || (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 - ? (c >= 10649 && c <= 10711) - : c <= 10747))))))))) - : (c <= 11123 || (c < 12272 - ? (c < 11720 - ? (c < 11631 - ? (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11632 || (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 11806 - ? (c < 11782 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))) - : (c <= 11807 || (c < 11904 - ? (c < 11843 - ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : c <= 12245))))))) - : (c <= 12283 || (c < 42560 - ? (c < 12549 - ? (c < 12320 - ? (c < 12306 - ? (c >= 12289 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12351 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12543))) - : (c <= 12591 || (c < 12832 - ? (c < 12688 - ? (c >= 12593 && c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : c <= 42539))))) - : (c <= 42743 || (c < 43072 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43056 - ? (c >= 42994 && c <= 43052) - : c <= 43065))) - : (c <= 43127 || (c < 43232 - ? (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_27(int32_t c) { - return (c < 6608 - ? (c < 3086 - ? (c < 2613 - ? (c < 1984 - ? (c < 908 - ? (c < '~' - ? (c < ':' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || c == '/')) - : (c <= 'Z' || (c < '|' - ? (c >= '^' && c <= 'z') - : c <= '|'))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 887 || (c < 900 - ? (c >= 890 && c <= 895) - : c <= 906))))) - : (c <= 908 || (c < 1488 - ? (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1418 || (c < 1425 - ? (c >= 1421 && c <= 1423) - : c <= 1479))) - : (c <= 1514 || (c < 1758 - ? (c < 1542 - ? (c >= 1519 && c <= 1524) - : (c <= 1563 || (c >= 1565 && c <= 1756))) - : (c <= 1805 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : c <= 1969))))))) - : (c <= 2042 || (c < 2486 - ? (c < 2200 - ? (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2190))) - : (c <= 2273 || (c < 2451 - ? (c < 2437 - ? (c >= 2275 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))) - : (c <= 2489 || (c < 2534 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2531))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))))))))) - : (c <= 2614 || (c < 2858 - ? (c < 2730 - ? (c < 2649 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2678 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728))))) - : (c <= 2736 || (c < 2784 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : c <= 2768))) - : (c <= 2787 || (c < 2821 - ? (c < 2809 - ? (c >= 2790 && c <= 2801) - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))))) - : (c <= 2864 || (c < 2969 - ? (c < 2908 - ? (c < 2887 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))) - : (c <= 2888 || (c < 2901 - ? (c >= 2891 && c <= 2893) - : c <= 2903))) - : (c <= 2909 || (c < 2949 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))) - : (c <= 2954 || (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965))))) - : (c <= 2970 || (c < 3014 - ? (c < 2984 - ? (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010))) - : (c <= 3016 || (c < 3031 - ? (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : c <= 3084))))))))))) - : (c <= 3088 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : c <= 3158))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_28(int32_t c) { - return (c < 6608 - ? (c < 3086 - ? (c < 2613 - ? (c < 1984 - ? (c < 908 - ? (c < '~' - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= 'Z'))) - : (c <= 'h' || (c < '|' - ? (c >= 'j' && c <= 'z') - : c <= '|'))) - : (c <= '~' || (c < 188 - ? (c < 172 - ? (c >= 161 && c <= 170) - : (c <= 172 || (c >= 174 && c <= 186))) - : (c <= 887 || (c < 900 - ? (c >= 890 && c <= 895) - : c <= 906))))) - : (c <= 908 || (c < 1488 - ? (c < 1369 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1418 || (c < 1425 - ? (c >= 1421 && c <= 1423) - : c <= 1479))) - : (c <= 1514 || (c < 1758 - ? (c < 1542 - ? (c >= 1519 && c <= 1524) - : (c <= 1563 || (c >= 1565 && c <= 1756))) - : (c <= 1805 || (c < 1869 - ? (c >= 1808 && c <= 1866) - : c <= 1969))))))) - : (c <= 2042 || (c < 2486 - ? (c < 2200 - ? (c < 2142 - ? (c < 2096 - ? (c >= 2045 && c <= 2093) - : (c <= 2110 || (c >= 2112 && c <= 2139))) - : (c <= 2142 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2190))) - : (c <= 2273 || (c < 2451 - ? (c < 2437 - ? (c >= 2275 && c <= 2435) - : (c <= 2444 || (c >= 2447 && c <= 2448))) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))) - : (c <= 2489 || (c < 2534 - ? (c < 2519 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : (c <= 2504 || (c >= 2507 && c <= 2510))) - : (c <= 2519 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2531))) - : (c <= 2558 || (c < 2579 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))))))))) - : (c <= 2614 || (c < 2858 - ? (c < 2730 - ? (c < 2649 - ? (c < 2631 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : (c <= 2620 || (c >= 2622 && c <= 2626))) - : (c <= 2632 || (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2678 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728))))) - : (c <= 2736 || (c < 2784 - ? (c < 2759 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || (c >= 2748 && c <= 2757))) - : (c <= 2761 || (c < 2768 - ? (c >= 2763 && c <= 2765) - : c <= 2768))) - : (c <= 2787 || (c < 2821 - ? (c < 2809 - ? (c >= 2790 && c <= 2801) - : (c <= 2815 || (c >= 2817 && c <= 2819))) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))))) - : (c <= 2864 || (c < 2969 - ? (c < 2908 - ? (c < 2887 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || (c >= 2876 && c <= 2884))) - : (c <= 2888 || (c < 2901 - ? (c >= 2891 && c <= 2893) - : c <= 2903))) - : (c <= 2909 || (c < 2949 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : (c <= 2935 || (c >= 2946 && c <= 2947))) - : (c <= 2954 || (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965))))) - : (c <= 2970 || (c < 3014 - ? (c < 2984 - ? (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010))) - : (c <= 3016 || (c < 3031 - ? (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024) - : (c <= 3031 || (c < 3072 - ? (c >= 3046 && c <= 3066) - : c <= 3084))))))))))) - : (c <= 3088 || (c < 3840 - ? (c < 3402 - ? (c < 3242 - ? (c < 3160 - ? (c < 3142 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || (c >= 3132 && c <= 3140))) - : (c <= 3144 || (c < 3157 - ? (c >= 3146 && c <= 3149) - : c <= 3158))) - : (c <= 3162 || (c < 3191 - ? (c < 3168 - ? c == 3165 - : (c <= 3171 || (c >= 3174 && c <= 3183))) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3296 - ? (c < 3274 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))) - : (c <= 3299 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3328 && c <= 3340))) - : (c <= 3344 || (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400))))))) - : (c <= 3407 || (c < 3570 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3412 && c <= 3427) - : (c <= 3455 || (c >= 3457 && c <= 3459))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3542 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : (c <= 3530 || (c >= 3535 && c <= 3540))) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3572 || (c < 3749 - ? (c < 3716 - ? (c < 3647 - ? (c >= 3585 && c <= 3642) - : (c <= 3675 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))) - : (c <= 3749 || (c < 3784 - ? (c < 3776 - ? (c >= 3751 && c <= 3773) - : (c <= 3780 || c == 3782)) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_29(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= ':' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_30(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '8' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_31(int32_t c) { - return (c < 6512 - ? (c < 3024 - ? (c < 2565 - ? (c < 1542 - ? (c < 172 - ? (c < 'c' - ? (c < 'E' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'A' || c == 'C')) - : (c <= 'N' || (c < 'Y' - ? (c >= 'P' && c <= 'W') - : (c <= 'Z' || (c >= '^' && c <= 'a'))))) - : (c <= 'c' || (c < '|' - ? (c < 'p' - ? (c >= 'e' && c <= 'n') - : (c <= 'w' || (c >= 'y' && c <= 'z'))) - : (c <= '|' || (c < 161 - ? c == '~' - : c <= 170))))) - : (c <= 172 || (c < 931 - ? (c < 900 - ? (c < 188 - ? (c >= 174 && c <= 186) - : (c <= 887 || (c >= 890 && c <= 895))) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1327 || (c < 1425 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : (c <= 1418 || (c >= 1421 && c <= 1423))) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1524))))))) - : (c <= 1563 || (c < 2437 - ? (c < 2096 - ? (c < 1869 - ? (c < 1758 - ? (c >= 1565 && c <= 1756) - : (c <= 1805 || (c >= 1808 && c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c >= 1984 && c <= 2042) - : c <= 2093))) - : (c <= 2110 || (c < 2160 - ? (c < 2142 - ? (c >= 2112 && c <= 2139) - : (c <= 2142 || (c >= 2144 && c <= 2154))) - : (c <= 2190 || (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2435))))) - : (c <= 2444 || (c < 2503 - ? (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2527 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : (c <= 2519 || (c >= 2524 && c <= 2525))) - : (c <= 2531 || (c < 2561 - ? (c >= 2534 && c <= 2558) - : c <= 2563))))))))) - : (c <= 2570 || (c < 2809 - ? (c < 2662 - ? (c < 2620 - ? (c < 2610 - ? (c < 2579 - ? (c >= 2575 && c <= 2576) - : (c <= 2600 || (c >= 2602 && c <= 2608))) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2641 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))) - : (c <= 2641 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))) - : (c <= 2678 || (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2689 && c <= 2691) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2768 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : (c <= 2761 || (c >= 2763 && c <= 2765))) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2801))))))) - : (c <= 2815 || (c < 2918 - ? (c < 2869 - ? (c < 2835 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))) - : (c <= 2873 || (c < 2901 - ? (c < 2887 - ? (c >= 2876 && c <= 2884) - : (c <= 2888 || (c >= 2891 && c <= 2893))) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))))) - : (c <= 2935 || (c < 2974 - ? (c < 2962 - ? (c < 2949 - ? (c >= 2946 && c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))) - : (c <= 2975 || (c < 3006 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))))))))) - : (c <= 3024 || (c < 3782 - ? (c < 3328 - ? (c < 3174 - ? (c < 3132 - ? (c < 3086 - ? (c < 3046 - ? c == 3031 - : (c <= 3066 || (c >= 3072 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3160 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : (c <= 3149 || (c >= 3157 && c <= 3158))) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3171))))) - : (c <= 3183 || (c < 3270 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3191 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268))) - : (c <= 3272 || (c < 3296 - ? (c < 3285 - ? (c >= 3274 && c <= 3277) - : (c <= 3286 || (c >= 3293 && c <= 3294))) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))))))) - : (c <= 3340 || (c < 3535 - ? (c < 3457 - ? (c < 3402 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3396 || (c >= 3398 && c <= 3400))) - : (c <= 3407 || (c < 3430 - ? (c >= 3412 && c <= 3427) - : c <= 3455))) - : (c <= 3459 || (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530))))) - : (c <= 3540 || (c < 3713 - ? (c < 3570 - ? (c < 3544 - ? c == 3542 - : (c <= 3551 || (c >= 3558 && c <= 3567))) - : (c <= 3572 || (c < 3647 - ? (c >= 3585 && c <= 3642) - : c <= 3675))) - : (c <= 3714 || (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))) - : (c <= 3782 || (c < 4882 - ? (c < 4304 - ? (c < 3953 - ? (c < 3840 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : (c <= 3801 || (c >= 3804 && c <= 3807))) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))) - : (c <= 3991 || (c < 4096 - ? (c < 4030 - ? (c >= 3993 && c <= 4028) - : (c <= 4044 || (c >= 4046 && c <= 4058))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : c <= 4301))))) - : (c <= 4680 || (c < 4752 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : 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 < 6002 - ? (c < 5761 - ? (c < 5024 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : (c <= 4988 || (c >= 4992 && c <= 5017))) - : (c <= 5109 || (c < 5120 - ? (c >= 5112 && c <= 5117) - : c <= 5759))) - : (c <= 5786 || (c < 5952 - ? (c < 5888 - ? (c >= 5792 && c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5942))) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6003 || (c < 6272 - ? (c < 6144 - ? (c < 6112 - ? (c >= 6016 && c <= 6109) - : (c <= 6121 || (c >= 6128 && c <= 6137))) - : (c <= 6157 || (c < 6176 - ? (c >= 6159 && c <= 6169) - : c <= 6264))) - : (c <= 6314 || (c < 6448 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6432 && c <= 6443))) - : (c <= 6459 || (c < 6468 - ? c == 6464 - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43392 - ? (c < 10649 - ? (c < 8031 - ? (c < 7164 - ? (c < 6783 - ? (c < 6622 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6608 && c <= 6618))) - : (c <= 6683 || (c < 6752 - ? (c >= 6686 && c <= 6750) - : c <= 6780))) - : (c <= 6793 || (c < 6912 - ? (c < 6816 - ? (c >= 6800 && c <= 6809) - : (c <= 6829 || (c >= 6832 && c <= 6862))) - : (c <= 6988 || (c < 7040 - ? (c >= 6992 && c <= 7038) - : c <= 7155))))) - : (c <= 7223 || (c < 7960 - ? (c < 7357 - ? (c < 7245 - ? (c >= 7227 && c <= 7241) - : (c <= 7304 || (c >= 7312 && c <= 7354))) - : (c <= 7367 || (c < 7424 - ? (c >= 7376 && c <= 7418) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8308 - ? (c < 8182 - ? (c < 8150 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8132 || (c >= 8134 && c <= 8147))) - : (c <= 8155 || (c < 8178 - ? (c >= 8157 && c <= 8175) - : c <= 8180))) - : (c <= 8190 || (c < 8251 - ? (c < 8224 - ? (c >= 8208 && c <= 8215) - : (c <= 8231 || (c >= 8240 && c <= 8248))) - : (c <= 8260 || (c < 8304 - ? (c >= 8263 && c <= 8286) - : c <= 8305))))) - : (c <= 8316 || (c < 8972 - ? (c < 8400 - ? (c < 8336 - ? (c >= 8319 && c <= 8332) - : (c <= 8348 || (c >= 8352 && c <= 8384))) - : (c <= 8432 || (c < 8592 - ? (c >= 8448 && c <= 8587) - : c <= 8967))) - : (c <= 9000 || (c < 10102 - ? (c < 9280 - ? (c >= 9003 && c <= 9254) - : (c <= 9290 || (c >= 9312 && c <= 10087))) - : (c <= 10180 || (c < 10224 - ? (c >= 10183 && c <= 10213) - : c <= 10626))))))))) - : (c <= 10711 || (c < 11931 - ? (c < 11704 - ? (c < 11565 - ? (c < 11159 - ? (c < 10750 - ? (c >= 10716 && c <= 10747) - : (c <= 11123 || (c >= 11126 && c <= 11157))) - : (c <= 11507 || (c < 11559 - ? (c >= 11513 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11632 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 11787 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 11782 - ? (c >= 11744 && c <= 11777) - : c <= 11784))) - : (c <= 11787 || (c < 11843 - ? (c < 11806 - ? (c >= 11790 && c <= 11803) - : (c <= 11807 || (c >= 11818 && c <= 11841))) - : (c <= 11860 || (c < 11904 - ? c == 11869 - : c <= 11929))))))) - : (c <= 12019 || (c < 42128 - ? (c < 12353 - ? (c < 12306 - ? (c < 12272 - ? (c >= 12032 && c <= 12245) - : (c <= 12283 || (c >= 12289 && c <= 12295))) - : (c <= 12307 || (c < 12320 - ? c == 12316 - : c <= 12351))) - : (c <= 12438 || (c < 12688 - ? (c < 12549 - ? (c >= 12441 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12771 || (c < 12832 - ? (c >= 12784 && c <= 12830) - : c <= 42124))))) - : (c <= 42182 || (c < 42994 - ? (c < 42960 - ? (c < 42560 - ? (c >= 42192 && c <= 42539) - : (c <= 42743 || (c >= 42752 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (c <= 43052 || (c < 43214 - ? (c < 43072 - ? (c >= 43056 && c <= 43065) - : (c <= 43127 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43359 - ? (c >= 43232 && c <= 43347) - : c <= 43388))))))))))) - : (c <= 43469 || (c < 65512 - ? (c < 64326 - ? (c < 43888 - ? (c < 43739 - ? (c < 43584 - ? (c < 43486 - ? (c >= 43471 && c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43612 - ? (c >= 43600 && c <= 43609) - : c <= 43714))) - : (c <= 43766 || (c < 43808 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43883))))) - : (c <= 44013 || (c < 64256 - ? (c < 55243 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64112 - ? (c >= 57344 && c <= 64109) - : c <= 64217))) - : (c <= 64262 || (c < 64318 - ? (c < 64285 - ? (c >= 64275 && c <= 64279) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))))))) - : (c <= 64450 || (c < 65142 - ? (c < 65056 - ? (c < 64975 - ? (c < 64832 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 64975 || (c < 65049 - ? (c >= 65008 && c <= 65046) - : c <= 65049))) - : (c <= 65076 || (c < 65119 - ? (c < 65097 - ? (c >= 65093 && c <= 65094) - : (c <= 65106 || (c >= 65108 && c <= 65112))) - : (c <= 65126 || (c < 65136 - ? (c >= 65128 && c <= 65131) - : c <= 65140))))) - : (c <= 65276 || (c < 65377 - ? (c < 65342 - ? (c < 65290 - ? (c >= 65281 && c <= 65287) - : (c <= 65338 || c == 65340)) - : (c <= 65370 || (c < 65374 - ? c == 65372 - : c <= 65374))) - : (c <= 65377 || (c < 65490 - ? (c < 65474 - ? (c >= 65380 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65504 - ? (c >= 65498 && c <= 65500) - : c <= 65510))))))))) - : (c <= 65518 || (c < 66816 - ? (c < 66000 - ? (c < 65616 - ? (c < 65576 - ? (c < 65536 - ? (c >= 65532 && c <= 65533) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 65847 - ? (c < 65792 - ? (c >= 65664 && c <= 65786) - : (c <= 65794 || (c >= 65799 && c <= 65843))) - : (c <= 65934 || (c < 65952 - ? (c >= 65936 && c <= 65948) - : c <= 65952))))) - : (c <= 66045 || (c < 66432 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66272 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66463 && c <= 66499) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66927 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : 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 < 67751 - ? (c >= 67671 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_32(int32_t c) { - return (c < 6576 - ? (c < 3072 - ? (c < 2602 - ? (c < 1808 - ? (c < 890 - ? (c < 'j' - ? (c < 'J' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'D' || (c >= 'F' && c <= 'H'))) - : (c <= 'Z' || (c < 'f' - ? (c >= '^' && c <= 'd') - : c <= 'h'))) - : (c <= 'z' || (c < 172 - ? (c < '~' - ? c == '|' - : (c <= '~' || (c >= 161 && c <= 170))) - : (c <= 172 || (c < 188 - ? (c >= 174 && c <= 186) - : c <= 887))))) - : (c <= 895 || (c < 1421 - ? (c < 931 - ? (c < 908 - ? (c >= 900 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1418))) - : (c <= 1423 || (c < 1542 - ? (c < 1488 - ? (c >= 1425 && c <= 1479) - : (c <= 1514 || (c >= 1519 && c <= 1524))) - : (c <= 1563 || (c < 1758 - ? (c >= 1565 && c <= 1756) - : c <= 1805))))))) - : (c <= 1866 || (c < 2474 - ? (c < 2144 - ? (c < 2096 - ? (c < 1984 - ? (c >= 1869 && c <= 1969) - : (c <= 2042 || (c >= 2045 && c <= 2093))) - : (c <= 2110 || (c < 2142 - ? (c >= 2112 && c <= 2139) - : c <= 2142))) - : (c <= 2154 || (c < 2437 - ? (c < 2200 - ? (c >= 2160 && c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2435))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2524 - ? (c < 2503 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || (c >= 2492 && c <= 2500))) - : (c <= 2504 || (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519))) - : (c <= 2525 || (c < 2565 - ? (c < 2534 - ? (c >= 2527 && c <= 2531) - : (c <= 2558 || (c >= 2561 && c <= 2563))) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))))))))) - : (c <= 2608 || (c < 2831 - ? (c < 2703 - ? (c < 2635 - ? (c < 2620 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))) - : (c <= 2637 || (c < 2662 - ? (c < 2649 - ? c == 2641 - : (c <= 2652 || c == 2654)) - : (c <= 2678 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))))) - : (c <= 2705 || (c < 2763 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761))) - : (c <= 2765 || (c < 2809 - ? (c < 2784 - ? c == 2768 - : (c <= 2787 || (c >= 2790 && c <= 2801))) - : (c <= 2815 || (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828))))))) - : (c <= 2832 || (c < 2958 - ? (c < 2891 - ? (c < 2869 - ? (c < 2858 - ? (c >= 2835 && c <= 2856) - : (c <= 2864 || (c >= 2866 && c <= 2867))) - : (c <= 2873 || (c < 2887 - ? (c >= 2876 && c <= 2884) - : c <= 2888))) - : (c <= 2893 || (c < 2918 - ? (c < 2908 - ? (c >= 2901 && c <= 2903) - : (c <= 2909 || (c >= 2911 && c <= 2915))) - : (c <= 2935 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))) - : (c <= 2960 || (c < 2990 - ? (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 < 3024 - ? (c < 3014 - ? (c >= 3006 && c <= 3010) - : (c <= 3016 || (c >= 3018 && c <= 3021))) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3066))))))))))) - : (c <= 3084 || (c < 3804 - ? (c < 3398 - ? (c < 3218 - ? (c < 3157 - ? (c < 3132 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))) - : (c <= 3140 || (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149))) - : (c <= 3158 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))) - : (c <= 3183 || (c < 3214 - ? (c >= 3191 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3293 - ? (c < 3270 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || (c >= 3260 && c <= 3268))) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))) - : (c <= 3294 || (c < 3328 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))))))) - : (c <= 3400 || (c < 3558 - ? (c < 3507 - ? (c < 3457 - ? (c < 3412 - ? (c >= 3402 && c <= 3407) - : (c <= 3427 || (c >= 3430 && c <= 3455))) - : (c <= 3459 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3535 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || c == 3530)) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3724 - ? (c < 3713 - ? (c < 3585 - ? (c >= 3570 && c <= 3572) - : (c <= 3642 || (c >= 3647 && c <= 3675))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3782 - ? (c < 3751 - ? c == 3749 - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801))))))))) - : (c <= 3807 || (c < 4992 - ? (c < 4696 - ? (c < 4046 - ? (c < 3953 - ? (c < 3902 - ? (c >= 3840 && c <= 3897) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3991 || (c < 4030 - ? (c >= 3993 && c <= 4028) - : c <= 4044))) - : (c <= 4058 || (c < 4304 - ? (c < 4295 - ? (c >= 4096 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4988))))))) - : (c <= 5017 || (c < 6128 - ? (c < 5919 - ? (c < 5761 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5120 && c <= 5759))) - : (c <= 5786 || (c < 5888 - ? (c >= 5792 && c <= 5880) - : c <= 5909))) - : (c <= 5942 || (c < 6002 - ? (c < 5984 - ? (c >= 5952 && c <= 5971) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6003 || (c < 6112 - ? (c >= 6016 && c <= 6109) - : c <= 6121))))) - : (c <= 6137 || (c < 6432 - ? (c < 6272 - ? (c < 6159 - ? (c >= 6144 && c <= 6157) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))) - : (c <= 6443 || (c < 6468 - ? (c < 6464 - ? (c >= 6448 && c <= 6459) - : c <= 6464) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43471 - ? (c < 10750 - ? (c < 8118 - ? (c < 7245 - ? (c < 6816 - ? (c < 6752 - ? (c < 6622 - ? (c >= 6608 && c <= 6618) - : (c <= 6683 || (c >= 6686 && c <= 6750))) - : (c <= 6780 || (c < 6800 - ? (c >= 6783 && c <= 6793) - : c <= 6809))) - : (c <= 6829 || (c < 7040 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7038))) - : (c <= 7155 || (c < 7227 - ? (c >= 7164 && c <= 7223) - : c <= 7241))))) - : (c <= 7304 || (c < 8008 - ? (c < 7424 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7367 || (c >= 7376 && c <= 7418))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8029 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : (c <= 8025 || c == 8027)) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))))))) - : (c <= 8132 || (c < 8336 - ? (c < 8224 - ? (c < 8178 - ? (c < 8150 - ? (c >= 8134 && c <= 8147) - : (c <= 8155 || (c >= 8157 && c <= 8175))) - : (c <= 8180 || (c < 8208 - ? (c >= 8182 && c <= 8190) - : c <= 8215))) - : (c <= 8231 || (c < 8304 - ? (c < 8251 - ? (c >= 8240 && c <= 8248) - : (c <= 8260 || (c >= 8263 && c <= 8286))) - : (c <= 8305 || (c < 8319 - ? (c >= 8308 && c <= 8316) - : c <= 8332))))) - : (c <= 8348 || (c < 9280 - ? (c < 8592 - ? (c < 8400 - ? (c >= 8352 && c <= 8384) - : (c <= 8432 || (c >= 8448 && c <= 8587))) - : (c <= 8967 || (c < 9003 - ? (c >= 8972 && c <= 9000) - : c <= 9254))) - : (c <= 9290 || (c < 10224 - ? (c < 10102 - ? (c >= 9312 && c <= 10087) - : (c <= 10180 || (c >= 10183 && c <= 10213))) - : (c <= 10626 || (c < 10716 - ? (c >= 10649 && c <= 10711) - : c <= 10747))))))))) - : (c <= 11123 || (c < 12272 - ? (c < 11720 - ? (c < 11631 - ? (c < 11559 - ? (c < 11159 - ? (c >= 11126 && c <= 11157) - : (c <= 11507 || (c >= 11513 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11632 || (c < 11696 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 11806 - ? (c < 11782 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || (c >= 11744 && c <= 11777))) - : (c <= 11784 || (c < 11790 - ? c == 11787 - : c <= 11803))) - : (c <= 11807 || (c < 11904 - ? (c < 11843 - ? (c >= 11818 && c <= 11841) - : (c <= 11860 || c == 11869)) - : (c <= 11929 || (c < 12032 - ? (c >= 11931 && c <= 12019) - : c <= 12245))))))) - : (c <= 12283 || (c < 42560 - ? (c < 12549 - ? (c < 12320 - ? (c < 12306 - ? (c >= 12289 && c <= 12295) - : (c <= 12307 || c == 12316)) - : (c <= 12351 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12543))) - : (c <= 12591 || (c < 12832 - ? (c < 12688 - ? (c >= 12593 && c <= 12686) - : (c <= 12771 || (c >= 12784 && c <= 12830))) - : (c <= 42124 || (c < 42192 - ? (c >= 42128 && c <= 42182) - : c <= 42539))))) - : (c <= 42743 || (c < 43072 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42752 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43056 - ? (c >= 42994 && c <= 43052) - : c <= 43065))) - : (c <= 43127 || (c < 43232 - ? (c < 43214 - ? (c >= 43136 && c <= 43205) - : c <= 43225) - : (c <= 43347 || (c < 43392 - ? (c >= 43359 && c <= 43388) - : c <= 43469))))))))))) - : (c <= 43481 || (c < 65532 - ? (c < 64467 - ? (c < 44016 - ? (c < 43777 - ? (c < 43600 - ? (c < 43520 - ? (c >= 43486 && c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))) - : (c <= 43609 || (c < 43739 - ? (c >= 43612 && c <= 43714) - : c <= 43766))) - : (c <= 43782 || (c < 43816 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : (c <= 43798 || (c >= 43808 && c <= 43814))) - : (c <= 43822 || (c < 43888 - ? (c >= 43824 && c <= 43883) - : c <= 44013))))) - : (c <= 44025 || (c < 64275 - ? (c < 57344 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))) - : (c <= 64279 || (c < 64320 - ? (c < 64312 - ? (c >= 64285 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64450))))))) - : (c <= 64829 || (c < 65281 - ? (c < 65093 - ? (c < 65008 - ? (c < 64914 - ? (c >= 64832 && c <= 64911) - : (c <= 64967 || c == 64975)) - : (c <= 65046 || (c < 65056 - ? c == 65049 - : c <= 65076))) - : (c <= 65094 || (c < 65128 - ? (c < 65108 - ? (c >= 65097 && c <= 65106) - : (c <= 65112 || (c >= 65119 && c <= 65126))) - : (c <= 65131 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))) - : (c <= 65287 || (c < 65380 - ? (c < 65372 - ? (c < 65340 - ? (c >= 65290 && c <= 65338) - : (c <= 65340 || (c >= 65342 && c <= 65370))) - : (c <= 65372 || (c < 65377 - ? c == 65374 - : c <= 65377))) - : (c <= 65470 || (c < 65498 - ? (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_33(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '2' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_34(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '-' || (c >= '/' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_35(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '/' || (c >= '1' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_36(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '7' || (c >= '9' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_37(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < '^' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= '=' || (c >= '?' && c <= 'Z'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_38(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'b' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= '`'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_39(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'c' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'a'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_40(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'd' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'b'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_41(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'e' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'c'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_42(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'f' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'd'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_43(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'g' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'e'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_44(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'h' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'f'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_45(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'j' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'h'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_46(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'l' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'j'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_47(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'm' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'k'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_48(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'n' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'l'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_49(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'o' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'm'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_50(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'q' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'o'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_51(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 's' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'q'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_52(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 't' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'r'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} - -static inline bool sym_symbol_character_set_53(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'u' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 's'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); +static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { + return (c < '`' + ? (c < '\'' + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\r') + : (c <= ' ' || c == '"')) + : (c <= ')' || (c < ';' + ? c == ',' + : (c <= ';' || (c >= '[' && c <= ']'))))) + : (c <= '`' || (c < 8232 + ? (c < 5760 + ? (c < 160 + ? (c >= '{' && c <= '}') + : c <= 160) + : (c <= 5760 || (c >= 8192 && c <= 8202))) + : (c <= 8233 || (c < 8287 + ? c == 8239 + : (c <= 8287 || c == 12288)))))); } -static inline bool sym_symbol_character_set_54(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'v' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 't'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); +static inline bool aux_sym_symbol_token1_character_set_2(int32_t c) { + return (c < '`' + ? (c < '\'' + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\r') + : (c <= ' ' || (c >= '"' && c <= '#'))) + : (c <= ')' || (c < ';' + ? c == ',' + : (c <= ';' || (c >= '[' && c <= ']'))))) + : (c <= '`' || (c < 8232 + ? (c < 5760 + ? (c < 160 + ? (c >= '{' && c <= '}') + : c <= 160) + : (c <= 5760 || (c >= 8192 && c <= 8202))) + : (c <= 8233 || (c < 8287 + ? c == 8239 + : (c <= 8287 || c == 12288)))))); } -static inline bool sym_symbol_character_set_55(int32_t c) { - return (c < 6608 - ? (c < 3090 - ? (c < 2616 - ? (c < 2045 - ? (c < 910 - ? (c < 161 - ? (c < 'x' - ? (c < '*' - ? (c >= '!' && c <= '\'') - : (c <= 'Z' || (c >= '^' && c <= 'v'))) - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))) - : (c <= 170 || (c < 890 - ? (c < 174 - ? c == 172 - : (c <= 186 || (c >= 188 && c <= 887))) - : (c <= 895 || (c < 908 - ? (c >= 900 && c <= 906) - : c <= 908))))) - : (c <= 929 || (c < 1519 - ? (c < 1421 - ? (c < 1329 - ? (c >= 931 && c <= 1327) - : (c <= 1366 || (c >= 1369 && c <= 1418))) - : (c <= 1423 || (c < 1488 - ? (c >= 1425 && c <= 1479) - : c <= 1514))) - : (c <= 1524 || (c < 1808 - ? (c < 1565 - ? (c >= 1542 && c <= 1563) - : (c <= 1756 || (c >= 1758 && c <= 1805))) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2042))))))) - : (c <= 2093 || (c < 2492 - ? (c < 2275 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2096 && c <= 2110) - : (c <= 2139 || c == 2142)) - : (c <= 2154 || (c < 2200 - ? (c >= 2160 && c <= 2190) - : c <= 2273))) - : (c <= 2435 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2500 || (c < 2561 - ? (c < 2524 - ? (c < 2507 - ? (c >= 2503 && c <= 2504) - : (c <= 2510 || c == 2519)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2558))) - : (c <= 2563 || (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))))))))) - : (c <= 2617 || (c < 2866 - ? (c < 2738 - ? (c < 2654 - ? (c < 2635 - ? (c < 2622 - ? c == 2620 - : (c <= 2626 || (c >= 2631 && c <= 2632))) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))) - : (c <= 2654 || (c < 2703 - ? (c < 2689 - ? (c >= 2662 && c <= 2678) - : (c <= 2691 || (c >= 2693 && c <= 2701))) - : (c <= 2705 || (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736))))) - : (c <= 2739 || (c < 2790 - ? (c < 2763 - ? (c < 2748 - ? (c >= 2741 && c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2801 || (c < 2831 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))))) - : (c <= 2867 || (c < 2972 - ? (c < 2911 - ? (c < 2891 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : (c <= 2884 || (c >= 2887 && c <= 2888))) - : (c <= 2893 || (c < 2908 - ? (c >= 2901 && c <= 2903) - : c <= 2909))) - : (c <= 2915 || (c < 2958 - ? (c < 2946 - ? (c >= 2918 && c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))) - : (c <= 2972 || (c < 3018 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3014 - ? (c >= 3006 && c <= 3010) - : c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3066 || (c < 3086 - ? (c >= 3072 && c <= 3084) - : c <= 3088))))))))))) - : (c <= 3112 || (c < 3840 - ? (c < 3412 - ? (c < 3253 - ? (c < 3165 - ? (c < 3146 - ? (c < 3132 - ? (c >= 3114 && c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))) - : (c <= 3165 || (c < 3214 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : (c <= 3183 || (c >= 3191 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3302 - ? (c < 3285 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : (c <= 3272 || (c >= 3274 && c <= 3277))) - : (c <= 3286 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299))) - : (c <= 3311 || (c < 3346 - ? (c < 3328 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3396 || (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3407))))))) - : (c <= 3427 || (c < 3585 - ? (c < 3520 - ? (c < 3482 - ? (c < 3457 - ? (c >= 3430 && c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3544 - ? (c < 3535 - ? c == 3530 - : (c <= 3540 || c == 3542)) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3572))))) - : (c <= 3642 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3647 && c <= 3675) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3773 || (c < 3784 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3789 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3897 || (c < 5024 - ? (c < 4698 - ? (c < 4096 - ? (c < 3993 - ? (c < 3913 - ? (c >= 3902 && c <= 3911) - : (c <= 3948 || (c >= 3953 && c <= 3991))) - : (c <= 4028 || (c < 4046 - ? (c >= 4030 && c <= 4044) - : c <= 4058))) - : (c <= 4293 || (c < 4682 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4957 && c <= 4988) - : c <= 5017))))))) - : (c <= 5109 || (c < 6144 - ? (c < 5952 - ? (c < 5792 - ? (c < 5120 - ? (c >= 5112 && c <= 5117) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5942))) - : (c <= 5971 || (c < 6016 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6002 && c <= 6003))) - : (c <= 6109 || (c < 6128 - ? (c >= 6112 && c <= 6121) - : c <= 6137))))) - : (c <= 6157 || (c < 6448 - ? (c < 6320 - ? (c < 6176 - ? (c >= 6159 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6314))) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6512 - ? (c < 6468 - ? c == 6464 - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6618 || (c < 43486 - ? (c < 11126 - ? (c < 8134 - ? (c < 7312 - ? (c < 6832 - ? (c < 6783 - ? (c < 6686 - ? (c >= 6622 && c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))) - : (c <= 6793 || (c < 6816 - ? (c >= 6800 && c <= 6809) - : c <= 6829))) - : (c <= 6862 || (c < 7164 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : (c <= 7038 || (c >= 7040 && c <= 7155))) - : (c <= 7223 || (c < 7245 - ? (c >= 7227 && c <= 7241) - : c <= 7304))))) - : (c <= 7354 || (c < 8016 - ? (c < 7960 - ? (c < 7376 - ? (c >= 7357 && c <= 7367) - : (c <= 7418 || (c >= 7424 && c <= 7957))) - : (c <= 7965 || (c < 8008 - ? (c >= 7968 && c <= 8005) - : c <= 8013))) - : (c <= 8023 || (c < 8031 - ? (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8132))))))) - : (c <= 8147 || (c < 8352 - ? (c < 8240 - ? (c < 8182 - ? (c < 8157 - ? (c >= 8150 && c <= 8155) - : (c <= 8175 || (c >= 8178 && c <= 8180))) - : (c <= 8190 || (c < 8224 - ? (c >= 8208 && c <= 8215) - : c <= 8231))) - : (c <= 8248 || (c < 8308 - ? (c < 8263 - ? (c >= 8251 && c <= 8260) - : (c <= 8286 || (c >= 8304 && c <= 8305))) - : (c <= 8316 || (c < 8336 - ? (c >= 8319 && c <= 8332) - : c <= 8348))))) - : (c <= 8384 || (c < 9312 - ? (c < 8972 - ? (c < 8448 - ? (c >= 8400 && c <= 8432) - : (c <= 8587 || (c >= 8592 && c <= 8967))) - : (c <= 9000 || (c < 9280 - ? (c >= 9003 && c <= 9254) - : c <= 9290))) - : (c <= 10087 || (c < 10649 - ? (c < 10183 - ? (c >= 10102 && c <= 10180) - : (c <= 10213 || (c >= 10224 && c <= 10626))) - : (c <= 10711 || (c < 10750 - ? (c >= 10716 && c <= 10747) - : c <= 11123))))))))) - : (c <= 11157 || (c < 12289 - ? (c < 11728 - ? (c < 11647 - ? (c < 11565 - ? (c < 11513 - ? (c >= 11159 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11632))) - : (c <= 11670 || (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))))) - : (c <= 11734 || (c < 11818 - ? (c < 11787 - ? (c < 11744 - ? (c >= 11736 && c <= 11742) - : (c <= 11777 || (c >= 11782 && c <= 11784))) - : (c <= 11787 || (c < 11806 - ? (c >= 11790 && c <= 11803) - : c <= 11807))) - : (c <= 11841 || (c < 11931 - ? (c < 11869 - ? (c >= 11843 && c <= 11860) - : (c <= 11869 || (c >= 11904 && c <= 11929))) - : (c <= 12019 || (c < 12272 - ? (c >= 12032 && c <= 12245) - : c <= 12283))))))) - : (c <= 12295 || (c < 42752 - ? (c < 12593 - ? (c < 12353 - ? (c < 12316 - ? (c >= 12306 && c <= 12307) - : (c <= 12316 || (c >= 12320 && c <= 12351))) - : (c <= 12438 || (c < 12549 - ? (c >= 12441 && c <= 12543) - : c <= 12591))) - : (c <= 12686 || (c < 42128 - ? (c < 12784 - ? (c >= 12688 && c <= 12771) - : (c <= 12830 || (c >= 12832 && c <= 42124))) - : (c <= 42182 || (c < 42560 - ? (c >= 42192 && c <= 42539) - : c <= 42743))))) - : (c <= 42954 || (c < 43136 - ? (c < 42994 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))) - : (c <= 43052 || (c < 43072 - ? (c >= 43056 && c <= 43065) - : c <= 43127))) - : (c <= 43205 || (c < 43359 - ? (c < 43232 - ? (c >= 43214 && c <= 43225) - : c <= 43347) - : (c <= 43388 || (c < 43471 - ? (c >= 43392 && c <= 43469) - : c <= 43481))))))))))) - : (c <= 43518 || (c < 65532 - ? (c < 64832 - ? (c < 44032 - ? (c < 43785 - ? (c < 43612 - ? (c < 43584 - ? (c >= 43520 && c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))) - : (c <= 43714 || (c < 43777 - ? (c >= 43739 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43824 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : (c <= 43814 || (c >= 43816 && c <= 43822))) - : (c <= 43883 || (c < 44016 - ? (c >= 43888 && c <= 44013) - : c <= 44025))))) - : (c <= 55203 || (c < 64285 - ? (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 57344 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))) - : (c <= 64310 || (c < 64323 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64450) - : c <= 64829))))))) - : (c <= 64911 || (c < 65290 - ? (c < 65097 - ? (c < 65049 - ? (c < 64975 - ? (c >= 64914 && c <= 64967) - : (c <= 64975 || (c >= 65008 && c <= 65046))) - : (c <= 65049 || (c < 65093 - ? (c >= 65056 && c <= 65076) - : c <= 65094))) - : (c <= 65106 || (c < 65136 - ? (c < 65119 - ? (c >= 65108 && c <= 65112) - : (c <= 65126 || (c >= 65128 && c <= 65131))) - : (c <= 65140 || (c < 65281 - ? (c >= 65142 && c <= 65276) - : c <= 65287))))) - : (c <= 65338 || (c < 65474 - ? (c < 65374 - ? (c < 65342 - ? c == 65340 - : (c <= 65370 || c == 65372)) - : (c <= 65374 || (c < 65380 - ? c == 65377 - : c <= 65470))) - : (c <= 65479 || (c < 65498 - ? (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495) - : (c <= 65500 || (c < 65512 - ? (c >= 65504 && c <= 65510) - : c <= 65518))))))))) - : (c <= 65533 || (c < 66864 - ? (c < 66176 - ? (c < 65664 - ? (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 <= 65786 || (c < 65936 - ? (c < 65799 - ? (c >= 65792 && c <= 65794) - : (c <= 65843 || (c >= 65847 && c <= 65934))) - : (c <= 65948 || (c < 66000 - ? c == 65952 - : c <= 66045))))) - : (c <= 66204 || (c < 66463 - ? (c < 66349 - ? (c < 66272 - ? (c >= 66208 && c <= 66256) - : (c <= 66299 || (c >= 66304 && c <= 66339))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66517) - : (c <= 66717 || (c >= 66720 && c <= 66729))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66927 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67671 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67742 || (c < 67828 - ? (c < 67808 - ? (c >= 67751 && c <= 67759) - : c <= 67826) - : (c <= 67829 || (c < 67871 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); +static inline bool aux_sym_symbol_token1_character_set_3(int32_t c) { + return (c < '{' + ? (c < '\'' + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\r') + : (c <= ' ' || (c >= '"' && c <= '#'))) + : (c <= ')' || (c < '[' + ? (c < ';' + ? c == ',' + : c <= ';') + : (c <= ']' || c == '`')))) + : (c <= '{' || (c < 8232 + ? (c < 5760 + ? (c < 160 + ? c == '}' + : c <= 160) + : (c <= 5760 || (c >= 8192 && c <= 8202))) + : (c <= 8233 || (c < 8287 + ? c == 8239 + : (c <= 8287 || c == 12288)))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -30809,3412 +501,3065 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(48); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(0) - if (lookahead == '"') ADVANCE(78); - if (lookahead == '#') ADVANCE(202); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\'') ADVANCE(377); - if (lookahead == '(') ADVANCE(370); - if (lookahead == ')') ADVANCE(371); - if (lookahead == '+') ADVANCE(241); - if (lookahead == ',') ADVANCE(379); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(259); - if (lookahead == ';') ADVANCE(51); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '\\') ADVANCE(367); - if (lookahead == ']') ADVANCE(373); - if (lookahead == '`') ADVANCE(378); - if (lookahead == '{') ADVANCE(374); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (eof) ADVANCE(164); + if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + if (lookahead == '"') ADVANCE(308); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '\'') ADVANCE(371); + if (lookahead == '(') ADVANCE(365); + if (lookahead == ')') ADVANCE(366); + if (lookahead == ',') ADVANCE(373); + if (lookahead == ';') ADVANCE(166); + if (lookahead == '[') ADVANCE(367); + if (lookahead == ']') ADVANCE(368); + if (lookahead == '`') ADVANCE(372); + if (lookahead == '{') ADVANCE(369); + if (lookahead == '|') ADVANCE(171); + if (lookahead == '}') ADVANCE(370); + if (lookahead != 0) ADVANCE(170); END_STATE(); case 1: - if (lookahead == '\n') SKIP(1) - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(59); - if (lookahead == '#') ADVANCE(57); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '|') ADVANCE(58); - if (lookahead != 0) ADVANCE(56); + if (lookahead == '\n') ADVANCE(311); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == 'x') ADVANCE(161); + if (lookahead == 133 || + lookahead == 8232) ADVANCE(313); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == 'v') ADVANCE(310); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(2); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(3); - if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(42); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(38); + if (lookahead == '\n') ADVANCE(311); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == 133 || + lookahead == 8232) ADVANCE(313); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(2); + END_STATE(); + case 3: + if (lookahead == '!') ADVANCE(168); + if (lookahead == '\'') ADVANCE(376); + if (lookahead == '(') ADVANCE(380); + if (lookahead == ',') ADVANCE(378); + if (lookahead == ';') ADVANCE(167); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(179); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(13); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(5); + if (lookahead == 'F' || + lookahead == 'T' || + lookahead == 'f' || + lookahead == 't') ADVANCE(174); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(212); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(230); + if (lookahead == '\\') ADVANCE(48); + if (lookahead == '`') ADVANCE(377); + if (lookahead == 'v') ADVANCE(105); + if (lookahead == '|') ADVANCE(169); + END_STATE(); + case 4: + if (lookahead == '"') ADVANCE(308); + if (lookahead == '\\') ADVANCE(1); + if (lookahead != 0) ADVANCE(309); + END_STATE(); + case 5: + if (lookahead == '#') ADVANCE(122); + if (lookahead == '+') ADVANCE(33); + if (lookahead == '-') ADVANCE(33); + if (lookahead == '.') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + END_STATE(); + case 6: + if (lookahead == '#') ADVANCE(7); + if (lookahead == '.') ADVANCE(9); + if (lookahead == '/') ADVANCE(156); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(146); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); + lookahead == 's') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); - case 3: - if (lookahead == '#') ADVANCE(3); - if (lookahead == '.') ADVANCE(4); - if (lookahead == '/') ADVANCE(42); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(38); + case 7: + if (lookahead == '#') ADVANCE(7); + if (lookahead == '.') ADVANCE(8); + if (lookahead == '/') ADVANCE(156); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(146); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); + lookahead == 's') ADVANCE(117); END_STATE(); - case 4: - if (lookahead == '#') ADVANCE(4); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(38); + case 8: + if (lookahead == '#') ADVANCE(8); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(146); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); + lookahead == 's') ADVANCE(117); END_STATE(); - case 5: - if (lookahead == '#') ADVANCE(4); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(38); + case 9: + if (lookahead == '#') ADVANCE(8); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(146); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); + lookahead == 's') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); - case 6: - if (lookahead == '#') ADVANCE(6); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(39); + case 10: + if (lookahead == '#') ADVANCE(11); + if (lookahead == '/') ADVANCE(126); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == '0' || + lookahead == '1') ADVANCE(10); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(31); + lookahead == 's') ADVANCE(115); END_STATE(); - case 7: - if (lookahead == '#') ADVANCE(6); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(39); + case 11: + if (lookahead == '#') ADVANCE(11); + if (lookahead == '/') ADVANCE(126); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); - END_STATE(); - case 8: - if (lookahead == '+') ADVANCE(11); - if (lookahead == '-') ADVANCE(11); - if (lookahead == '.') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); - END_STATE(); - case 9: - if (lookahead == '.') ADVANCE(14); - END_STATE(); - case 10: - if (lookahead == '.') ADVANCE(13); - END_STATE(); - case 11: - if (lookahead == '.') ADVANCE(33); - if (lookahead == 'i') ADVANCE(25); - if (lookahead == 'n') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + lookahead == 's') ADVANCE(115); END_STATE(); case 12: - if (lookahead == '.') ADVANCE(34); - if (lookahead == 'i') ADVANCE(177); - if (lookahead == 'n') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2); + if (lookahead == '#') ADVANCE(46); + if (lookahead == ';') ADVANCE(166); + if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + if (lookahead != 0 && + lookahead != '"' && + (lookahead < '\'' || ')' < lookahead) && + lookahead != ',' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + lookahead != '{' && + lookahead != '}') ADVANCE(364); END_STATE(); case 13: - if (lookahead == '0') ADVANCE(85); + if (lookahead == '#') ADVANCE(130); + if (lookahead == '+') ADVANCE(33); + if (lookahead == '-') ADVANCE(33); + if (lookahead == '.') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); END_STATE(); case 14: - if (lookahead == '0') ADVANCE(20); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '/') ADVANCE(134); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(14); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 15: - if (lookahead == ';') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '/') ADVANCE(134); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(23); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 17: - if (lookahead == 'a') ADVANCE(24); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 18: - if (lookahead == 'f') ADVANCE(9); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); END_STATE(); case 19: - if (lookahead == 'f') ADVANCE(10); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 20: - if (lookahead == 'i') ADVANCE(85); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(23); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 21: - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(39); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == '0' || + lookahead == '1') ADVANCE(21); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + lookahead == 's') ADVANCE(115); END_STATE(); case 22: - if (lookahead == 'i') ADVANCE(85); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(23); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(20); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); case 23: - if (lookahead == 'n') ADVANCE(9); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(23); END_STATE(); case 24: - if (lookahead == 'n') ADVANCE(10); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 25: - if (lookahead == 'n') ADVANCE(19); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 26: - if (lookahead == '+' || - lookahead == '-') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); END_STATE(); case 27: - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + if (lookahead == '(') ADVANCE(381); END_STATE(); case 28: - if (lookahead == '+' || - lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (lookahead == '+') ADVANCE(33); + if (lookahead == '-') ADVANCE(33); + if (lookahead == '.') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); END_STATE(); case 29: - if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (lookahead == '+') ADVANCE(34); + if (lookahead == '-') ADVANCE(34); + if (lookahead == '.') ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); END_STATE(); case 30: - if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead == '.') ADVANCE(40); END_STATE(); case 31: - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == '.') ADVANCE(41); END_STATE(); case 32: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (lookahead == '.') ADVANCE(39); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (lookahead == '.') ADVANCE(140); + if (lookahead == 'i') ADVANCE(287); + if (lookahead == 'n') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(5); + if (lookahead == '.') ADVANCE(142); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); END_STATE(); case 35: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead == '.') ADVANCE(143); + if (lookahead == 'i') ADVANCE(286); + if (lookahead == 'n') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 36: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + if (lookahead == '.') ADVANCE(42); END_STATE(); case 37: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (lookahead == '.') ADVANCE(43); END_STATE(); case 38: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (lookahead == '.') ADVANCE(44); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == '0') ADVANCE(175); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (lookahead == '0') ADVANCE(264); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + if (lookahead == '0') ADVANCE(76); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); + if (lookahead == '0') ADVANCE(276); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + if (lookahead == '0') ADVANCE(267); END_STATE(); case 44: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(44) - if (lookahead == '"') ADVANCE(78); - if (lookahead == '#') ADVANCE(202); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(369); - if (lookahead == '\'') ADVANCE(377); - if (lookahead == '(') ADVANCE(370); - if (lookahead == ')') ADVANCE(371); - if (lookahead == '+') ADVANCE(241); - if (lookahead == ',') ADVANCE(379); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(259); - if (lookahead == ';') ADVANCE(51); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '\\') ADVANCE(367); - if (lookahead == ']') ADVANCE(373); - if (lookahead == '`') ADVANCE(378); - if (lookahead == '{') ADVANCE(374); - if (lookahead == '}') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (lookahead == '0') ADVANCE(271); END_STATE(); case 45: - if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(79); - if (lookahead == '"') ADVANCE(78); - if (lookahead == '#') ADVANCE(79); - if (lookahead == ';') ADVANCE(79); - if (lookahead == '\\') ADVANCE(81); - if (lookahead != 0) ADVANCE(79); + if (lookahead == '8') ADVANCE(27); END_STATE(); case 46: - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(46) - if (lookahead == '#') ADVANCE(203); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(369); - if (lookahead == '+') ADVANCE(369); - if (lookahead == '-') ADVANCE(311); - if (lookahead == '.') ADVANCE(297); - if (lookahead == ';') ADVANCE(51); - if (lookahead == '\\') ADVANCE(366); + if (lookahead == ';') ADVANCE(167); + if (lookahead == '|') ADVANCE(169); END_STATE(); case 47: - if (eof) ADVANCE(48); - if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(47) - if (lookahead == '"') ADVANCE(78); - if (lookahead == '#') ADVANCE(202); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(369); - if (lookahead == '\'') ADVANCE(377); - if (lookahead == '(') ADVANCE(370); - if (lookahead == ')') ADVANCE(371); - if (lookahead == '+') ADVANCE(241); - if (lookahead == ',') ADVANCE(379); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(259); - if (lookahead == ';') ADVANCE(51); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '\\') ADVANCE(366); - if (lookahead == ']') ADVANCE(373); - if (lookahead == '`') ADVANCE(378); - if (lookahead == '{') ADVANCE(374); - if (lookahead == '}') ADVANCE(375); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (lookahead == ';') ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); END_STATE(); case 48: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'a') ADVANCE(303); + if (lookahead == 'b') ADVANCE(296); + if (lookahead == 'd') ADVANCE(299); + if (lookahead == 'e') ADVANCE(305); + if (lookahead == 'l') ADVANCE(302); + if (lookahead == 'n') ADVANCE(300); + if (lookahead == 'p') ADVANCE(297); + if (lookahead == 'r') ADVANCE(301); + if (lookahead == 's') ADVANCE(304); + if (lookahead == 't') ADVANCE(298); + if (lookahead == 'v') ADVANCE(306); + if (lookahead == 'x') ADVANCE(307); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(295); END_STATE(); case 49: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(51); - if (lookahead == '\\') ADVANCE(50); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == 'a') ADVANCE(58); END_STATE(); case 50: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(51); - if (lookahead == '\\') ADVANCE(50); - if (lookahead == 'x') ADVANCE(49); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == 'a') ADVANCE(100); END_STATE(); case 51: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(51); - if (lookahead == '\\') ADVANCE(50); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == 'a') ADVANCE(90); END_STATE(); case 52: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == 'a') ADVANCE(61); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); + if (lookahead == 'a') ADVANCE(93); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_POUND_BANG); + if (lookahead == 'a') ADVANCE(94); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); + if (lookahead == 'a') ADVANCE(95); END_STATE(); case 56: - ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == 'a') ADVANCE(97); END_STATE(); case 57: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '!') ADVANCE(54); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '|') ADVANCE(55); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 58: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(60); + if (lookahead == 'b') ADVANCE(295); END_STATE(); case 59: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (aux_sym_block_comment_token1_character_set_1(lookahead)) ADVANCE(59); - if (lookahead == '#') ADVANCE(57); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '|') ADVANCE(58); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(56); + if (lookahead == 'c') ADVANCE(295); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_PIPE_POUND); + if (lookahead == 'c') ADVANCE(84); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_POUNDt); + if (lookahead == 'c') ADVANCE(63); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_POUNDf); + if (lookahead == 'd') ADVANCE(295); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_POUNDT); + if (lookahead == 'e') ADVANCE(295); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_POUNDF); + if (lookahead == 'e') ADVANCE(62); END_STATE(); case 65: - ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(104); END_STATE(); case 66: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(323); + if (lookahead == 'e') ADVANCE(69); END_STATE(); case 67: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(338); + if (lookahead == 'e') ADVANCE(64); END_STATE(); case 68: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(321); + if (lookahead == 'f') ADVANCE(30); END_STATE(); case 69: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(343); + if (lookahead == 'f') ADVANCE(67); END_STATE(); case 70: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(364); - if (lookahead == 'u') ADVANCE(342); + if (lookahead == 'f') ADVANCE(31); END_STATE(); case 71: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(360); + if (lookahead == 'f') ADVANCE(32); END_STATE(); case 72: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(348); + if (lookahead == 'f') ADVANCE(36); END_STATE(); case 73: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(314); + if (lookahead == 'f') ADVANCE(37); END_STATE(); case 74: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(315); + if (lookahead == 'f') ADVANCE(38); END_STATE(); case 75: - ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(322); + if (lookahead == 'g') ADVANCE(63); END_STATE(); case 76: - ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(313); + if (lookahead == 'i') ADVANCE(175); END_STATE(); case 77: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == 'i') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); END_STATE(); case 79: - ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == 'i') ADVANCE(92); END_STATE(); case 80: - ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == 'i') ADVANCE(286); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == '|') ADVANCE(144); + if (lookahead == '0' || + lookahead == '1') ADVANCE(10); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 81: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(82); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == 'x') ADVANCE(43); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(84); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == 'v') ADVANCE(80); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(82); + if (lookahead == 'i') ADVANCE(286); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == '|') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 82: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(82); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(84); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(82); + if (lookahead == 'i') ADVANCE(286); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == '|') ADVANCE(144); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); END_STATE(); case 83: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(84); - if (lookahead == 133) ADVANCE(84); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(84); + if (lookahead == 'i') ADVANCE(286); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == '|') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(14); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); END_STATE(); case 84: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(84); + if (lookahead == 'k') ADVANCE(102); END_STATE(); case 85: - ACCEPT_TOKEN(sym_number); + if (lookahead == 'l') ADVANCE(295); END_STATE(); case 86: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(87); - if (lookahead == '.') ADVANCE(94); - if (lookahead == '/') ADVANCE(40); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(32); - if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (lookahead == 'l') ADVANCE(65); END_STATE(); case 87: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(40); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(32); - if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); + if (lookahead == 'l') ADVANCE(79); END_STATE(); case 88: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '+') ADVANCE(186); - if (lookahead == '-') ADVANCE(186); - if (lookahead == '@') ADVANCE(168); - if (lookahead == '|') ADVANCE(263); - if (lookahead == '0' || - lookahead == '1') ADVANCE(95); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(244); + if (lookahead == 'm') ADVANCE(295); END_STATE(); case 89: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '.') ADVANCE(100); - if (lookahead == '/') ADVANCE(280); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(264); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (lookahead == 'n') ADVANCE(295); END_STATE(); case 90: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '.') ADVANCE(99); - if (lookahead == '/') ADVANCE(280); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(264); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(247); + if (lookahead == 'n') ADVANCE(30); END_STATE(); case 91: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(265); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(248); + if (lookahead == 'n') ADVANCE(66); END_STATE(); case 92: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(265); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + if (lookahead == 'n') ADVANCE(63); END_STATE(); case 93: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(93); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(32); - if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); + if (lookahead == 'n') ADVANCE(31); END_STATE(); case 94: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(93); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(32); - if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + if (lookahead == 'n') ADVANCE(32); END_STATE(); case 95: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(96); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(292); - if (lookahead == '@') ADVANCE(168); - if (lookahead == '|') ADVANCE(263); - if (lookahead == '0' || - lookahead == '1') ADVANCE(95); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(244); + if (lookahead == 'n') ADVANCE(36); END_STATE(); case 96: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(96); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(292); - if (lookahead == '@') ADVANCE(168); - if (lookahead == '|') ADVANCE(263); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(244); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 97: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(265); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (lookahead == 'n') ADVANCE(37); END_STATE(); case 98: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '.') ADVANCE(91); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(265); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(248); + if (lookahead == 'n') ADVANCE(38); END_STATE(); case 99: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(99); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(264); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(247); + if (lookahead == 'p') ADVANCE(52); END_STATE(); case 100: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(99); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(264); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + if (lookahead == 'r') ADVANCE(88); END_STATE(); case 101: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(102); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(41); - if (lookahead == '|') ADVANCE(37); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (lookahead == 'r') ADVANCE(89); END_STATE(); case 102: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(102); - if (lookahead == '.') ADVANCE(107); - if (lookahead == '/') ADVANCE(41); - if (lookahead == '|') ADVANCE(37); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); + if (lookahead == 's') ADVANCE(99); END_STATE(); case 103: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(104); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(293); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(266); - if (lookahead == '0' || - lookahead == '1') ADVANCE(103); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(249); + if (lookahead == 't') ADVANCE(106); END_STATE(); case 104: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(104); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(293); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(266); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(249); + if (lookahead == 't') ADVANCE(63); END_STATE(); case 105: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(106); - if (lookahead == '/') ADVANCE(294); - if (lookahead == '|') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(105); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); + if (lookahead == 'u') ADVANCE(45); END_STATE(); case 106: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(106); - if (lookahead == '/') ADVANCE(294); - if (lookahead == '|') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); + if (lookahead == 'u') ADVANCE(101); END_STATE(); case 107: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(107); - if (lookahead == '|') ADVANCE(37); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); + if (lookahead == 'w') ADVANCE(87); END_STATE(); case 108: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(107); - if (lookahead == '|') ADVANCE(37); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (lookahead == '+' || + lookahead == '-') ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); case 109: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(110); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == '|') ADVANCE(263); - if (lookahead == '0' || - lookahead == '1') ADVANCE(109); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(244); + lookahead == '-') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); case 110: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(110); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == '|') ADVANCE(263); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(244); + lookahead == '-') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); case 111: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(27); + lookahead == '-') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); case 112: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(27); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + lookahead == '-') ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); case 113: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(113); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(283); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '|') ADVANCE(271); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(245); + lookahead == '-') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); END_STATE(); case 114: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(113); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(283); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '|') ADVANCE(271); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); END_STATE(); case 115: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(116); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(266); - if (lookahead == '0' || - lookahead == '1') ADVANCE(115); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(249); + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); END_STATE(); case 116: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(116); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(266); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(249); + lookahead == '-') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); END_STATE(); case 117: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(118); - if (lookahead == '.') ADVANCE(124); - if (lookahead == '/') ADVANCE(282); - if (lookahead == '|') ADVANCE(274); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (lookahead == '+' || + lookahead == '-') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); END_STATE(); case 118: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(118); - if (lookahead == '.') ADVANCE(123); - if (lookahead == '/') ADVANCE(282); - if (lookahead == '|') ADVANCE(274); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); + if (lookahead == '+' || + lookahead == '-') ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); case 119: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(119); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(284); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(273); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == '-') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); case 120: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(119); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(284); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(273); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); END_STATE(); case 121: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(121); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '|') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); + if (lookahead == '+' || + lookahead == '-') ADVANCE(152); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); END_STATE(); case 122: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(121); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '|') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(252); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(28); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(253); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(254); END_STATE(); case 123: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(123); - if (lookahead == '|') ADVANCE(274); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); + if (lookahead == '0' || + lookahead == '1') ADVANCE(213); END_STATE(); case 124: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(123); - if (lookahead == '|') ADVANCE(274); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (lookahead == '0' || + lookahead == '1') ADVANCE(206); END_STATE(); case 125: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(289); - if (lookahead == '+') ADVANCE(190); - if (lookahead == '-') ADVANCE(190); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '|') ADVANCE(271); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); + if (lookahead == '0' || + lookahead == '1') ADVANCE(245); END_STATE(); case 126: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(277); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); + if (lookahead == '0' || + lookahead == '1') ADVANCE(21); END_STATE(); case 127: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(126); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(277); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(252); END_STATE(); case 128: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(130); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(253); END_STATE(); case 129: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(130); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(254); END_STATE(); case 130: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(130); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(246); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(28); END_STATE(); case 131: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(130); - if (lookahead == '+' || - lookahead == '-') ADVANCE(226); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(231); END_STATE(); case 132: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + END_STATE(); + case 133: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + END_STATE(); + case 134: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + END_STATE(); + case 135: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + END_STATE(); + case 136: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + END_STATE(); + case 137: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + END_STATE(); + case 138: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + END_STATE(); + case 139: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + END_STATE(); + case 140: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + END_STATE(); + case 141: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 142: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + END_STATE(); + case 143: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + END_STATE(); + case 144: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + END_STATE(); + case 145: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + END_STATE(); + case 146: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); + END_STATE(); + case 147: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + END_STATE(); + case 148: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 149: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 150: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + END_STATE(); + case 151: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 152: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + END_STATE(); + case 153: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 154: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + END_STATE(); + case 155: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(250); + END_STATE(); + case 156: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); + END_STATE(); + case 157: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + END_STATE(); + case 158: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(234); + END_STATE(); + case 159: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + END_STATE(); + case 160: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); + END_STATE(); + case 161: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + END_STATE(); + case 162: + if (lookahead != 0 && + lookahead != '#' && + lookahead != '|') ADVANCE(170); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '|') ADVANCE(171); + END_STATE(); + case 163: + if (eof) ADVANCE(164); + if (lookahead == '"') ADVANCE(308); + if (lookahead == '#') ADVANCE(3); + if (lookahead == '\'') ADVANCE(371); + if (lookahead == '(') ADVANCE(365); + if (lookahead == ')') ADVANCE(366); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(374); + if (lookahead == '-') ADVANCE(319); + if (lookahead == '.') ADVANCE(348); + if (lookahead == ';') ADVANCE(166); + if (lookahead == '[') ADVANCE(367); + if (lookahead == ']') ADVANCE(368); + if (lookahead == '`') ADVANCE(372); + if (lookahead == '{') ADVANCE(369); + if (lookahead == '}') ADVANCE(370); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); + if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(364); + END_STATE(); + case 164: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 165: + ACCEPT_TOKEN(aux_sym__token_token1); + if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + END_STATE(); + case 166: + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(166); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_POUND_SEMI); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_POUND_BANG); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_POUND_PIPE); + END_STATE(); + case 170: + ACCEPT_TOKEN(aux_sym_block_comment_token1); + END_STATE(); + case 171: + ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == '#') ADVANCE(173); + END_STATE(); + case 172: + ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == '|') ADVANCE(169); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_PIPE_POUND); + END_STATE(); + case 174: + ACCEPT_TOKEN(sym_boolean); + END_STATE(); + case 175: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(132); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(177); + if (lookahead == '.') ADVANCE(183); + if (lookahead == '/') ADVANCE(360); + if (lookahead == '@') ADVANCE(317); + if (lookahead == '|') ADVANCE(350); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(273); + lookahead == '-') ADVANCE(323); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 133: + case 177: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(132); + if (lookahead == '#') ADVANCE(177); + if (lookahead == '.') ADVANCE(184); + if (lookahead == '/') ADVANCE(148); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(137); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(273); + lookahead == '-') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); + lookahead == 's') ADVANCE(109); END_STATE(); - case 134: + case 178: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(136); + if (lookahead == '#') ADVANCE(177); + if (lookahead == '.') ADVANCE(185); + if (lookahead == '/') ADVANCE(148); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(137); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(231); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); + lookahead == 's') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); END_STATE(); - case 135: + case 179: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(231); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(127); + if (lookahead == '+') ADVANCE(263); + if (lookahead == '-') ADVANCE(263); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '0' || + lookahead == '1') ADVANCE(186); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); + lookahead == 's') ADVANCE(108); END_STATE(); - case 136: + case 180: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(136); + if (lookahead == '#') ADVANCE(181); + if (lookahead == '.') ADVANCE(188); + if (lookahead == '/') ADVANCE(361); + if (lookahead == '@') ADVANCE(317); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(351); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(231); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); + lookahead == '-') ADVANCE(323); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 137: + case 181: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(136); + if (lookahead == '#') ADVANCE(181); + if (lookahead == '.') ADVANCE(189); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(141); if (lookahead == '+' || - lookahead == '-') ADVANCE(226); - if (lookahead == '/') ADVANCE(231); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); + lookahead == 's') ADVANCE(114); END_STATE(); - case 138: + case 182: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(140); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(181); + if (lookahead == '.') ADVANCE(190); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(141); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + lookahead == 's') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); - case 139: + case 183: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(140); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(184); + if (lookahead == '@') ADVANCE(317); + if (lookahead == '|') ADVANCE(350); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); + lookahead == 's') ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 140: + case 184: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(140); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(184); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); + lookahead == 's') ADVANCE(109); END_STATE(); - case 141: + case 185: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(140); + if (lookahead == '#') ADVANCE(184); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(137); if (lookahead == '+' || - lookahead == '-') ADVANCE(267); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + lookahead == 's') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); - case 142: + case 186: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(218); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '/') ADVANCE(123); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(80); + if (lookahead == '0' || + lookahead == '1') ADVANCE(186); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(253); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 's') ADVANCE(108); END_STATE(); - case 143: + case 187: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '+') ADVANCE(194); - if (lookahead == '-') ADVANCE(194); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(187); + if (lookahead == '/') ADVANCE(123); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); + lookahead == 's') ADVANCE(108); END_STATE(); - case 144: + case 188: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(144); + if (lookahead == '#') ADVANCE(189); + if (lookahead == '@') ADVANCE(317); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(351); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '|') ADVANCE(271); + lookahead == '-') ADVANCE(323); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(245); + lookahead == 's') ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 145: + case 189: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(144); + if (lookahead == '#') ADVANCE(189); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(141); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '|') ADVANCE(271); + lookahead == '-') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + lookahead == 's') ADVANCE(114); END_STATE(); - case 146: + case 190: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(148); + if (lookahead == '#') ADVANCE(189); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(141); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == 's') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); - case 147: + case 191: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(148); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(193); + if (lookahead == '.') ADVANCE(198); + if (lookahead == '/') ADVANCE(362); + if (lookahead == '|') ADVANCE(355); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); + lookahead == 's') ADVANCE(343); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 148: + case 192: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(148); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(193); + if (lookahead == '.') ADVANCE(200); + if (lookahead == '/') ADVANCE(155); + if (lookahead == '|') ADVANCE(145); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); END_STATE(); - case 149: + case 193: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(148); - if (lookahead == '+' || - lookahead == '-') ADVANCE(226); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(193); + if (lookahead == '.') ADVANCE(199); + if (lookahead == '/') ADVANCE(155); + if (lookahead == '|') ADVANCE(145); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(252); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(147); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == 's') ADVANCE(116); END_STATE(); - case 150: + case 194: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(152); + if (lookahead == '#') ADVANCE(195); + if (lookahead == '/') ADVANCE(124); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(151); + lookahead == '-') ADVANCE(80); + if (lookahead == '0' || + lookahead == '1') ADVANCE(194); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); - END_STATE(); - case 151: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(152); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(151); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(153); + lookahead == 's') ADVANCE(110); END_STATE(); - case 152: + case 195: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(152); + if (lookahead == '#') ADVANCE(195); + if (lookahead == '/') ADVANCE(124); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); + lookahead == '-') ADVANCE(80); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(246); + lookahead == 's') ADVANCE(110); END_STATE(); - case 153: + case 196: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(152); - if (lookahead == '+' || - lookahead == '-') ADVANCE(226); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(197); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(196); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(151); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + lookahead == 's') ADVANCE(111); END_STATE(); - case 154: + case 197: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(154); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '#') ADVANCE(197); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '|') ADVANCE(139); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); + lookahead == 's') ADVANCE(111); END_STATE(); - case 155: + case 198: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(154); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '#') ADVANCE(199); + if (lookahead == '|') ADVANCE(355); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); + lookahead == 's') ADVANCE(343); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 156: + case 199: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '|') ADVANCE(35); + if (lookahead == '#') ADVANCE(199); + if (lookahead == '|') ADVANCE(145); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); + lookahead == 's') ADVANCE(116); END_STATE(); - case 157: + case 200: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(156); - if (lookahead == '|') ADVANCE(35); + if (lookahead == '#') ADVANCE(199); + if (lookahead == '|') ADVANCE(145); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + lookahead == 's') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); END_STATE(); - case 158: + case 201: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '|') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(158); + if (lookahead == '#') ADVANCE(202); + if (lookahead == '@') ADVANCE(317); + if (lookahead == '|') ADVANCE(354); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); + lookahead == 's') ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); - case 159: + case 202: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(160); + if (lookahead == '#') ADVANCE(202); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); - END_STATE(); - case 160: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(160); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); + lookahead == 's') ADVANCE(121); END_STATE(); - case 161: + case 203: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(202); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); + lookahead == 's') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); - case 162: + case 204: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(205); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '|') ADVANCE(147); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(204); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(162); + lookahead == 's') ADVANCE(119); END_STATE(); - case 163: + case 205: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(205); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '|') ADVANCE(147); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + lookahead == 's') ADVANCE(119); END_STATE(); - case 164: + case 206: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(161); + if (lookahead == '#') ADVANCE(207); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(138); if (lookahead == '+' || - lookahead == '-') ADVANCE(267); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || + lookahead == '-') ADVANCE(80); + if (lookahead == '0' || + lookahead == '1') ADVANCE(206); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(160); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); + lookahead == 's') ADVANCE(110); END_STATE(); - case 165: + case 207: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(186); - if (lookahead == '-') ADVANCE(186); - if (lookahead == '@') ADVANCE(168); - if (lookahead == '|') ADVANCE(263); - if (lookahead == '0' || - lookahead == '1') ADVANCE(95); + if (lookahead == '#') ADVANCE(207); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(138); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(244); + lookahead == 's') ADVANCE(110); END_STATE(); - case 166: + case 208: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(190); - if (lookahead == '-') ADVANCE(190); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '|') ADVANCE(271); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '/') ADVANCE(132); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(208); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); + lookahead == 's') ADVANCE(112); END_STATE(); - case 167: + case 209: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(194); - if (lookahead == '-') ADVANCE(194); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '|') ADVANCE(275); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(209); + if (lookahead == '/') ADVANCE(132); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(129); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(131); + lookahead == 's') ADVANCE(112); END_STATE(); - case 168: + case 210: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(173); - if (lookahead == '-') ADVANCE(173); - if (lookahead == '|') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(105); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '/') ADVANCE(133); + if (lookahead == '|') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); + lookahead == 's') ADVANCE(111); END_STATE(); - case 169: + case 211: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(175); - if (lookahead == '-') ADVANCE(175); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '/') ADVANCE(133); + if (lookahead == '|') ADVANCE(139); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + lookahead == 's') ADVANCE(111); END_STATE(); - case 170: + case 212: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(174); - if (lookahead == '-') ADVANCE(174); - if (lookahead == '|') ADVANCE(267); - if (lookahead == 'L' || + if (lookahead == '#') ADVANCE(128); + if (lookahead == '+') ADVANCE(269); + if (lookahead == '-') ADVANCE(269); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '|') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(204); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); + lookahead == 's') ADVANCE(119); END_STATE(); - case 171: + case 213: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '|') ADVANCE(36); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); + lookahead == '-') ADVANCE(80); + if (lookahead == '0' || + lookahead == '1') ADVANCE(213); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(27); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + lookahead == 's') ADVANCE(108); END_STATE(); - case 172: + case 214: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(8); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '|') ADVANCE(135); if (lookahead == '+' || - lookahead == '-') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); - END_STATE(); - case 173: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(353); - if (lookahead == 'n') ADVANCE(317); - if (lookahead == '|') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(105); + lookahead == '-') ADVANCE(80); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); + lookahead == 's') ADVANCE(108); END_STATE(); - case 174: + case 215: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); + END_STATE(); + case 216: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(353); - if (lookahead == 'n') ADVANCE(317); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(250); + lookahead == 's') ADVANCE(120); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); END_STATE(); - case 175: + case 217: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(353); - if (lookahead == 'n') ADVANCE(317); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); - END_STATE(); - case 176: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(331); - END_STATE(); - case 177: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(18); - END_STATE(); - case 178: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(332); - END_STATE(); - case 179: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(335); - END_STATE(); - case 180: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(336); + lookahead == 's') ADVANCE(120); END_STATE(); - case 181: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(337); - END_STATE(); - case 182: + case 218: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || + if (lookahead == '#') ADVANCE(217); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(81); + if (lookahead == 'L' || lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + lookahead == 's') ADVANCE(120); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); END_STATE(); - case 183: + case 219: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); - END_STATE(); - case 184: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(85); - END_STATE(); - case 185: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + lookahead == 's') ADVANCE(112); END_STATE(); - case 186: + case 220: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(149); if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (lookahead == 'i') ADVANCE(179); - if (lookahead == 'n') ADVANCE(318); - if (lookahead == '|') ADVANCE(266); - if (lookahead == '0' || - lookahead == '1') ADVANCE(103); + lookahead == '-') ADVANCE(83); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(249); - END_STATE(); - case 187: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (lookahead == '@') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + lookahead == 's') ADVANCE(112); END_STATE(); - case 188: + case 221: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(85); + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); END_STATE(); - case 189: + case 222: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); END_STATE(); - case 190: + case 223: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (lookahead == 'i') ADVANCE(180); - if (lookahead == 'n') ADVANCE(319); - if (lookahead == '|') ADVANCE(273); + lookahead == '-') ADVANCE(82); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); + lookahead == 's') ADVANCE(113); END_STATE(); - case 191: + case 224: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (lookahead == '@') ADVANCE(169); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + lookahead == '-') ADVANCE(81); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); END_STATE(); - case 192: + case 225: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(159); + if (lookahead == '|') ADVANCE(139); if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); + lookahead == '-') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); - case 193: + case 226: ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(159); + if (lookahead == '|') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); - case 194: + case 227: ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (lookahead == 'i') ADVANCE(181); - if (lookahead == 'n') ADVANCE(320); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(159); + if (lookahead == '|') ADVANCE(139); if (lookahead == 'L' || lookahead == 'S' || lookahead == 'l' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(111); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(135); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(137); - END_STATE(); - case 195: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(227); - if (lookahead == '@') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); END_STATE(); - case 196: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - END_STATE(); - case 197: + case 228: ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(278); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(159); + if (lookahead == '|') ADVANCE(139); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + lookahead == 's') ADVANCE(111); END_STATE(); - case 198: + case 229: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '/') ADVANCE(160); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(144); if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'i') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); - case 199: + case 230: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '+') ADVANCE(273); + if (lookahead == '-') ADVANCE(273); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + END_STATE(); + case 231: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '|') ADVANCE(147); if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (lookahead == '|') ADVANCE(277); + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(231); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + lookahead == 's') ADVANCE(119); END_STATE(); - case 200: + case 232: ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '|') ADVANCE(147); if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (lookahead == '@') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); - END_STATE(); - case 201: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - END_STATE(); - case 202: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(54); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(369); - if (lookahead == '\'') ADVANCE(381); - if (lookahead == '(') ADVANCE(385); - if (lookahead == ',') ADVANCE(383); - if (lookahead == ';') ADVANCE(53); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(88); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(212); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(205); - if (lookahead == 'F') ADVANCE(64); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(125); - if (lookahead == 'T') ADVANCE(63); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(143); - if (lookahead == '\\') ADVANCE(258); - if (lookahead == '`') ADVANCE(382); - if (lookahead == 'f') ADVANCE(62); - if (lookahead == 't') ADVANCE(61); - if (lookahead == 'v') ADVANCE(362); - if (lookahead == '|') ADVANCE(55); - END_STATE(); - case 203: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '!') ADVANCE(54); - if (sym_symbol_character_set_5(lookahead)) ADVANCE(369); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == '|') ADVANCE(55); - END_STATE(); - case 204: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(60); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - END_STATE(); - case 205: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(287); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); - if (lookahead == '+') ADVANCE(241); - if (lookahead == '-') ADVANCE(241); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); - END_STATE(); - case 206: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(207); - if (sym_symbol_character_set_7(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(270); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); - END_STATE(); - case 207: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(207); - if (sym_symbol_character_set_8(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(270); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); - END_STATE(); - case 208: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(209); - if (sym_symbol_character_set_9(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(295); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '0' || - lookahead == '1') ADVANCE(208); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - END_STATE(); - case 209: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(209); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(295); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - END_STATE(); - case 210: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(211); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(270); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); - END_STATE(); - case 211: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(211); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(270); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(254); - END_STATE(); - case 212: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(291); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); - if (lookahead == '+') ADVANCE(241); - if (lookahead == '-') ADVANCE(241); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); - END_STATE(); - case 213: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_13(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(213); - END_STATE(); - case 214: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(214); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - END_STATE(); - case 215: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_14(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); + lookahead == '-') ADVANCE(83); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); END_STATE(); - case 216: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); + case 233: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(234); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); END_STATE(); - case 217: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_15(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); + case 234: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); - END_STATE(); - case 218: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(218); - if (sym_symbol_character_set_10(lookahead)) ADVANCE(369); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(234); END_STATE(); - case 219: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_16(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(221); + case 235: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(219); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); END_STATE(); - case 220: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); + case 236: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(81); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(221); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(234); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(219); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); - END_STATE(); - case 221: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_17(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(221); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(219); - END_STATE(); - case 222: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); - END_STATE(); - case 223: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_18(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); - END_STATE(); - case 224: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_19(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '0' || - lookahead == '1') ADVANCE(224); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - END_STATE(); - case 225: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(225); - if (sym_symbol_character_set_12(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); END_STATE(); - case 226: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(178); - if (lookahead == 'n') ADVANCE(316); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); + case 237: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - END_STATE(); - case 227: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_20(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(178); - if (lookahead == 'n') ADVANCE(316); - if (lookahead == '|') ADVANCE(269); - if (('L' <= lookahead && lookahead <= 'S') || - ('l' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(238); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(215); - END_STATE(); - case 228: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_21(lookahead)) ADVANCE(369); - if (lookahead == ';') ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); - END_STATE(); - case 229: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); - END_STATE(); - case 230: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); - END_STATE(); - case 231: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); - END_STATE(); - case 232: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); - END_STATE(); - case 233: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(221); - END_STATE(); - case 234: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_1(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); - END_STATE(); - case 235: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_11(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); - END_STATE(); - case 236: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_22(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(178); - if (lookahead == 'n') ADVANCE(316); - if (lookahead == '|') ADVANCE(269); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(213); - END_STATE(); - case 237: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_23(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(178); - if (lookahead == 'n') ADVANCE(316); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '0' || - lookahead == '1') ADVANCE(208); - if (('D' <= lookahead && lookahead <= 'S') || - ('d' <= lookahead && lookahead <= 's')) ADVANCE(253); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); case 238: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_24(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '>') ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(176); - if (lookahead == 'n') ADVANCE(312); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(238); END_STATE(); case 239: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); - if (lookahead == '+') ADVANCE(241); - if (lookahead == '-') ADVANCE(241); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); END_STATE(); case 240: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_6(lookahead)) ADVANCE(369); - if (lookahead == '+') ADVANCE(243); - if (lookahead == '-') ADVANCE(243); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '+' || + lookahead == '-') ADVANCE(81); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(238); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); case 241: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(176); - if (lookahead == 'n') ADVANCE(312); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(317); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(357); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(345); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); case 242: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(268); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(178); - if (lookahead == 'n') ADVANCE(316); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(153); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); END_STATE(); case 243: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_25(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(353); - if (lookahead == 'n') ADVANCE(317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(153); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); END_STATE(); case 244: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(263); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '+' || + lookahead == '-') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(247); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); case 245: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(271); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(245); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 246: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(275); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(247); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); case 247: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(264); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(247); END_STATE(); case 248: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(265); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 249: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(266); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 250: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(267); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(139); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(250); END_STATE(); case 251: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(273); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '|') ADVANCE(358); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); case 252: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(276); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); - END_STATE(); - case 253: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(269); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - END_STATE(); - case 254: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(270); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); - END_STATE(); - case 255: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(278); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(263); + if (lookahead == '-') ADVANCE(263); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '0' || + lookahead == '1') ADVANCE(186); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(108); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(269); + if (lookahead == '-') ADVANCE(269); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '|') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(204); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(119); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(273); + if (lookahead == '-') ADVANCE(273); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '|') ADVANCE(150); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(120); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(280); + if (lookahead == '-') ADVANCE(280); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(196); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 256: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(274); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(282); + if (lookahead == '-') ADVANCE(282); + if (lookahead == '|') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 257: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_26(lookahead)) ADVANCE(369); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(277); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + ACCEPT_TOKEN(sym_number); + if (lookahead == '+') ADVANCE(281); + if (lookahead == '-') ADVANCE(281); + if (lookahead == '|') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); END_STATE(); case 258: - ACCEPT_TOKEN(sym_symbol); - if (sym_character_character_set_1(lookahead)) ADVANCE(65); - if (lookahead == '\\') ADVANCE(65); - if (lookahead == 'a') ADVANCE(73); - if (lookahead == 'b') ADVANCE(66); - if (lookahead == 'd') ADVANCE(69); - if (lookahead == 'e') ADVANCE(75); - if (lookahead == 'l') ADVANCE(72); - if (lookahead == 'n') ADVANCE(70); - if (lookahead == 'p') ADVANCE(67); - if (lookahead == 'r') ADVANCE(71); - if (lookahead == 's') ADVANCE(74); - if (lookahead == 't') ADVANCE(68); - if (lookahead == 'v') ADVANCE(76); - if (lookahead == 'x') ADVANCE(77); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(65); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(317); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(357); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(345); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); END_STATE(); case 259: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_27(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(296); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(317); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 260: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_28(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(317); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 261: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(317); + if (lookahead == '|') ADVANCE(354); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); END_STATE(); case 262: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(317); + if (lookahead == '+' || + lookahead == '-') ADVANCE(323); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 263: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(284); + if (lookahead == 'n') ADVANCE(51); + if (lookahead == '|') ADVANCE(138); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); + if (lookahead == '0' || + lookahead == '1') ADVANCE(194); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(110); END_STATE(); case 264: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); END_STATE(); case 265: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(255); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); case 266: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); END_STATE(); case 267: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); END_STATE(); case 268: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); END_STATE(); case 269: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(256); + if (lookahead == 'i') ADVANCE(288); + if (lookahead == 'n') ADVANCE(56); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(208); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(112); END_STATE(); case 270: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(256); + if (lookahead == '+' || + lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); END_STATE(); case 271: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); END_STATE(); case 272: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); END_STATE(); case 273: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(257); + if (lookahead == 'i') ADVANCE(289); + if (lookahead == 'n') ADVANCE(57); + if (lookahead == '|') ADVANCE(151); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(113); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); END_STATE(); case 274: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(257); + if (lookahead == '+' || + lookahead == '-') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); END_STATE(); case 275: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '|') ADVANCE(153); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); END_STATE(); case 276: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); END_STATE(); case 277: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(29); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); END_STATE(); case 278: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '|') ADVANCE(152); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); case 279: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(29); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); END_STATE(); case 280: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(196); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 281: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(139); + if (lookahead == 'L' || + lookahead == 'S' || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('D' <= lookahead && lookahead <= 'F') || + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'C') || + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); END_STATE(); case 282: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_29(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == '|') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); END_STATE(); case 283: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(330); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 284: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(68); END_STATE(); case 285: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(162); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(331); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 286: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_30(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(223); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(70); END_STATE(); case 287: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_31(lookahead)) ADVANCE(369); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(165); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(239); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(166); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(167); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(72); END_STATE(); case 288: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(165); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 289: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(166); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(74); END_STATE(); case 290: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(167); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(139); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); END_STATE(); case 291: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_32(lookahead)) ADVANCE(369); - if (('E' <= lookahead && lookahead <= 'I') || - ('e' <= lookahead && lookahead <= 'i')) ADVANCE(239); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(358); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); END_STATE(); case 292: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == '0' || - lookahead == '1') ADVANCE(109); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); case 293: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == '0' || - lookahead == '1') ADVANCE(115); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 294: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == '0' || - lookahead == '1') ADVANCE(158); + ACCEPT_TOKEN(sym_number); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 295: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_33(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == '0' || - lookahead == '1') ADVANCE(224); + ACCEPT_TOKEN(sym_character); END_STATE(); case 296: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(60); END_STATE(); case 297: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(296); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(75); END_STATE(); case 298: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(305); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(58); END_STATE(); case 299: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(306); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(86); END_STATE(); case 300: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(304); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'u') ADVANCE(85); END_STATE(); case 301: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(307); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'e') ADVANCE(103); END_STATE(); case 302: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(308); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'i') ADVANCE(91); END_STATE(); case 303: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_34(lookahead)) ADVANCE(369); - if (lookahead == '.') ADVANCE(309); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(50); END_STATE(); case 304: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); - if (lookahead == '0') ADVANCE(85); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 'p') ADVANCE(52); END_STATE(); case 305: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); - if (lookahead == '0') ADVANCE(196); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(59); END_STATE(); case 306: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); - if (lookahead == '0') ADVANCE(339); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(49); END_STATE(); case 307: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); - if (lookahead == '0') ADVANCE(184); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_character); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); END_STATE(); case 308: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); - if (lookahead == '0') ADVANCE(188); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 309: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_35(lookahead)) ADVANCE(369); - if (lookahead == '0') ADVANCE(192); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(309); END_STATE(); case 310: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_36(lookahead)) ADVANCE(369); - if (lookahead == '8') ADVANCE(368); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 311: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_37(lookahead)) ADVANCE(369); - if (lookahead == '>') ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(311); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == 133 || + lookahead == 8232) ADVANCE(313); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(311); END_STATE(); case 312: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(347); + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(313); + if (lookahead == 133) ADVANCE(313); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(313); END_STATE(); case 313: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(321); + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(313); END_STATE(); case 314: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(357); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '#') ADVANCE(7); + if (lookahead == '.') ADVANCE(315); + if (lookahead == '/') ADVANCE(363); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(356); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); case 315: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(324); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '#') ADVANCE(8); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(356); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); case 316: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(349); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '#') ADVANCE(25); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(359); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(347); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); END_STATE(); case 317: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(351); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+') ADVANCE(322); + if (lookahead == '-') ADVANCE(322); + if (lookahead == '.') ADVANCE(352); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 318: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(352); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(325); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 319: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(354); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(349); + if (lookahead == 'i') ADVANCE(283); + if (lookahead == 'n') ADVANCE(327); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 320: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_38(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'a') ADVANCE(355); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(326); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 321: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_39(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'b') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(324); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 322: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_40(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'c') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(352); + if (lookahead == 'i') ADVANCE(339); + if (lookahead == 'n') ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 323: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_40(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'c') ADVANCE(341); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(353); + if (lookahead == 'i') ADVANCE(285); + if (lookahead == 'n') ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 324: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_40(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'c') ADVANCE(326); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(294); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 325: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_41(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'd') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(260); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 326: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'e') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(335); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 327: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'e') ADVANCE(325); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(336); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 328: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'e') ADVANCE(334); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(337); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 329: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'e') ADVANCE(361); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(338); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 330: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_42(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'e') ADVANCE(327); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(318); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 331: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(298); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(320); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 332: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(299); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(321); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 333: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(300); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(294); + if (lookahead == '|') ADVANCE(359); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(347); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); END_STATE(); case 334: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(330); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 335: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(301); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(294); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 336: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(302); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(318); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 337: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_43(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'f') ADVANCE(303); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(320); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 338: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_44(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'g') ADVANCE(326); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(321); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 339: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_45(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(85); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(332); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 340: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_45(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'i') ADVANCE(350); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(350); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 341: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_46(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'k') ADVANCE(359); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 342: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_47(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'l') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(354); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 343: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_47(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'l') ADVANCE(329); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(355); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 344: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_47(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'l') ADVANCE(340); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(356); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 345: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_48(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'm') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(357); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 346: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(65); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(358); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 347: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(298); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(359); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 348: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(328); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 349: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(299); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 350: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(326); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 351: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(300); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 352: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(301); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 353: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(333); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 354: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(302); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 355: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_49(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'n') ADVANCE(303); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 356: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_50(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'p') ADVANCE(315); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 357: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_51(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'r') ADVANCE(345); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 358: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_51(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'r') ADVANCE(346); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 359: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_52(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 's') ADVANCE(356); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 360: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 't') ADVANCE(363); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 361: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_53(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 't') ADVANCE(326); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 362: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_54(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'u') ADVANCE(310); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 363: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_54(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'u') ADVANCE(358); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 364: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_55(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'w') ADVANCE(344); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); END_STATE(); case 365: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'x') ADVANCE(229); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 366: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); - if (lookahead == 'x') ADVANCE(234); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 367: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_2(lookahead)) ADVANCE(376); - if (lookahead == '\\') ADVANCE(376); - if (lookahead == 'x') ADVANCE(376); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(376); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 368: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(369); - if (lookahead == '(') ADVANCE(386); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 369: - ACCEPT_TOKEN(sym_symbol); - if (aux_sym_comment_token1_character_set_3(lookahead)) ADVANCE(369); - if (lookahead == '\\') ADVANCE(365); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 370: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 371: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 372: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 373: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 374: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 375: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 376: - ACCEPT_TOKEN(aux_sym_list_token1); - END_STATE(); - case 377: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 378: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 379: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(380); + if (lookahead == '@') ADVANCE(375); END_STATE(); - case 380: + case 375: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 381: + case 376: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 382: + case 377: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 383: + case 378: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(384); + if (lookahead == '@') ADVANCE(379); END_STATE(); - case 384: + case 379: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 385: + case 380: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 386: + case 381: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -34224,232 +3569,141 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 47}, - [2] = {.lex_state = 44}, - [3] = {.lex_state = 44}, - [4] = {.lex_state = 44}, - [5] = {.lex_state = 44}, - [6] = {.lex_state = 44}, - [7] = {.lex_state = 44}, - [8] = {.lex_state = 44}, - [9] = {.lex_state = 44}, - [10] = {.lex_state = 44}, - [11] = {.lex_state = 44}, - [12] = {.lex_state = 44}, - [13] = {.lex_state = 44}, - [14] = {.lex_state = 44}, - [15] = {.lex_state = 47}, - [16] = {.lex_state = 47}, - [17] = {.lex_state = 47}, - [18] = {.lex_state = 47}, - [19] = {.lex_state = 47}, - [20] = {.lex_state = 47}, - [21] = {.lex_state = 47}, - [22] = {.lex_state = 47}, - [23] = {.lex_state = 47}, - [24] = {.lex_state = 47}, - [25] = {.lex_state = 47}, - [26] = {.lex_state = 47}, - [27] = {.lex_state = 47}, - [28] = {.lex_state = 47}, - [29] = {.lex_state = 47}, - [30] = {.lex_state = 47}, - [31] = {.lex_state = 47}, - [32] = {.lex_state = 47}, - [33] = {.lex_state = 47}, - [34] = {.lex_state = 47}, - [35] = {.lex_state = 47}, - [36] = {.lex_state = 47}, - [37] = {.lex_state = 47}, - [38] = {.lex_state = 47}, - [39] = {.lex_state = 47}, - [40] = {.lex_state = 47}, - [41] = {.lex_state = 47}, - [42] = {.lex_state = 47}, - [43] = {.lex_state = 47}, - [44] = {.lex_state = 47}, - [45] = {.lex_state = 47}, - [46] = {.lex_state = 47}, - [47] = {.lex_state = 47}, - [48] = {.lex_state = 47}, - [49] = {.lex_state = 47}, - [50] = {.lex_state = 47}, - [51] = {.lex_state = 47}, - [52] = {.lex_state = 47}, - [53] = {.lex_state = 47}, - [54] = {.lex_state = 47}, - [55] = {.lex_state = 44}, - [56] = {.lex_state = 47}, - [57] = {.lex_state = 47}, - [58] = {.lex_state = 47}, - [59] = {.lex_state = 47}, - [60] = {.lex_state = 47}, - [61] = {.lex_state = 44}, - [62] = {.lex_state = 47}, - [63] = {.lex_state = 47}, - [64] = {.lex_state = 47}, - [65] = {.lex_state = 47}, - [66] = {.lex_state = 47}, - [67] = {.lex_state = 47}, - [68] = {.lex_state = 47}, - [69] = {.lex_state = 47}, - [70] = {.lex_state = 47}, - [71] = {.lex_state = 47}, - [72] = {.lex_state = 44}, - [73] = {.lex_state = 44}, - [74] = {.lex_state = 44}, - [75] = {.lex_state = 44}, - [76] = {.lex_state = 44}, - [77] = {.lex_state = 44}, - [78] = {.lex_state = 44}, - [79] = {.lex_state = 44}, - [80] = {.lex_state = 44}, - [81] = {.lex_state = 44}, - [82] = {.lex_state = 44}, - [83] = {.lex_state = 44}, - [84] = {.lex_state = 44}, - [85] = {.lex_state = 44}, - [86] = {.lex_state = 47}, - [87] = {.lex_state = 47}, - [88] = {.lex_state = 47}, - [89] = {.lex_state = 47}, - [90] = {.lex_state = 47}, - [91] = {.lex_state = 47}, - [92] = {.lex_state = 47}, - [93] = {.lex_state = 47}, - [94] = {.lex_state = 47}, - [95] = {.lex_state = 47}, - [96] = {.lex_state = 47}, - [97] = {.lex_state = 47}, - [98] = {.lex_state = 47}, - [99] = {.lex_state = 47}, - [100] = {.lex_state = 47}, - [101] = {.lex_state = 47}, - [102] = {.lex_state = 47}, - [103] = {.lex_state = 47}, - [104] = {.lex_state = 45}, - [105] = {.lex_state = 45}, - [106] = {.lex_state = 45}, - [107] = {.lex_state = 45}, - [108] = {.lex_state = 45}, - [109] = {.lex_state = 45}, - [110] = {.lex_state = 45}, - [111] = {.lex_state = 45}, - [112] = {.lex_state = 45}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 45}, - [115] = {.lex_state = 1}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 0}, - [118] = {.lex_state = 0}, - [119] = {.lex_state = 0}, - [120] = {.lex_state = 0}, - [121] = {.lex_state = 1}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 0}, - [124] = {.lex_state = 0}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 0}, - [129] = {.lex_state = 0}, - [130] = {.lex_state = 46}, - [131] = {.lex_state = 0}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 0}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {(TSStateId)(-1)}, - [143] = {(TSStateId)(-1)}, - [144] = {(TSStateId)(-1)}, - [145] = {(TSStateId)(-1)}, - [146] = {(TSStateId)(-1)}, - [147] = {(TSStateId)(-1)}, - [148] = {(TSStateId)(-1)}, - [149] = {(TSStateId)(-1)}, - [150] = {(TSStateId)(-1)}, - [151] = {(TSStateId)(-1)}, - [152] = {(TSStateId)(-1)}, - [153] = {(TSStateId)(-1)}, - [154] = {(TSStateId)(-1)}, - [155] = {(TSStateId)(-1)}, - [156] = {(TSStateId)(-1)}, - [157] = {(TSStateId)(-1)}, + [1] = {.lex_state = 163}, + [2] = {.lex_state = 163}, + [3] = {.lex_state = 163}, + [4] = {.lex_state = 163}, + [5] = {.lex_state = 163}, + [6] = {.lex_state = 163}, + [7] = {.lex_state = 163}, + [8] = {.lex_state = 163}, + [9] = {.lex_state = 163}, + [10] = {.lex_state = 163}, + [11] = {.lex_state = 163}, + [12] = {.lex_state = 163}, + [13] = {.lex_state = 163}, + [14] = {.lex_state = 163}, + [15] = {.lex_state = 163}, + [16] = {.lex_state = 163}, + [17] = {.lex_state = 163}, + [18] = {.lex_state = 163}, + [19] = {.lex_state = 163}, + [20] = {.lex_state = 163}, + [21] = {.lex_state = 163}, + [22] = {.lex_state = 163}, + [23] = {.lex_state = 163}, + [24] = {.lex_state = 163}, + [25] = {.lex_state = 163}, + [26] = {.lex_state = 163}, + [27] = {.lex_state = 163}, + [28] = {.lex_state = 163}, + [29] = {.lex_state = 163}, + [30] = {.lex_state = 163}, + [31] = {.lex_state = 163}, + [32] = {.lex_state = 163}, + [33] = {.lex_state = 163}, + [34] = {.lex_state = 163}, + [35] = {.lex_state = 163}, + [36] = {.lex_state = 163}, + [37] = {.lex_state = 163}, + [38] = {.lex_state = 163}, + [39] = {.lex_state = 163}, + [40] = {.lex_state = 163}, + [41] = {.lex_state = 163}, + [42] = {.lex_state = 163}, + [43] = {.lex_state = 163}, + [44] = {.lex_state = 163}, + [45] = {.lex_state = 163}, + [46] = {.lex_state = 163}, + [47] = {.lex_state = 163}, + [48] = {.lex_state = 163}, + [49] = {.lex_state = 163}, + [50] = {.lex_state = 163}, + [51] = {.lex_state = 12}, + [52] = {.lex_state = 12}, + [53] = {.lex_state = 12}, + [54] = {.lex_state = 12}, + [55] = {.lex_state = 162}, + [56] = {.lex_state = 12}, + [57] = {.lex_state = 12}, + [58] = {.lex_state = 162}, + [59] = {.lex_state = 12}, + [60] = {.lex_state = 12}, + [61] = {.lex_state = 12}, + [62] = {.lex_state = 12}, + [63] = {.lex_state = 12}, + [64] = {.lex_state = 12}, + [65] = {.lex_state = 12}, + [66] = {.lex_state = 162}, + [67] = {.lex_state = 162}, + [68] = {.lex_state = 162}, + [69] = {.lex_state = 12}, + [70] = {.lex_state = 12}, + [71] = {.lex_state = 162}, + [72] = {.lex_state = 12}, + [73] = {.lex_state = 12}, + [74] = {.lex_state = 12}, + [75] = {.lex_state = 12}, + [76] = {.lex_state = 162}, + [77] = {.lex_state = 4}, + [78] = {.lex_state = 4}, + [79] = {.lex_state = 4}, + [80] = {.lex_state = 4}, + [81] = {.lex_state = 4}, + [82] = {.lex_state = 162}, + [83] = {.lex_state = 162}, + [84] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_comment] = STATE(0), - [sym_directive] = STATE(0), - [sym_block_comment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), + [aux_sym__token_token1] = ACTIONS(1), + [aux_sym_comment_token1] = ACTIONS(1), + [anon_sym_POUND_PIPE] = ACTIONS(1), + [aux_sym_block_comment_token1] = ACTIONS(1), [anon_sym_PIPE_POUND] = ACTIONS(1), - [anon_sym_POUNDt] = ACTIONS(1), - [anon_sym_POUNDf] = ACTIONS(1), - [anon_sym_POUNDT] = ACTIONS(1), - [anon_sym_POUNDF] = ACTIONS(1), - [sym_character] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [sym_symbol] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [aux_sym_list_token1] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_COMMA_AT] = ACTIONS(1), - [anon_sym_POUND_SQUOTE] = ACTIONS(1), - [anon_sym_POUND_BQUOTE] = ACTIONS(1), - [anon_sym_POUND_COMMA] = ACTIONS(1), - [anon_sym_POUND_COMMA_AT] = ACTIONS(1), - [anon_sym_POUND_LPAREN] = ACTIONS(1), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(139), - [sym__datum] = STATE(91), - [sym_comment] = STATE(1), - [sym_directive] = STATE(1), - [sym_block_comment] = STATE(1), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_program_repeat1] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(11), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), + [sym_program] = STATE(84), + [sym__token] = STATE(15), + [sym__all_comment] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym__simple_datum] = STATE(15), + [sym_string] = STATE(15), + [sym_symbol] = STATE(15), + [sym__compound_datum] = STATE(15), + [sym_list] = STATE(15), + [sym_abbreviation] = STATE(15), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(3), + [aux_sym__token_token1] = ACTIONS(5), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(5), [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), + [sym_character] = ACTIONS(5), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -34465,84 +3719,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [2] = { - [sym__datum] = STATE(61), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(35), - [anon_sym_POUNDf] = ACTIONS(35), - [anon_sym_POUNDT] = ACTIONS(35), - [anon_sym_POUNDF] = ACTIONS(35), - [sym_character] = ACTIONS(38), - [anon_sym_DQUOTE] = ACTIONS(41), - [sym_number] = ACTIONS(38), - [sym_symbol] = ACTIONS(44), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(50), - [anon_sym_LBRACK] = ACTIONS(52), - [anon_sym_RBRACK] = ACTIONS(50), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(50), - [aux_sym_list_token1] = ACTIONS(50), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_POUND_BQUOTE] = ACTIONS(58), - [anon_sym_POUND_COMMA] = ACTIONS(61), - [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(64), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(67), + [ts_builtin_sym_end] = ACTIONS(35), + [aux_sym__token_token1] = ACTIONS(37), + [aux_sym_comment_token1] = ACTIONS(40), + [anon_sym_POUND_SEMI] = ACTIONS(43), + [anon_sym_POUND_BANG] = ACTIONS(46), + [anon_sym_POUND_PIPE] = ACTIONS(49), + [sym_boolean] = ACTIONS(37), + [sym_number] = ACTIONS(52), + [sym_character] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(55), + [aux_sym_symbol_token1] = ACTIONS(58), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(35), + [anon_sym_LBRACK] = ACTIONS(64), + [anon_sym_RBRACK] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_RBRACE] = ACTIONS(35), + [anon_sym_SQUOTE] = ACTIONS(70), + [anon_sym_BQUOTE] = ACTIONS(70), + [anon_sym_COMMA] = ACTIONS(73), + [anon_sym_COMMA_AT] = ACTIONS(70), + [anon_sym_POUND_SQUOTE] = ACTIONS(70), + [anon_sym_POUND_BQUOTE] = ACTIONS(70), + [anon_sym_POUND_COMMA] = ACTIONS(73), + [anon_sym_POUND_COMMA_AT] = ACTIONS(70), + [anon_sym_POUND_LPAREN] = ACTIONS(76), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(79), }, [3] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(3), - [sym_directive] = STATE(3), - [sym_block_comment] = STATE(3), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(84), - [aux_sym_list_token1] = ACTIONS(86), + [sym__token] = STATE(18), + [sym__all_comment] = STATE(18), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym_block_comment] = STATE(18), + [sym__datum] = STATE(18), + [sym__simple_datum] = STATE(18), + [sym_string] = STATE(18), + [sym_symbol] = STATE(18), + [sym__compound_datum] = STATE(18), + [sym_list] = STATE(18), + [sym_abbreviation] = STATE(18), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(18), + [sym_vector] = STATE(18), + [sym_byte_vector] = STATE(18), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym__token_token1] = ACTIONS(82), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(82), + [sym_number] = ACTIONS(84), + [sym_character] = ACTIONS(82), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(86), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34551,42 +3804,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [4] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(92), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(94), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34595,42 +3847,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [5] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(92), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(96), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(94), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34639,42 +3890,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [6] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(92), - [aux_sym_list_token1] = ACTIONS(98), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(94), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34683,42 +3933,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [7] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(7), - [sym_directive] = STATE(7), - [sym_block_comment] = STATE(7), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(100), - [aux_sym_list_token1] = ACTIONS(102), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(96), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34727,42 +3976,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [8] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(8), - [sym_directive] = STATE(8), - [sym_block_comment] = STATE(8), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(100), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(104), + [sym__token] = STATE(23), + [sym__all_comment] = STATE(23), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym_block_comment] = STATE(23), + [sym__datum] = STATE(23), + [sym__simple_datum] = STATE(23), + [sym_string] = STATE(23), + [sym_symbol] = STATE(23), + [sym__compound_datum] = STATE(23), + [sym_list] = STATE(23), + [sym_abbreviation] = STATE(23), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(23), + [sym_vector] = STATE(23), + [sym_byte_vector] = STATE(23), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym__token_token1] = ACTIONS(98), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(98), + [sym_number] = ACTIONS(100), + [sym_character] = ACTIONS(98), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(102), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34771,42 +4019,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [9] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(9), - [sym_directive] = STATE(9), - [sym_block_comment] = STATE(9), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(106), + [sym__token] = STATE(22), + [sym__all_comment] = STATE(22), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym_block_comment] = STATE(22), + [sym__datum] = STATE(22), + [sym__simple_datum] = STATE(22), + [sym_string] = STATE(22), + [sym_symbol] = STATE(22), + [sym__compound_datum] = STATE(22), + [sym_list] = STATE(22), + [sym_abbreviation] = STATE(22), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(22), + [sym_vector] = STATE(22), + [sym_byte_vector] = STATE(22), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym__token_token1] = ACTIONS(104), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(104), + [sym_number] = ACTIONS(106), + [sym_character] = ACTIONS(104), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(102), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34815,42 +4062,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [10] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(10), - [sym_directive] = STATE(10), - [sym_block_comment] = STATE(10), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(108), + [sym__token] = STATE(21), + [sym__all_comment] = STATE(21), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym_block_comment] = STATE(21), + [sym__datum] = STATE(21), + [sym__simple_datum] = STATE(21), + [sym_string] = STATE(21), + [sym_symbol] = STATE(21), + [sym__compound_datum] = STATE(21), + [sym_list] = STATE(21), + [sym_abbreviation] = STATE(21), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(21), + [sym_vector] = STATE(21), + [sym_byte_vector] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym__token_token1] = ACTIONS(108), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(108), + [sym_number] = ACTIONS(110), + [sym_character] = ACTIONS(108), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(102), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34859,42 +4105,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [11] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(11), - [sym_directive] = STATE(11), - [sym_block_comment] = STATE(11), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(84), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(110), + [sym__token] = STATE(14), + [sym__all_comment] = STATE(14), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym_block_comment] = STATE(14), + [sym__datum] = STATE(14), + [sym__simple_datum] = STATE(14), + [sym_string] = STATE(14), + [sym_symbol] = STATE(14), + [sym__compound_datum] = STATE(14), + [sym_list] = STATE(14), + [sym_abbreviation] = STATE(14), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(14), + [sym_vector] = STATE(14), + [sym_byte_vector] = STATE(14), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym__token_token1] = ACTIONS(112), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(112), + [sym_number] = ACTIONS(114), + [sym_character] = ACTIONS(112), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(116), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34903,42 +4148,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [12] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(12), - [sym_directive] = STATE(12), - [sym_block_comment] = STATE(12), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(112), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(114), + [sym__token] = STATE(7), + [sym__all_comment] = STATE(7), + [sym_comment] = STATE(7), + [sym_directive] = STATE(7), + [sym_block_comment] = STATE(7), + [sym__datum] = STATE(7), + [sym__simple_datum] = STATE(7), + [sym_string] = STATE(7), + [sym_symbol] = STATE(7), + [sym__compound_datum] = STATE(7), + [sym_list] = STATE(7), + [sym_abbreviation] = STATE(7), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(7), + [sym_vector] = STATE(7), + [sym_byte_vector] = STATE(7), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym__token_token1] = ACTIONS(118), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(122), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34947,42 +4191,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [13] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym_block_comment] = STATE(13), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(112), - [aux_sym_list_token1] = ACTIONS(116), + [sym__token] = STATE(4), + [sym__all_comment] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym__simple_datum] = STATE(4), + [sym_string] = STATE(4), + [sym_symbol] = STATE(4), + [sym__compound_datum] = STATE(4), + [sym_list] = STATE(4), + [sym_abbreviation] = STATE(4), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__token_token1] = ACTIONS(124), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(124), + [sym_number] = ACTIONS(126), + [sym_character] = ACTIONS(124), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(128), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -34991,42 +4234,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [14] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym_block_comment] = STATE(14), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(112), - [anon_sym_LBRACE] = ACTIONS(82), - [aux_sym_list_token1] = ACTIONS(118), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35035,41 +4277,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [15] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(130), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(132), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35078,41 +4320,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [16] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym_block_comment] = STATE(16), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(3), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(140), + [sym__token] = STATE(5), + [sym__all_comment] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym__simple_datum] = STATE(5), + [sym_string] = STATE(5), + [sym_symbol] = STATE(5), + [sym__compound_datum] = STATE(5), + [sym_list] = STATE(5), + [sym_abbreviation] = STATE(5), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym__token_token1] = ACTIONS(134), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(134), + [sym_number] = ACTIONS(136), + [sym_character] = ACTIONS(134), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(138), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35121,41 +4363,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [17] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym_block_comment] = STATE(17), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(35), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(142), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(94), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35164,127 +4406,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, [18] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym_block_comment] = STATE(18), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(144), - [anon_sym_POUNDf] = ACTIONS(144), - [anon_sym_POUNDT] = ACTIONS(144), - [anon_sym_POUNDF] = ACTIONS(144), - [sym_character] = ACTIONS(147), - [anon_sym_DQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(147), - [sym_symbol] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(156), - [anon_sym_RPAREN] = ACTIONS(50), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(162), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_POUND_BQUOTE] = ACTIONS(58), - [anon_sym_POUND_COMMA] = ACTIONS(61), - [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(165), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(168), - }, - [19] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(19), - [sym_directive] = STATE(19), - [sym_block_comment] = STATE(19), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), - }, - [20] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(20), - [sym_directive] = STATE(20), - [sym_block_comment] = STATE(20), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35293,41 +4449,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [21] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym_block_comment] = STATE(21), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(82), + [19] = { + [sym__token] = STATE(6), + [sym__all_comment] = STATE(6), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym_block_comment] = STATE(6), + [sym__datum] = STATE(6), + [sym__simple_datum] = STATE(6), + [sym_string] = STATE(6), + [sym_symbol] = STATE(6), + [sym__compound_datum] = STATE(6), + [sym_list] = STATE(6), + [sym_abbreviation] = STATE(6), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(6), + [sym_vector] = STATE(6), + [sym_byte_vector] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym__token_token1] = ACTIONS(142), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(142), + [sym_number] = ACTIONS(144), + [sym_character] = ACTIONS(142), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(138), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35336,39 +4492,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [22] = { - [sym__datum] = STATE(91), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym_block_comment] = STATE(22), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_program_repeat1] = STATE(34), - [ts_builtin_sym_end] = ACTIONS(175), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), + [20] = { + [sym__token] = STATE(17), + [sym__all_comment] = STATE(17), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym_block_comment] = STATE(17), + [sym__datum] = STATE(17), + [sym__simple_datum] = STATE(17), + [sym_string] = STATE(17), + [sym_symbol] = STATE(17), + [sym__compound_datum] = STATE(17), + [sym_list] = STATE(17), + [sym_abbreviation] = STATE(17), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(17), + [sym_vector] = STATE(17), + [sym_byte_vector] = STATE(17), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym__token_token1] = ACTIONS(146), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(146), + [sym_number] = ACTIONS(148), + [sym_character] = ACTIONS(146), [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), + [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(138), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -35382,38 +4538,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [23] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [21] = { + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35422,41 +4578,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [24] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(24), - [sym_directive] = STATE(24), - [sym_block_comment] = STATE(24), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(179), + [22] = { + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35465,41 +4621,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [25] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(179), - [anon_sym_LBRACE] = ACTIONS(82), + [23] = { + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(88), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_character] = ACTIONS(88), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35508,342 +4664,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [26] = { - [sym__datum] = STATE(61), + [24] = { + [sym__skip] = STATE(26), + [sym__all_comment] = STATE(26), [sym_comment] = STATE(26), - [sym_directive] = STATE(26), [sym_block_comment] = STATE(26), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [sym__datum] = STATE(57), + [sym__simple_datum] = STATE(57), + [sym_string] = STATE(57), + [sym_symbol] = STATE(57), + [sym__compound_datum] = STATE(57), + [sym_list] = STATE(57), + [sym_abbreviation] = STATE(57), + [sym__abbreviation_prefix] = STATE(24), + [sym__special_form] = STATE(57), + [sym_vector] = STATE(57), + [sym_byte_vector] = STATE(57), + [aux_sym_comment_repeat1] = STATE(26), + [aux_sym__token_token1] = ACTIONS(152), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(154), + [sym_number] = ACTIONS(156), + [sym_character] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(158), + [aux_sym_symbol_token1] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_LBRACK] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(166), + [anon_sym_SQUOTE] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(168), + [anon_sym_COMMA] = ACTIONS(170), + [anon_sym_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_SQUOTE] = ACTIONS(168), + [anon_sym_POUND_BQUOTE] = ACTIONS(168), + [anon_sym_POUND_COMMA] = ACTIONS(170), + [anon_sym_POUND_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_LPAREN] = ACTIONS(172), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), }, - [27] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(27), - [sym_directive] = STATE(27), - [sym_block_comment] = STATE(27), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(181), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [25] = { + [sym__skip] = STATE(36), + [sym__all_comment] = STATE(36), + [sym_comment] = STATE(36), + [sym_block_comment] = STATE(36), + [sym__datum] = STATE(59), + [sym__simple_datum] = STATE(59), + [sym_string] = STATE(59), + [sym_symbol] = STATE(59), + [sym__compound_datum] = STATE(59), + [sym_list] = STATE(59), + [sym_abbreviation] = STATE(59), + [sym__abbreviation_prefix] = STATE(24), + [sym__special_form] = STATE(59), + [sym_vector] = STATE(59), + [sym_byte_vector] = STATE(59), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__token_token1] = ACTIONS(176), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(178), + [sym_number] = ACTIONS(180), + [sym_character] = ACTIONS(178), + [anon_sym_DQUOTE] = ACTIONS(158), + [aux_sym_symbol_token1] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_LBRACK] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(166), + [anon_sym_SQUOTE] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(168), + [anon_sym_COMMA] = ACTIONS(170), + [anon_sym_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_SQUOTE] = ACTIONS(168), + [anon_sym_POUND_BQUOTE] = ACTIONS(168), + [anon_sym_POUND_COMMA] = ACTIONS(170), + [anon_sym_POUND_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_LPAREN] = ACTIONS(172), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), }, - [28] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(28), - [sym_directive] = STATE(28), - [sym_block_comment] = STATE(28), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(171), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [26] = { + [sym__skip] = STATE(36), + [sym__all_comment] = STATE(36), + [sym_comment] = STATE(36), + [sym_block_comment] = STATE(36), + [sym__datum] = STATE(65), + [sym__simple_datum] = STATE(65), + [sym_string] = STATE(65), + [sym_symbol] = STATE(65), + [sym__compound_datum] = STATE(65), + [sym_list] = STATE(65), + [sym_abbreviation] = STATE(65), + [sym__abbreviation_prefix] = STATE(24), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__token_token1] = ACTIONS(176), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(182), + [sym_number] = ACTIONS(184), + [sym_character] = ACTIONS(182), + [anon_sym_DQUOTE] = ACTIONS(158), + [aux_sym_symbol_token1] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_LBRACK] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(166), + [anon_sym_SQUOTE] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(168), + [anon_sym_COMMA] = ACTIONS(170), + [anon_sym_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_SQUOTE] = ACTIONS(168), + [anon_sym_POUND_BQUOTE] = ACTIONS(168), + [anon_sym_POUND_COMMA] = ACTIONS(170), + [anon_sym_POUND_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_LPAREN] = ACTIONS(172), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), }, - [29] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(29), - [sym_directive] = STATE(29), - [sym_block_comment] = STATE(29), + [27] = { + [sym__skip] = STATE(25), + [sym__all_comment] = STATE(25), + [sym_comment] = STATE(25), + [sym_block_comment] = STATE(25), + [sym__datum] = STATE(75), [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), + [sym_string] = STATE(75), + [sym_symbol] = STATE(75), [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_RBRACE] = ACTIONS(183), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), - }, - [30] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(30), - [sym_directive] = STATE(30), - [sym_block_comment] = STATE(30), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [sym_list] = STATE(75), + [sym_abbreviation] = STATE(75), + [sym__abbreviation_prefix] = STATE(24), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(75), + [sym_byte_vector] = STATE(75), + [aux_sym_comment_repeat1] = STATE(25), + [aux_sym__token_token1] = ACTIONS(186), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_character] = ACTIONS(188), + [anon_sym_DQUOTE] = ACTIONS(158), + [aux_sym_symbol_token1] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_LBRACK] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(166), + [anon_sym_SQUOTE] = ACTIONS(168), + [anon_sym_BQUOTE] = ACTIONS(168), + [anon_sym_COMMA] = ACTIONS(170), + [anon_sym_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_SQUOTE] = ACTIONS(168), + [anon_sym_POUND_BQUOTE] = ACTIONS(168), + [anon_sym_POUND_COMMA] = ACTIONS(170), + [anon_sym_POUND_COMMA_AT] = ACTIONS(168), + [anon_sym_POUND_LPAREN] = ACTIONS(172), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), }, - [31] = { - [sym__datum] = STATE(61), + [28] = { + [sym__skip] = STATE(31), + [sym__all_comment] = STATE(31), [sym_comment] = STATE(31), - [sym_directive] = STATE(31), [sym_block_comment] = STATE(31), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(8), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), - }, - [32] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(32), - [sym_directive] = STATE(32), - [sym_block_comment] = STATE(32), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(183), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), - }, - [33] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(33), - [sym_directive] = STATE(33), - [sym_block_comment] = STATE(33), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(187), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [sym__datum] = STATE(47), + [sym__simple_datum] = STATE(47), + [sym_string] = STATE(47), + [sym_symbol] = STATE(47), + [sym__compound_datum] = STATE(47), + [sym_list] = STATE(47), + [sym_abbreviation] = STATE(47), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(47), + [sym_vector] = STATE(47), + [sym_byte_vector] = STATE(47), + [aux_sym_comment_repeat1] = STATE(31), + [aux_sym__token_token1] = ACTIONS(192), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(194), + [sym_number] = ACTIONS(196), + [sym_character] = ACTIONS(194), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35852,84 +4864,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), - }, - [34] = { - [sym__datum] = STATE(91), - [sym_comment] = STATE(34), - [sym_directive] = STATE(34), - [sym_block_comment] = STATE(34), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_program_repeat1] = STATE(34), - [ts_builtin_sym_end] = ACTIONS(50), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(189), - [anon_sym_POUNDf] = ACTIONS(189), - [anon_sym_POUNDT] = ACTIONS(189), - [anon_sym_POUNDF] = ACTIONS(189), - [sym_character] = ACTIONS(192), - [anon_sym_DQUOTE] = ACTIONS(195), - [sym_number] = ACTIONS(192), - [sym_symbol] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_LBRACK] = ACTIONS(204), - [anon_sym_LBRACE] = ACTIONS(207), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_POUND_BQUOTE] = ACTIONS(58), - [anon_sym_POUND_COMMA] = ACTIONS(61), - [anon_sym_POUND_COMMA_AT] = ACTIONS(58), - [anon_sym_POUND_LPAREN] = ACTIONS(210), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [35] = { - [sym__datum] = STATE(86), - [sym_comment] = STATE(35), - [sym_directive] = STATE(35), - [sym_block_comment] = STATE(35), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(216), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), + [29] = { + [sym__skip] = STATE(30), + [sym__all_comment] = STATE(30), + [sym_comment] = STATE(30), + [sym_block_comment] = STATE(30), + [sym__datum] = STATE(34), + [sym__simple_datum] = STATE(34), + [sym_string] = STATE(34), + [sym_symbol] = STATE(34), + [sym__compound_datum] = STATE(34), + [sym_list] = STATE(34), + [sym_abbreviation] = STATE(34), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(34), + [sym_vector] = STATE(34), + [sym_byte_vector] = STATE(34), + [aux_sym_comment_repeat1] = STATE(30), + [aux_sym__token_token1] = ACTIONS(198), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(200), + [sym_number] = ACTIONS(202), + [sym_character] = ACTIONS(200), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35938,41 +4904,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [36] = { - [sym__datum] = STATE(61), + [30] = { + [sym__skip] = STATE(36), + [sym__all_comment] = STATE(36), [sym_comment] = STATE(36), - [sym_directive] = STATE(36), [sym_block_comment] = STATE(36), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(140), - [anon_sym_LBRACE] = ACTIONS(82), + [sym__datum] = STATE(45), + [sym__simple_datum] = STATE(45), + [sym_string] = STATE(45), + [sym_symbol] = STATE(45), + [sym__compound_datum] = STATE(45), + [sym_list] = STATE(45), + [sym_abbreviation] = STATE(45), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(45), + [sym_vector] = STATE(45), + [sym_byte_vector] = STATE(45), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__token_token1] = ACTIONS(176), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(204), + [sym_number] = ACTIONS(206), + [sym_character] = ACTIONS(204), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -35981,656 +4944,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BQUOTE] = ACTIONS(27), [anon_sym_POUND_COMMA] = ACTIONS(29), [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), + [anon_sym_POUND_LPAREN] = ACTIONS(31), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [37] = { - [sym__datum] = STATE(61), - [sym_comment] = STATE(37), - [sym_directive] = STATE(37), - [sym_block_comment] = STATE(37), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), - }, - [38] = { - [sym__datum] = STATE(81), - [sym_comment] = STATE(38), - [sym_directive] = STATE(38), - [sym_block_comment] = STATE(38), - [sym__simple_datum] = STATE(75), - [sym_boolean] = STATE(73), - [sym_string] = STATE(73), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym__abbreviation_prefix] = STATE(38), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(70), - [anon_sym_POUNDf] = ACTIONS(70), - [anon_sym_POUNDT] = ACTIONS(70), - [anon_sym_POUNDF] = ACTIONS(70), - [sym_character] = ACTIONS(72), - [anon_sym_DQUOTE] = ACTIONS(74), - [sym_number] = ACTIONS(72), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(78), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_LBRACE] = ACTIONS(82), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(88), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(90), - }, - [39] = { - [sym__datum] = STATE(133), - [sym_comment] = STATE(39), - [sym_directive] = STATE(39), - [sym_block_comment] = STATE(39), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [40] = { - [sym__datum] = STATE(129), - [sym_comment] = STATE(40), - [sym_directive] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [41] = { - [sym__datum] = STATE(134), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym_block_comment] = STATE(41), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [42] = { - [sym__datum] = STATE(141), - [sym_comment] = STATE(42), - [sym_directive] = STATE(42), - [sym_block_comment] = STATE(42), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [43] = { - [sym__datum] = STATE(132), - [sym_comment] = STATE(43), - [sym_directive] = STATE(43), - [sym_block_comment] = STATE(43), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [44] = { - [sym__datum] = STATE(140), - [sym_comment] = STATE(44), - [sym_directive] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [45] = { - [sym__datum] = STATE(68), - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [46] = { - [sym__datum] = STATE(137), - [sym_comment] = STATE(46), - [sym_directive] = STATE(46), - [sym_block_comment] = STATE(46), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [47] = { - [sym__datum] = STATE(135), - [sym_comment] = STATE(47), - [sym_directive] = STATE(47), - [sym_block_comment] = STATE(47), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [48] = { - [sym__datum] = STATE(136), - [sym_comment] = STATE(48), - [sym_directive] = STATE(48), - [sym_block_comment] = STATE(48), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [49] = { - [sym__datum] = STATE(131), - [sym_comment] = STATE(49), - [sym_directive] = STATE(49), - [sym_block_comment] = STATE(49), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [50] = { - [sym__datum] = STATE(97), - [sym_comment] = STATE(50), - [sym_directive] = STATE(50), - [sym_block_comment] = STATE(50), - [sym__simple_datum] = STATE(89), - [sym_boolean] = STATE(88), - [sym_string] = STATE(88), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym__abbreviation_prefix] = STATE(50), - [sym__special_form] = STATE(90), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(120), - [anon_sym_POUNDf] = ACTIONS(120), - [anon_sym_POUNDT] = ACTIONS(120), - [anon_sym_POUNDF] = ACTIONS(120), - [sym_character] = ACTIONS(122), - [anon_sym_DQUOTE] = ACTIONS(124), - [sym_number] = ACTIONS(122), - [sym_symbol] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(136), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(138), - }, - [51] = { - [sym__datum] = STATE(138), - [sym_comment] = STATE(51), - [sym_directive] = STATE(51), - [sym_block_comment] = STATE(51), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [52] = { - [sym__datum] = STATE(128), - [sym_comment] = STATE(52), - [sym_directive] = STATE(52), - [sym_block_comment] = STATE(52), - [sym__simple_datum] = STATE(60), - [sym_boolean] = STATE(58), - [sym_string] = STATE(58), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(62), - [sym_abbreviation] = STATE(62), - [sym__abbreviation_prefix] = STATE(45), - [sym__special_form] = STATE(62), - [sym_vector] = STATE(63), - [sym_byte_vector] = STATE(63), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(13), - [anon_sym_POUNDf] = ACTIONS(13), - [anon_sym_POUNDT] = ACTIONS(13), - [anon_sym_POUNDF] = ACTIONS(13), - [sym_character] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_number] = ACTIONS(15), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), + [31] = { + [sym__skip] = STATE(36), + [sym__all_comment] = STATE(36), + [sym_comment] = STATE(36), + [sym_block_comment] = STATE(36), + [sym__datum] = STATE(35), + [sym__simple_datum] = STATE(35), + [sym_string] = STATE(35), + [sym_symbol] = STATE(35), + [sym__compound_datum] = STATE(35), + [sym_list] = STATE(35), + [sym_abbreviation] = STATE(35), + [sym__abbreviation_prefix] = STATE(29), + [sym__special_form] = STATE(35), + [sym_vector] = STATE(35), + [sym_byte_vector] = STATE(35), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__token_token1] = ACTIONS(176), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(208), + [sym_number] = ACTIONS(210), + [sym_character] = ACTIONS(208), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(29), @@ -36642,1131 +4987,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(31), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), }, - [53] = { - [sym__datum] = STATE(148), - [sym_comment] = STATE(53), - [sym_directive] = STATE(53), - [sym_block_comment] = STATE(53), - [sym__simple_datum] = STATE(148), - [sym_boolean] = STATE(148), - [sym_string] = STATE(148), - [sym__compound_datum] = STATE(148), - [sym_list] = STATE(148), - [sym_abbreviation] = STATE(148), - [sym__abbreviation_prefix] = STATE(54), - [sym__special_form] = STATE(148), - [sym_vector] = STATE(148), - [sym_byte_vector] = STATE(148), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(218), - [anon_sym_POUNDf] = ACTIONS(218), - [anon_sym_POUNDT] = ACTIONS(218), - [anon_sym_POUNDF] = ACTIONS(218), - [sym_character] = ACTIONS(220), - [anon_sym_DQUOTE] = ACTIONS(222), - [sym_number] = ACTIONS(220), - [sym_symbol] = ACTIONS(224), - [anon_sym_LPAREN] = ACTIONS(226), - [anon_sym_LBRACK] = ACTIONS(228), - [anon_sym_LBRACE] = ACTIONS(230), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(232), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), - }, - [54] = { - [sym__datum] = STATE(155), - [sym_comment] = STATE(54), - [sym_directive] = STATE(54), - [sym_block_comment] = STATE(54), - [sym__simple_datum] = STATE(155), - [sym_boolean] = STATE(155), - [sym_string] = STATE(155), - [sym__compound_datum] = STATE(155), - [sym_list] = STATE(155), - [sym_abbreviation] = STATE(155), - [sym__abbreviation_prefix] = STATE(54), - [sym__special_form] = STATE(155), - [sym_vector] = STATE(155), - [sym_byte_vector] = STATE(155), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(218), - [anon_sym_POUNDf] = ACTIONS(218), - [anon_sym_POUNDT] = ACTIONS(218), - [anon_sym_POUNDF] = ACTIONS(218), - [sym_character] = ACTIONS(236), - [anon_sym_DQUOTE] = ACTIONS(222), - [sym_number] = ACTIONS(236), - [sym_symbol] = ACTIONS(238), - [anon_sym_LPAREN] = ACTIONS(226), - [anon_sym_LBRACK] = ACTIONS(228), - [anon_sym_LBRACE] = ACTIONS(230), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(232), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(234), - }, - [55] = { - [sym_comment] = STATE(55), - [sym_directive] = STATE(55), - [sym_block_comment] = STATE(55), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(240), - [anon_sym_POUNDf] = ACTIONS(240), - [anon_sym_POUNDT] = ACTIONS(240), - [anon_sym_POUNDF] = ACTIONS(240), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [sym_number] = ACTIONS(240), - [sym_symbol] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(240), - [aux_sym_list_token1] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), - }, - [56] = { - [sym_comment] = STATE(56), - [sym_directive] = STATE(56), - [sym_block_comment] = STATE(56), - [ts_builtin_sym_end] = ACTIONS(244), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(244), - [anon_sym_POUNDf] = ACTIONS(244), - [anon_sym_POUNDT] = ACTIONS(244), - [anon_sym_POUNDF] = ACTIONS(244), - [sym_character] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [sym_symbol] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(244), - [anon_sym_RBRACK] = ACTIONS(244), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(244), - [anon_sym_SQUOTE] = ACTIONS(244), - [anon_sym_BQUOTE] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_SQUOTE] = ACTIONS(244), - [anon_sym_POUND_BQUOTE] = ACTIONS(244), - [anon_sym_POUND_COMMA] = ACTIONS(246), - [anon_sym_POUND_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_LPAREN] = ACTIONS(244), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), - }, - [57] = { - [sym_comment] = STATE(57), - [sym_directive] = STATE(57), - [sym_block_comment] = STATE(57), - [ts_builtin_sym_end] = ACTIONS(248), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(248), - [anon_sym_POUNDf] = ACTIONS(248), - [anon_sym_POUNDT] = ACTIONS(248), - [anon_sym_POUNDF] = ACTIONS(248), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [sym_symbol] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [anon_sym_RPAREN] = ACTIONS(248), - [anon_sym_LBRACK] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [anon_sym_LBRACE] = ACTIONS(248), - [anon_sym_RBRACE] = ACTIONS(248), - [anon_sym_SQUOTE] = ACTIONS(248), - [anon_sym_BQUOTE] = ACTIONS(248), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_SQUOTE] = ACTIONS(248), - [anon_sym_POUND_BQUOTE] = ACTIONS(248), - [anon_sym_POUND_COMMA] = ACTIONS(250), - [anon_sym_POUND_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_LPAREN] = ACTIONS(248), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), - }, - [58] = { - [sym_comment] = STATE(58), - [sym_directive] = STATE(58), - [sym_block_comment] = STATE(58), - [ts_builtin_sym_end] = ACTIONS(252), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(252), - [anon_sym_POUNDf] = ACTIONS(252), - [anon_sym_POUNDT] = ACTIONS(252), - [anon_sym_POUNDF] = ACTIONS(252), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(252), - [sym_number] = ACTIONS(252), - [sym_symbol] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_LBRACE] = ACTIONS(252), - [anon_sym_RBRACE] = ACTIONS(252), - [anon_sym_SQUOTE] = ACTIONS(252), - [anon_sym_BQUOTE] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_SQUOTE] = ACTIONS(252), - [anon_sym_POUND_BQUOTE] = ACTIONS(252), - [anon_sym_POUND_COMMA] = ACTIONS(254), - [anon_sym_POUND_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_LPAREN] = ACTIONS(252), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), - }, - [59] = { - [sym_comment] = STATE(59), - [sym_directive] = STATE(59), - [sym_block_comment] = STATE(59), - [ts_builtin_sym_end] = ACTIONS(256), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(256), - [anon_sym_POUNDf] = ACTIONS(256), - [anon_sym_POUNDT] = ACTIONS(256), - [anon_sym_POUNDF] = ACTIONS(256), - [sym_character] = ACTIONS(256), - [anon_sym_DQUOTE] = ACTIONS(256), - [sym_number] = ACTIONS(256), - [sym_symbol] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(256), - [anon_sym_RPAREN] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(256), - [anon_sym_RBRACK] = ACTIONS(256), - [anon_sym_LBRACE] = ACTIONS(256), - [anon_sym_RBRACE] = ACTIONS(256), - [anon_sym_SQUOTE] = ACTIONS(256), - [anon_sym_BQUOTE] = ACTIONS(256), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_SQUOTE] = ACTIONS(256), - [anon_sym_POUND_BQUOTE] = ACTIONS(256), - [anon_sym_POUND_COMMA] = ACTIONS(258), - [anon_sym_POUND_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_LPAREN] = ACTIONS(256), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), - }, - [60] = { - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [ts_builtin_sym_end] = ACTIONS(260), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(260), - [anon_sym_POUNDf] = ACTIONS(260), - [anon_sym_POUNDT] = ACTIONS(260), - [anon_sym_POUNDF] = ACTIONS(260), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(260), - [sym_number] = ACTIONS(260), - [sym_symbol] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_LBRACE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [anon_sym_SQUOTE] = ACTIONS(260), - [anon_sym_BQUOTE] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_SQUOTE] = ACTIONS(260), - [anon_sym_POUND_BQUOTE] = ACTIONS(260), - [anon_sym_POUND_COMMA] = ACTIONS(262), - [anon_sym_POUND_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_LPAREN] = ACTIONS(260), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), - }, - [61] = { - [sym_comment] = STATE(61), - [sym_directive] = STATE(61), - [sym_block_comment] = STATE(61), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(264), - [anon_sym_POUNDf] = ACTIONS(264), - [anon_sym_POUNDT] = ACTIONS(264), - [anon_sym_POUNDF] = ACTIONS(264), - [sym_character] = ACTIONS(264), - [anon_sym_DQUOTE] = ACTIONS(264), - [sym_number] = ACTIONS(264), - [sym_symbol] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_LBRACK] = ACTIONS(264), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_LBRACE] = ACTIONS(264), - [anon_sym_RBRACE] = ACTIONS(264), - [aux_sym_list_token1] = ACTIONS(264), - [anon_sym_SQUOTE] = ACTIONS(264), - [anon_sym_BQUOTE] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_SQUOTE] = ACTIONS(264), - [anon_sym_POUND_BQUOTE] = ACTIONS(264), - [anon_sym_POUND_COMMA] = ACTIONS(266), - [anon_sym_POUND_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_LPAREN] = ACTIONS(264), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), - }, - [62] = { - [sym_comment] = STATE(62), - [sym_directive] = STATE(62), - [sym_block_comment] = STATE(62), - [ts_builtin_sym_end] = ACTIONS(268), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(268), - [anon_sym_POUNDf] = ACTIONS(268), - [anon_sym_POUNDT] = ACTIONS(268), - [anon_sym_POUNDF] = ACTIONS(268), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(268), - [sym_number] = ACTIONS(268), - [sym_symbol] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_LBRACE] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(268), - [anon_sym_SQUOTE] = ACTIONS(268), - [anon_sym_BQUOTE] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_SQUOTE] = ACTIONS(268), - [anon_sym_POUND_BQUOTE] = ACTIONS(268), - [anon_sym_POUND_COMMA] = ACTIONS(270), - [anon_sym_POUND_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_LPAREN] = ACTIONS(268), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), - }, - [63] = { - [sym_comment] = STATE(63), - [sym_directive] = STATE(63), - [sym_block_comment] = STATE(63), - [ts_builtin_sym_end] = ACTIONS(272), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(272), - [anon_sym_POUNDf] = ACTIONS(272), - [anon_sym_POUNDT] = ACTIONS(272), - [anon_sym_POUNDF] = ACTIONS(272), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(272), - [sym_number] = ACTIONS(272), - [sym_symbol] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(272), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(272), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(272), - [anon_sym_SQUOTE] = ACTIONS(272), - [anon_sym_BQUOTE] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_SQUOTE] = ACTIONS(272), - [anon_sym_POUND_BQUOTE] = ACTIONS(272), - [anon_sym_POUND_COMMA] = ACTIONS(274), - [anon_sym_POUND_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_LPAREN] = ACTIONS(272), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), - }, - [64] = { - [sym_comment] = STATE(64), - [sym_directive] = STATE(64), - [sym_block_comment] = STATE(64), - [ts_builtin_sym_end] = ACTIONS(276), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(276), - [anon_sym_POUNDf] = ACTIONS(276), - [anon_sym_POUNDT] = ACTIONS(276), - [anon_sym_POUNDF] = ACTIONS(276), - [sym_character] = ACTIONS(276), - [anon_sym_DQUOTE] = ACTIONS(276), - [sym_number] = ACTIONS(276), - [sym_symbol] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(276), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(276), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_SQUOTE] = ACTIONS(276), - [anon_sym_BQUOTE] = ACTIONS(276), - [anon_sym_COMMA] = ACTIONS(278), - [anon_sym_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_SQUOTE] = ACTIONS(276), - [anon_sym_POUND_BQUOTE] = ACTIONS(276), - [anon_sym_POUND_COMMA] = ACTIONS(278), - [anon_sym_POUND_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_LPAREN] = ACTIONS(276), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), - }, - [65] = { - [sym_comment] = STATE(65), - [sym_directive] = STATE(65), - [sym_block_comment] = STATE(65), - [ts_builtin_sym_end] = ACTIONS(240), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(240), - [anon_sym_POUNDf] = ACTIONS(240), - [anon_sym_POUNDT] = ACTIONS(240), - [anon_sym_POUNDF] = ACTIONS(240), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [sym_number] = ACTIONS(240), - [sym_symbol] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), - }, - [66] = { - [sym_comment] = STATE(66), - [sym_directive] = STATE(66), - [sym_block_comment] = STATE(66), - [ts_builtin_sym_end] = ACTIONS(280), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(280), - [anon_sym_POUNDf] = ACTIONS(280), - [anon_sym_POUNDT] = ACTIONS(280), - [anon_sym_POUNDF] = ACTIONS(280), - [sym_character] = ACTIONS(280), - [anon_sym_DQUOTE] = ACTIONS(280), - [sym_number] = ACTIONS(280), - [sym_symbol] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_RBRACK] = ACTIONS(280), - [anon_sym_LBRACE] = ACTIONS(280), - [anon_sym_RBRACE] = ACTIONS(280), - [anon_sym_SQUOTE] = ACTIONS(280), - [anon_sym_BQUOTE] = ACTIONS(280), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_SQUOTE] = ACTIONS(280), - [anon_sym_POUND_BQUOTE] = ACTIONS(280), - [anon_sym_POUND_COMMA] = ACTIONS(282), - [anon_sym_POUND_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_LPAREN] = ACTIONS(280), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), - }, - [67] = { - [sym_comment] = STATE(67), - [sym_directive] = STATE(67), - [sym_block_comment] = STATE(67), - [ts_builtin_sym_end] = ACTIONS(284), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_RBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_RBRACE] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), - }, - [68] = { - [sym_comment] = STATE(68), - [sym_directive] = STATE(68), - [sym_block_comment] = STATE(68), - [ts_builtin_sym_end] = ACTIONS(288), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(288), - [anon_sym_POUNDf] = ACTIONS(288), - [anon_sym_POUNDT] = ACTIONS(288), - [anon_sym_POUNDF] = ACTIONS(288), - [sym_character] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(288), - [sym_number] = ACTIONS(288), - [sym_symbol] = ACTIONS(290), - [anon_sym_LPAREN] = ACTIONS(288), - [anon_sym_RPAREN] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(288), - [anon_sym_RBRACK] = ACTIONS(288), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(288), - [anon_sym_SQUOTE] = ACTIONS(288), - [anon_sym_BQUOTE] = ACTIONS(288), - [anon_sym_COMMA] = ACTIONS(290), - [anon_sym_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_SQUOTE] = ACTIONS(288), - [anon_sym_POUND_BQUOTE] = ACTIONS(288), - [anon_sym_POUND_COMMA] = ACTIONS(290), - [anon_sym_POUND_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_LPAREN] = ACTIONS(288), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), - }, - [69] = { - [sym_comment] = STATE(69), - [sym_directive] = STATE(69), - [sym_block_comment] = STATE(69), - [ts_builtin_sym_end] = ACTIONS(292), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(292), - [anon_sym_POUNDf] = ACTIONS(292), - [anon_sym_POUNDT] = ACTIONS(292), - [anon_sym_POUNDF] = ACTIONS(292), - [sym_character] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(292), - [sym_number] = ACTIONS(292), - [sym_symbol] = ACTIONS(294), - [anon_sym_LPAREN] = ACTIONS(292), - [anon_sym_RPAREN] = ACTIONS(292), - [anon_sym_LBRACK] = ACTIONS(292), - [anon_sym_RBRACK] = ACTIONS(292), - [anon_sym_LBRACE] = ACTIONS(292), - [anon_sym_RBRACE] = ACTIONS(292), - [anon_sym_SQUOTE] = ACTIONS(292), - [anon_sym_BQUOTE] = ACTIONS(292), - [anon_sym_COMMA] = ACTIONS(294), - [anon_sym_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_SQUOTE] = ACTIONS(292), - [anon_sym_POUND_BQUOTE] = ACTIONS(292), - [anon_sym_POUND_COMMA] = ACTIONS(294), - [anon_sym_POUND_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_LPAREN] = ACTIONS(292), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), - }, - [70] = { - [sym_comment] = STATE(70), - [sym_directive] = STATE(70), - [sym_block_comment] = STATE(70), - [ts_builtin_sym_end] = ACTIONS(296), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(296), - [anon_sym_POUNDf] = ACTIONS(296), - [anon_sym_POUNDT] = ACTIONS(296), - [anon_sym_POUNDF] = ACTIONS(296), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(296), - [sym_number] = ACTIONS(296), - [sym_symbol] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_RPAREN] = ACTIONS(296), - [anon_sym_LBRACK] = ACTIONS(296), - [anon_sym_RBRACK] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(296), - [anon_sym_RBRACE] = ACTIONS(296), - [anon_sym_SQUOTE] = ACTIONS(296), - [anon_sym_BQUOTE] = ACTIONS(296), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(296), - [anon_sym_POUND_BQUOTE] = ACTIONS(296), - [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), - }, - [71] = { - [sym_comment] = STATE(71), - [sym_directive] = STATE(71), - [sym_block_comment] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(300), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_RBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), - }, - [72] = { - [sym_comment] = STATE(72), - [sym_directive] = STATE(72), - [sym_block_comment] = STATE(72), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(248), - [anon_sym_POUNDf] = ACTIONS(248), - [anon_sym_POUNDT] = ACTIONS(248), - [anon_sym_POUNDF] = ACTIONS(248), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [sym_symbol] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [anon_sym_RPAREN] = ACTIONS(248), - [anon_sym_LBRACK] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [anon_sym_LBRACE] = ACTIONS(248), - [anon_sym_RBRACE] = ACTIONS(248), - [aux_sym_list_token1] = ACTIONS(248), - [anon_sym_SQUOTE] = ACTIONS(248), - [anon_sym_BQUOTE] = ACTIONS(248), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_SQUOTE] = ACTIONS(248), - [anon_sym_POUND_BQUOTE] = ACTIONS(248), - [anon_sym_POUND_COMMA] = ACTIONS(250), - [anon_sym_POUND_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_LPAREN] = ACTIONS(248), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), - }, - [73] = { - [sym_comment] = STATE(73), - [sym_directive] = STATE(73), - [sym_block_comment] = STATE(73), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(252), - [anon_sym_POUNDf] = ACTIONS(252), - [anon_sym_POUNDT] = ACTIONS(252), - [anon_sym_POUNDF] = ACTIONS(252), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(252), - [sym_number] = ACTIONS(252), - [sym_symbol] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_LBRACE] = ACTIONS(252), - [anon_sym_RBRACE] = ACTIONS(252), - [aux_sym_list_token1] = ACTIONS(252), - [anon_sym_SQUOTE] = ACTIONS(252), - [anon_sym_BQUOTE] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_SQUOTE] = ACTIONS(252), - [anon_sym_POUND_BQUOTE] = ACTIONS(252), - [anon_sym_POUND_COMMA] = ACTIONS(254), - [anon_sym_POUND_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_LPAREN] = ACTIONS(252), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), - }, - [74] = { - [sym_comment] = STATE(74), - [sym_directive] = STATE(74), - [sym_block_comment] = STATE(74), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(256), - [anon_sym_POUNDf] = ACTIONS(256), - [anon_sym_POUNDT] = ACTIONS(256), - [anon_sym_POUNDF] = ACTIONS(256), - [sym_character] = ACTIONS(256), - [anon_sym_DQUOTE] = ACTIONS(256), - [sym_number] = ACTIONS(256), - [sym_symbol] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(256), - [anon_sym_RPAREN] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(256), - [anon_sym_RBRACK] = ACTIONS(256), - [anon_sym_LBRACE] = ACTIONS(256), - [anon_sym_RBRACE] = ACTIONS(256), - [aux_sym_list_token1] = ACTIONS(256), - [anon_sym_SQUOTE] = ACTIONS(256), - [anon_sym_BQUOTE] = ACTIONS(256), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_SQUOTE] = ACTIONS(256), - [anon_sym_POUND_BQUOTE] = ACTIONS(256), - [anon_sym_POUND_COMMA] = ACTIONS(258), - [anon_sym_POUND_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_LPAREN] = ACTIONS(256), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), - }, - [75] = { - [sym_comment] = STATE(75), - [sym_directive] = STATE(75), - [sym_block_comment] = STATE(75), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(260), - [anon_sym_POUNDf] = ACTIONS(260), - [anon_sym_POUNDT] = ACTIONS(260), - [anon_sym_POUNDF] = ACTIONS(260), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(260), - [sym_number] = ACTIONS(260), - [sym_symbol] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_LBRACE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [aux_sym_list_token1] = ACTIONS(260), - [anon_sym_SQUOTE] = ACTIONS(260), - [anon_sym_BQUOTE] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_SQUOTE] = ACTIONS(260), - [anon_sym_POUND_BQUOTE] = ACTIONS(260), - [anon_sym_POUND_COMMA] = ACTIONS(262), - [anon_sym_POUND_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_LPAREN] = ACTIONS(260), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), - }, - [76] = { - [sym_comment] = STATE(76), - [sym_directive] = STATE(76), - [sym_block_comment] = STATE(76), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(268), - [anon_sym_POUNDf] = ACTIONS(268), - [anon_sym_POUNDT] = ACTIONS(268), - [anon_sym_POUNDF] = ACTIONS(268), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(268), - [sym_number] = ACTIONS(268), - [sym_symbol] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_LBRACE] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(268), - [aux_sym_list_token1] = ACTIONS(268), - [anon_sym_SQUOTE] = ACTIONS(268), - [anon_sym_BQUOTE] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_SQUOTE] = ACTIONS(268), - [anon_sym_POUND_BQUOTE] = ACTIONS(268), - [anon_sym_POUND_COMMA] = ACTIONS(270), - [anon_sym_POUND_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_LPAREN] = ACTIONS(268), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), - }, - [77] = { - [sym_comment] = STATE(77), - [sym_directive] = STATE(77), - [sym_block_comment] = STATE(77), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(272), - [anon_sym_POUNDf] = ACTIONS(272), - [anon_sym_POUNDT] = ACTIONS(272), - [anon_sym_POUNDF] = ACTIONS(272), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(272), - [sym_number] = ACTIONS(272), - [sym_symbol] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(272), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(272), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(272), - [aux_sym_list_token1] = ACTIONS(272), - [anon_sym_SQUOTE] = ACTIONS(272), - [anon_sym_BQUOTE] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_SQUOTE] = ACTIONS(272), - [anon_sym_POUND_BQUOTE] = ACTIONS(272), - [anon_sym_POUND_COMMA] = ACTIONS(274), - [anon_sym_POUND_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_LPAREN] = ACTIONS(272), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), - }, - [78] = { - [sym_comment] = STATE(78), - [sym_directive] = STATE(78), - [sym_block_comment] = STATE(78), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(276), - [anon_sym_POUNDf] = ACTIONS(276), - [anon_sym_POUNDT] = ACTIONS(276), - [anon_sym_POUNDF] = ACTIONS(276), - [sym_character] = ACTIONS(276), - [anon_sym_DQUOTE] = ACTIONS(276), - [sym_number] = ACTIONS(276), - [sym_symbol] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(276), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(276), - [anon_sym_RBRACE] = ACTIONS(276), - [aux_sym_list_token1] = ACTIONS(276), - [anon_sym_SQUOTE] = ACTIONS(276), - [anon_sym_BQUOTE] = ACTIONS(276), - [anon_sym_COMMA] = ACTIONS(278), - [anon_sym_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_SQUOTE] = ACTIONS(276), - [anon_sym_POUND_BQUOTE] = ACTIONS(276), - [anon_sym_POUND_COMMA] = ACTIONS(278), - [anon_sym_POUND_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_LPAREN] = ACTIONS(276), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), - }, - [79] = { - [sym_comment] = STATE(79), - [sym_directive] = STATE(79), - [sym_block_comment] = STATE(79), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(280), - [anon_sym_POUNDf] = ACTIONS(280), - [anon_sym_POUNDT] = ACTIONS(280), - [anon_sym_POUNDF] = ACTIONS(280), - [sym_character] = ACTIONS(280), - [anon_sym_DQUOTE] = ACTIONS(280), - [sym_number] = ACTIONS(280), - [sym_symbol] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_RBRACK] = ACTIONS(280), - [anon_sym_LBRACE] = ACTIONS(280), - [anon_sym_RBRACE] = ACTIONS(280), - [aux_sym_list_token1] = ACTIONS(280), - [anon_sym_SQUOTE] = ACTIONS(280), - [anon_sym_BQUOTE] = ACTIONS(280), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_SQUOTE] = ACTIONS(280), - [anon_sym_POUND_BQUOTE] = ACTIONS(280), - [anon_sym_POUND_COMMA] = ACTIONS(282), - [anon_sym_POUND_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_LPAREN] = ACTIONS(280), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), - }, - [80] = { - [sym_comment] = STATE(80), - [sym_directive] = STATE(80), - [sym_block_comment] = STATE(80), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_RBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_RBRACE] = ACTIONS(284), - [aux_sym_list_token1] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), - }, - [81] = { - [sym_comment] = STATE(81), - [sym_directive] = STATE(81), - [sym_block_comment] = STATE(81), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(288), - [anon_sym_POUNDf] = ACTIONS(288), - [anon_sym_POUNDT] = ACTIONS(288), - [anon_sym_POUNDF] = ACTIONS(288), - [sym_character] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(288), - [sym_number] = ACTIONS(288), - [sym_symbol] = ACTIONS(290), - [anon_sym_LPAREN] = ACTIONS(288), - [anon_sym_RPAREN] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(288), - [anon_sym_RBRACK] = ACTIONS(288), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(288), - [aux_sym_list_token1] = ACTIONS(288), - [anon_sym_SQUOTE] = ACTIONS(288), - [anon_sym_BQUOTE] = ACTIONS(288), - [anon_sym_COMMA] = ACTIONS(290), - [anon_sym_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_SQUOTE] = ACTIONS(288), - [anon_sym_POUND_BQUOTE] = ACTIONS(288), - [anon_sym_POUND_COMMA] = ACTIONS(290), - [anon_sym_POUND_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_LPAREN] = ACTIONS(288), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), - }, - [82] = { - [sym_comment] = STATE(82), - [sym_directive] = STATE(82), - [sym_block_comment] = STATE(82), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_RBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [aux_sym_list_token1] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), + [32] = { + [ts_builtin_sym_end] = ACTIONS(212), + [aux_sym__token_token1] = ACTIONS(212), + [aux_sym_comment_token1] = ACTIONS(212), + [anon_sym_POUND_SEMI] = ACTIONS(212), + [anon_sym_POUND_BANG] = ACTIONS(212), + [anon_sym_POUND_PIPE] = ACTIONS(212), + [sym_boolean] = ACTIONS(212), + [sym_number] = ACTIONS(214), + [sym_character] = ACTIONS(212), + [anon_sym_DQUOTE] = ACTIONS(212), + [aux_sym_symbol_token1] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(212), + [anon_sym_RPAREN] = ACTIONS(212), + [anon_sym_LBRACK] = ACTIONS(212), + [anon_sym_RBRACK] = ACTIONS(212), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_RBRACE] = ACTIONS(212), + [anon_sym_SQUOTE] = ACTIONS(212), + [anon_sym_BQUOTE] = ACTIONS(212), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_SQUOTE] = ACTIONS(212), + [anon_sym_POUND_BQUOTE] = ACTIONS(212), + [anon_sym_POUND_COMMA] = ACTIONS(214), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(212), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(212), }, - [83] = { - [sym_comment] = STATE(83), - [sym_directive] = STATE(83), - [sym_block_comment] = STATE(83), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(292), - [anon_sym_POUNDf] = ACTIONS(292), - [anon_sym_POUNDT] = ACTIONS(292), - [anon_sym_POUNDF] = ACTIONS(292), - [sym_character] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(292), - [sym_number] = ACTIONS(292), - [sym_symbol] = ACTIONS(294), - [anon_sym_LPAREN] = ACTIONS(292), - [anon_sym_RPAREN] = ACTIONS(292), - [anon_sym_LBRACK] = ACTIONS(292), - [anon_sym_RBRACK] = ACTIONS(292), - [anon_sym_LBRACE] = ACTIONS(292), - [anon_sym_RBRACE] = ACTIONS(292), - [aux_sym_list_token1] = ACTIONS(292), - [anon_sym_SQUOTE] = ACTIONS(292), - [anon_sym_BQUOTE] = ACTIONS(292), - [anon_sym_COMMA] = ACTIONS(294), - [anon_sym_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_SQUOTE] = ACTIONS(292), - [anon_sym_POUND_BQUOTE] = ACTIONS(292), - [anon_sym_POUND_COMMA] = ACTIONS(294), - [anon_sym_POUND_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_LPAREN] = ACTIONS(292), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), + [33] = { + [ts_builtin_sym_end] = ACTIONS(216), + [aux_sym__token_token1] = ACTIONS(216), + [aux_sym_comment_token1] = ACTIONS(216), + [anon_sym_POUND_SEMI] = ACTIONS(216), + [anon_sym_POUND_BANG] = ACTIONS(216), + [anon_sym_POUND_PIPE] = ACTIONS(216), + [sym_boolean] = ACTIONS(216), + [sym_number] = ACTIONS(218), + [sym_character] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(216), + [aux_sym_symbol_token1] = ACTIONS(218), + [anon_sym_LPAREN] = ACTIONS(216), + [anon_sym_RPAREN] = ACTIONS(216), + [anon_sym_LBRACK] = ACTIONS(216), + [anon_sym_RBRACK] = ACTIONS(216), + [anon_sym_LBRACE] = ACTIONS(216), + [anon_sym_RBRACE] = ACTIONS(216), + [anon_sym_SQUOTE] = ACTIONS(216), + [anon_sym_BQUOTE] = ACTIONS(216), + [anon_sym_COMMA] = ACTIONS(218), + [anon_sym_COMMA_AT] = ACTIONS(216), + [anon_sym_POUND_SQUOTE] = ACTIONS(216), + [anon_sym_POUND_BQUOTE] = ACTIONS(216), + [anon_sym_POUND_COMMA] = ACTIONS(218), + [anon_sym_POUND_COMMA_AT] = ACTIONS(216), + [anon_sym_POUND_LPAREN] = ACTIONS(216), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, - [84] = { - [sym_comment] = STATE(84), - [sym_directive] = STATE(84), - [sym_block_comment] = STATE(84), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(296), - [anon_sym_POUNDf] = ACTIONS(296), - [anon_sym_POUNDT] = ACTIONS(296), - [anon_sym_POUNDF] = ACTIONS(296), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(296), - [sym_number] = ACTIONS(296), - [sym_symbol] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_RPAREN] = ACTIONS(296), - [anon_sym_LBRACK] = ACTIONS(296), - [anon_sym_RBRACK] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(296), - [anon_sym_RBRACE] = ACTIONS(296), - [aux_sym_list_token1] = ACTIONS(296), - [anon_sym_SQUOTE] = ACTIONS(296), - [anon_sym_BQUOTE] = ACTIONS(296), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(296), - [anon_sym_POUND_BQUOTE] = ACTIONS(296), - [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + [34] = { + [ts_builtin_sym_end] = ACTIONS(220), + [aux_sym__token_token1] = ACTIONS(220), + [aux_sym_comment_token1] = ACTIONS(220), + [anon_sym_POUND_SEMI] = ACTIONS(220), + [anon_sym_POUND_BANG] = ACTIONS(220), + [anon_sym_POUND_PIPE] = ACTIONS(220), + [sym_boolean] = ACTIONS(220), + [sym_number] = ACTIONS(222), + [sym_character] = ACTIONS(220), + [anon_sym_DQUOTE] = ACTIONS(220), + [aux_sym_symbol_token1] = ACTIONS(222), + [anon_sym_LPAREN] = ACTIONS(220), + [anon_sym_RPAREN] = ACTIONS(220), + [anon_sym_LBRACK] = ACTIONS(220), + [anon_sym_RBRACK] = ACTIONS(220), + [anon_sym_LBRACE] = ACTIONS(220), + [anon_sym_RBRACE] = ACTIONS(220), + [anon_sym_SQUOTE] = ACTIONS(220), + [anon_sym_BQUOTE] = ACTIONS(220), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_COMMA_AT] = ACTIONS(220), + [anon_sym_POUND_SQUOTE] = ACTIONS(220), + [anon_sym_POUND_BQUOTE] = ACTIONS(220), + [anon_sym_POUND_COMMA] = ACTIONS(222), + [anon_sym_POUND_COMMA_AT] = ACTIONS(220), + [anon_sym_POUND_LPAREN] = ACTIONS(220), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(220), + }, + [35] = { + [ts_builtin_sym_end] = ACTIONS(224), + [aux_sym__token_token1] = ACTIONS(224), + [aux_sym_comment_token1] = ACTIONS(224), + [anon_sym_POUND_SEMI] = ACTIONS(224), + [anon_sym_POUND_BANG] = ACTIONS(224), + [anon_sym_POUND_PIPE] = ACTIONS(224), + [sym_boolean] = ACTIONS(224), + [sym_number] = ACTIONS(226), + [sym_character] = ACTIONS(224), + [anon_sym_DQUOTE] = ACTIONS(224), + [aux_sym_symbol_token1] = ACTIONS(226), + [anon_sym_LPAREN] = ACTIONS(224), + [anon_sym_RPAREN] = ACTIONS(224), + [anon_sym_LBRACK] = ACTIONS(224), + [anon_sym_RBRACK] = ACTIONS(224), + [anon_sym_LBRACE] = ACTIONS(224), + [anon_sym_RBRACE] = ACTIONS(224), + [anon_sym_SQUOTE] = ACTIONS(224), + [anon_sym_BQUOTE] = ACTIONS(224), + [anon_sym_COMMA] = ACTIONS(226), + [anon_sym_COMMA_AT] = ACTIONS(224), + [anon_sym_POUND_SQUOTE] = ACTIONS(224), + [anon_sym_POUND_BQUOTE] = ACTIONS(224), + [anon_sym_POUND_COMMA] = ACTIONS(226), + [anon_sym_POUND_COMMA_AT] = ACTIONS(224), + [anon_sym_POUND_LPAREN] = ACTIONS(224), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(224), + }, + [36] = { + [sym__skip] = STATE(36), + [sym__all_comment] = STATE(36), + [sym_comment] = STATE(36), + [sym_block_comment] = STATE(36), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__token_token1] = ACTIONS(228), + [aux_sym_comment_token1] = ACTIONS(231), + [anon_sym_POUND_SEMI] = ACTIONS(234), + [anon_sym_POUND_PIPE] = ACTIONS(237), + [sym_boolean] = ACTIONS(240), + [sym_number] = ACTIONS(242), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(240), + [aux_sym_symbol_token1] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(240), + [anon_sym_SQUOTE] = ACTIONS(240), + [anon_sym_BQUOTE] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_SQUOTE] = ACTIONS(240), + [anon_sym_POUND_BQUOTE] = ACTIONS(240), + [anon_sym_POUND_COMMA] = ACTIONS(242), + [anon_sym_POUND_COMMA_AT] = ACTIONS(240), + [anon_sym_POUND_LPAREN] = ACTIONS(240), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), }, - [85] = { - [sym_comment] = STATE(85), - [sym_directive] = STATE(85), - [sym_block_comment] = STATE(85), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(244), - [anon_sym_POUNDf] = ACTIONS(244), - [anon_sym_POUNDT] = ACTIONS(244), - [anon_sym_POUNDF] = ACTIONS(244), + [37] = { + [ts_builtin_sym_end] = ACTIONS(244), + [aux_sym__token_token1] = ACTIONS(244), + [aux_sym_comment_token1] = ACTIONS(244), + [anon_sym_POUND_SEMI] = ACTIONS(244), + [anon_sym_POUND_BANG] = ACTIONS(244), + [anon_sym_POUND_PIPE] = ACTIONS(244), + [sym_boolean] = ACTIONS(244), + [sym_number] = ACTIONS(246), [sym_character] = ACTIONS(244), [anon_sym_DQUOTE] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [sym_symbol] = ACTIONS(246), + [aux_sym_symbol_token1] = ACTIONS(246), [anon_sym_LPAREN] = ACTIONS(244), [anon_sym_RPAREN] = ACTIONS(244), [anon_sym_LBRACK] = ACTIONS(244), [anon_sym_RBRACK] = ACTIONS(244), [anon_sym_LBRACE] = ACTIONS(244), [anon_sym_RBRACE] = ACTIONS(244), - [aux_sym_list_token1] = ACTIONS(244), [anon_sym_SQUOTE] = ACTIONS(244), [anon_sym_BQUOTE] = ACTIONS(244), [anon_sym_COMMA] = ACTIONS(246), @@ -37778,57 +5161,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(244), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), }, - [86] = { - [sym_comment] = STATE(86), - [sym_directive] = STATE(86), - [sym_block_comment] = STATE(86), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(264), - [anon_sym_POUNDf] = ACTIONS(264), - [anon_sym_POUNDT] = ACTIONS(264), - [anon_sym_POUNDF] = ACTIONS(264), - [sym_character] = ACTIONS(264), - [anon_sym_DQUOTE] = ACTIONS(264), - [sym_number] = ACTIONS(264), - [sym_symbol] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_LBRACK] = ACTIONS(264), - [anon_sym_LBRACE] = ACTIONS(264), - [anon_sym_SQUOTE] = ACTIONS(264), - [anon_sym_BQUOTE] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_SQUOTE] = ACTIONS(264), - [anon_sym_POUND_BQUOTE] = ACTIONS(264), - [anon_sym_POUND_COMMA] = ACTIONS(266), - [anon_sym_POUND_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_LPAREN] = ACTIONS(264), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), - }, - [87] = { - [sym_comment] = STATE(87), - [sym_directive] = STATE(87), - [sym_block_comment] = STATE(87), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(248), - [anon_sym_POUNDf] = ACTIONS(248), - [anon_sym_POUNDT] = ACTIONS(248), - [anon_sym_POUNDF] = ACTIONS(248), + [38] = { + [ts_builtin_sym_end] = ACTIONS(248), + [aux_sym__token_token1] = ACTIONS(248), + [aux_sym_comment_token1] = ACTIONS(248), + [anon_sym_POUND_SEMI] = ACTIONS(248), + [anon_sym_POUND_BANG] = ACTIONS(248), + [anon_sym_POUND_PIPE] = ACTIONS(248), + [sym_boolean] = ACTIONS(248), + [sym_number] = ACTIONS(250), [sym_character] = ACTIONS(248), [anon_sym_DQUOTE] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [sym_symbol] = ACTIONS(250), + [aux_sym_symbol_token1] = ACTIONS(250), [anon_sym_LPAREN] = ACTIONS(248), [anon_sym_RPAREN] = ACTIONS(248), [anon_sym_LBRACK] = ACTIONS(248), + [anon_sym_RBRACK] = ACTIONS(248), [anon_sym_LBRACE] = ACTIONS(248), + [anon_sym_RBRACE] = ACTIONS(248), [anon_sym_SQUOTE] = ACTIONS(248), [anon_sym_BQUOTE] = ACTIONS(248), [anon_sym_COMMA] = ACTIONS(250), @@ -37840,26 +5190,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(248), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), }, - [88] = { - [sym_comment] = STATE(88), - [sym_directive] = STATE(88), - [sym_block_comment] = STATE(88), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(252), - [anon_sym_POUNDf] = ACTIONS(252), - [anon_sym_POUNDT] = ACTIONS(252), - [anon_sym_POUNDF] = ACTIONS(252), + [39] = { + [ts_builtin_sym_end] = ACTIONS(252), + [aux_sym__token_token1] = ACTIONS(252), + [aux_sym_comment_token1] = ACTIONS(252), + [anon_sym_POUND_SEMI] = ACTIONS(252), + [anon_sym_POUND_BANG] = ACTIONS(252), + [anon_sym_POUND_PIPE] = ACTIONS(252), + [sym_boolean] = ACTIONS(252), + [sym_number] = ACTIONS(254), [sym_character] = ACTIONS(252), [anon_sym_DQUOTE] = ACTIONS(252), - [sym_number] = ACTIONS(252), - [sym_symbol] = ACTIONS(254), + [aux_sym_symbol_token1] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(252), [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_RBRACE] = ACTIONS(252), [anon_sym_SQUOTE] = ACTIONS(252), [anon_sym_BQUOTE] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(254), @@ -37871,26 +5219,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(252), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), }, - [89] = { - [sym_comment] = STATE(89), - [sym_directive] = STATE(89), - [sym_block_comment] = STATE(89), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(260), - [anon_sym_POUNDf] = ACTIONS(260), - [anon_sym_POUNDT] = ACTIONS(260), - [anon_sym_POUNDF] = ACTIONS(260), + [40] = { + [ts_builtin_sym_end] = ACTIONS(256), + [aux_sym__token_token1] = ACTIONS(256), + [aux_sym_comment_token1] = ACTIONS(256), + [anon_sym_POUND_SEMI] = ACTIONS(256), + [anon_sym_POUND_BANG] = ACTIONS(256), + [anon_sym_POUND_PIPE] = ACTIONS(256), + [sym_boolean] = ACTIONS(256), + [sym_number] = ACTIONS(258), + [sym_character] = ACTIONS(256), + [anon_sym_DQUOTE] = ACTIONS(256), + [aux_sym_symbol_token1] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_RPAREN] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(256), + [anon_sym_RBRACK] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(256), + [anon_sym_RBRACE] = ACTIONS(256), + [anon_sym_SQUOTE] = ACTIONS(256), + [anon_sym_BQUOTE] = ACTIONS(256), + [anon_sym_COMMA] = ACTIONS(258), + [anon_sym_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_SQUOTE] = ACTIONS(256), + [anon_sym_POUND_BQUOTE] = ACTIONS(256), + [anon_sym_POUND_COMMA] = ACTIONS(258), + [anon_sym_POUND_COMMA_AT] = ACTIONS(256), + [anon_sym_POUND_LPAREN] = ACTIONS(256), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), + }, + [41] = { + [ts_builtin_sym_end] = ACTIONS(260), + [aux_sym__token_token1] = ACTIONS(260), + [aux_sym_comment_token1] = ACTIONS(260), + [anon_sym_POUND_SEMI] = ACTIONS(260), + [anon_sym_POUND_BANG] = ACTIONS(260), + [anon_sym_POUND_PIPE] = ACTIONS(260), + [sym_boolean] = ACTIONS(260), + [sym_number] = ACTIONS(262), [sym_character] = ACTIONS(260), [anon_sym_DQUOTE] = ACTIONS(260), - [sym_number] = ACTIONS(260), - [sym_symbol] = ACTIONS(262), + [aux_sym_symbol_token1] = ACTIONS(262), [anon_sym_LPAREN] = ACTIONS(260), [anon_sym_RPAREN] = ACTIONS(260), [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), [anon_sym_LBRACE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), [anon_sym_SQUOTE] = ACTIONS(260), [anon_sym_BQUOTE] = ACTIONS(260), [anon_sym_COMMA] = ACTIONS(262), @@ -37902,57 +5277,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(260), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), }, - [90] = { - [sym_comment] = STATE(90), - [sym_directive] = STATE(90), - [sym_block_comment] = STATE(90), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(268), - [anon_sym_POUNDf] = ACTIONS(268), - [anon_sym_POUNDT] = ACTIONS(268), - [anon_sym_POUNDF] = ACTIONS(268), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(268), - [sym_number] = ACTIONS(268), - [sym_symbol] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_LBRACE] = ACTIONS(268), - [anon_sym_SQUOTE] = ACTIONS(268), - [anon_sym_BQUOTE] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_SQUOTE] = ACTIONS(268), - [anon_sym_POUND_BQUOTE] = ACTIONS(268), - [anon_sym_POUND_COMMA] = ACTIONS(270), - [anon_sym_POUND_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_LPAREN] = ACTIONS(268), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), - }, - [91] = { - [sym_comment] = STATE(91), - [sym_directive] = STATE(91), - [sym_block_comment] = STATE(91), + [42] = { [ts_builtin_sym_end] = ACTIONS(264), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(264), - [anon_sym_POUNDf] = ACTIONS(264), - [anon_sym_POUNDT] = ACTIONS(264), - [anon_sym_POUNDF] = ACTIONS(264), + [aux_sym__token_token1] = ACTIONS(264), + [aux_sym_comment_token1] = ACTIONS(264), + [anon_sym_POUND_SEMI] = ACTIONS(264), + [anon_sym_POUND_BANG] = ACTIONS(264), + [anon_sym_POUND_PIPE] = ACTIONS(264), + [sym_boolean] = ACTIONS(264), + [sym_number] = ACTIONS(266), [sym_character] = ACTIONS(264), [anon_sym_DQUOTE] = ACTIONS(264), - [sym_number] = ACTIONS(264), - [sym_symbol] = ACTIONS(266), + [aux_sym_symbol_token1] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), [anon_sym_LBRACK] = ACTIONS(264), + [anon_sym_RBRACK] = ACTIONS(264), [anon_sym_LBRACE] = ACTIONS(264), + [anon_sym_RBRACE] = ACTIONS(264), [anon_sym_SQUOTE] = ACTIONS(264), [anon_sym_BQUOTE] = ACTIONS(264), [anon_sym_COMMA] = ACTIONS(266), @@ -37964,26 +5306,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(264), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), }, - [92] = { - [sym_comment] = STATE(92), - [sym_directive] = STATE(92), - [sym_block_comment] = STATE(92), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(272), - [anon_sym_POUNDf] = ACTIONS(272), - [anon_sym_POUNDT] = ACTIONS(272), - [anon_sym_POUNDF] = ACTIONS(272), + [43] = { + [ts_builtin_sym_end] = ACTIONS(268), + [aux_sym__token_token1] = ACTIONS(268), + [aux_sym_comment_token1] = ACTIONS(268), + [anon_sym_POUND_SEMI] = ACTIONS(268), + [anon_sym_POUND_BANG] = ACTIONS(268), + [anon_sym_POUND_PIPE] = ACTIONS(268), + [sym_boolean] = ACTIONS(268), + [sym_number] = ACTIONS(270), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(268), + [aux_sym_symbol_token1] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(268), + [anon_sym_SQUOTE] = ACTIONS(268), + [anon_sym_BQUOTE] = ACTIONS(268), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_SQUOTE] = ACTIONS(268), + [anon_sym_POUND_BQUOTE] = ACTIONS(268), + [anon_sym_POUND_COMMA] = ACTIONS(270), + [anon_sym_POUND_COMMA_AT] = ACTIONS(268), + [anon_sym_POUND_LPAREN] = ACTIONS(268), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), + }, + [44] = { + [ts_builtin_sym_end] = ACTIONS(272), + [aux_sym__token_token1] = ACTIONS(272), + [aux_sym_comment_token1] = ACTIONS(272), + [anon_sym_POUND_SEMI] = ACTIONS(272), + [anon_sym_POUND_BANG] = ACTIONS(272), + [anon_sym_POUND_PIPE] = ACTIONS(272), + [sym_boolean] = ACTIONS(272), + [sym_number] = ACTIONS(274), [sym_character] = ACTIONS(272), [anon_sym_DQUOTE] = ACTIONS(272), - [sym_number] = ACTIONS(272), - [sym_symbol] = ACTIONS(274), + [aux_sym_symbol_token1] = ACTIONS(274), [anon_sym_LPAREN] = ACTIONS(272), [anon_sym_RPAREN] = ACTIONS(272), [anon_sym_LBRACK] = ACTIONS(272), + [anon_sym_RBRACK] = ACTIONS(272), [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_RBRACE] = ACTIONS(272), [anon_sym_SQUOTE] = ACTIONS(272), [anon_sym_BQUOTE] = ACTIONS(272), [anon_sym_COMMA] = ACTIONS(274), @@ -37995,26 +5364,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(272), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), }, - [93] = { - [sym_comment] = STATE(93), - [sym_directive] = STATE(93), - [sym_block_comment] = STATE(93), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(276), - [anon_sym_POUNDf] = ACTIONS(276), - [anon_sym_POUNDT] = ACTIONS(276), - [anon_sym_POUNDF] = ACTIONS(276), + [45] = { + [ts_builtin_sym_end] = ACTIONS(276), + [aux_sym__token_token1] = ACTIONS(276), + [aux_sym_comment_token1] = ACTIONS(276), + [anon_sym_POUND_SEMI] = ACTIONS(276), + [anon_sym_POUND_BANG] = ACTIONS(276), + [anon_sym_POUND_PIPE] = ACTIONS(276), + [sym_boolean] = ACTIONS(276), + [sym_number] = ACTIONS(278), [sym_character] = ACTIONS(276), [anon_sym_DQUOTE] = ACTIONS(276), - [sym_number] = ACTIONS(276), - [sym_symbol] = ACTIONS(278), + [aux_sym_symbol_token1] = ACTIONS(278), [anon_sym_LPAREN] = ACTIONS(276), [anon_sym_RPAREN] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(276), + [anon_sym_RBRACK] = ACTIONS(276), [anon_sym_LBRACE] = ACTIONS(276), + [anon_sym_RBRACE] = ACTIONS(276), [anon_sym_SQUOTE] = ACTIONS(276), [anon_sym_BQUOTE] = ACTIONS(276), [anon_sym_COMMA] = ACTIONS(278), @@ -38026,57 +5393,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(276), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), }, - [94] = { - [sym_comment] = STATE(94), - [sym_directive] = STATE(94), - [sym_block_comment] = STATE(94), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(240), - [anon_sym_POUNDf] = ACTIONS(240), - [anon_sym_POUNDT] = ACTIONS(240), - [anon_sym_POUNDF] = ACTIONS(240), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [sym_number] = ACTIONS(240), - [sym_symbol] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), - }, - [95] = { - [sym_comment] = STATE(95), - [sym_directive] = STATE(95), - [sym_block_comment] = STATE(95), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(280), - [anon_sym_POUNDf] = ACTIONS(280), - [anon_sym_POUNDT] = ACTIONS(280), - [anon_sym_POUNDF] = ACTIONS(280), + [46] = { + [ts_builtin_sym_end] = ACTIONS(280), + [aux_sym__token_token1] = ACTIONS(280), + [aux_sym_comment_token1] = ACTIONS(280), + [anon_sym_POUND_SEMI] = ACTIONS(280), + [anon_sym_POUND_BANG] = ACTIONS(280), + [anon_sym_POUND_PIPE] = ACTIONS(280), + [sym_boolean] = ACTIONS(280), + [sym_number] = ACTIONS(282), [sym_character] = ACTIONS(280), [anon_sym_DQUOTE] = ACTIONS(280), - [sym_number] = ACTIONS(280), - [sym_symbol] = ACTIONS(282), + [aux_sym_symbol_token1] = ACTIONS(282), [anon_sym_LPAREN] = ACTIONS(280), [anon_sym_RPAREN] = ACTIONS(280), [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_RBRACK] = ACTIONS(280), [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_RBRACE] = ACTIONS(280), [anon_sym_SQUOTE] = ACTIONS(280), [anon_sym_BQUOTE] = ACTIONS(280), [anon_sym_COMMA] = ACTIONS(282), @@ -38088,26 +5422,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(280), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), }, - [96] = { - [sym_comment] = STATE(96), - [sym_directive] = STATE(96), - [sym_block_comment] = STATE(96), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(284), - [anon_sym_POUNDf] = ACTIONS(284), - [anon_sym_POUNDT] = ACTIONS(284), - [anon_sym_POUNDF] = ACTIONS(284), + [47] = { + [ts_builtin_sym_end] = ACTIONS(284), + [aux_sym__token_token1] = ACTIONS(284), + [aux_sym_comment_token1] = ACTIONS(284), + [anon_sym_POUND_SEMI] = ACTIONS(284), + [anon_sym_POUND_BANG] = ACTIONS(284), + [anon_sym_POUND_PIPE] = ACTIONS(284), + [sym_boolean] = ACTIONS(284), + [sym_number] = ACTIONS(286), [sym_character] = ACTIONS(284), [anon_sym_DQUOTE] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_symbol] = ACTIONS(286), + [aux_sym_symbol_token1] = ACTIONS(286), [anon_sym_LPAREN] = ACTIONS(284), [anon_sym_RPAREN] = ACTIONS(284), [anon_sym_LBRACK] = ACTIONS(284), + [anon_sym_RBRACK] = ACTIONS(284), [anon_sym_LBRACE] = ACTIONS(284), + [anon_sym_RBRACE] = ACTIONS(284), [anon_sym_SQUOTE] = ACTIONS(284), [anon_sym_BQUOTE] = ACTIONS(284), [anon_sym_COMMA] = ACTIONS(286), @@ -38119,26 +5451,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(284), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), }, - [97] = { - [sym_comment] = STATE(97), - [sym_directive] = STATE(97), - [sym_block_comment] = STATE(97), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(288), - [anon_sym_POUNDf] = ACTIONS(288), - [anon_sym_POUNDT] = ACTIONS(288), - [anon_sym_POUNDF] = ACTIONS(288), + [48] = { + [ts_builtin_sym_end] = ACTIONS(288), + [aux_sym__token_token1] = ACTIONS(288), + [aux_sym_comment_token1] = ACTIONS(288), + [anon_sym_POUND_SEMI] = ACTIONS(288), + [anon_sym_POUND_BANG] = ACTIONS(288), + [anon_sym_POUND_PIPE] = ACTIONS(288), + [sym_boolean] = ACTIONS(288), + [sym_number] = ACTIONS(290), [sym_character] = ACTIONS(288), [anon_sym_DQUOTE] = ACTIONS(288), - [sym_number] = ACTIONS(288), - [sym_symbol] = ACTIONS(290), + [aux_sym_symbol_token1] = ACTIONS(290), [anon_sym_LPAREN] = ACTIONS(288), [anon_sym_RPAREN] = ACTIONS(288), [anon_sym_LBRACK] = ACTIONS(288), + [anon_sym_RBRACK] = ACTIONS(288), [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), [anon_sym_SQUOTE] = ACTIONS(288), [anon_sym_BQUOTE] = ACTIONS(288), [anon_sym_COMMA] = ACTIONS(290), @@ -38150,26 +5480,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(288), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), }, - [98] = { - [sym_comment] = STATE(98), - [sym_directive] = STATE(98), - [sym_block_comment] = STATE(98), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(292), - [anon_sym_POUNDf] = ACTIONS(292), - [anon_sym_POUNDT] = ACTIONS(292), - [anon_sym_POUNDF] = ACTIONS(292), + [49] = { + [ts_builtin_sym_end] = ACTIONS(292), + [aux_sym__token_token1] = ACTIONS(292), + [aux_sym_comment_token1] = ACTIONS(292), + [anon_sym_POUND_SEMI] = ACTIONS(292), + [anon_sym_POUND_BANG] = ACTIONS(292), + [anon_sym_POUND_PIPE] = ACTIONS(292), + [sym_boolean] = ACTIONS(292), + [sym_number] = ACTIONS(294), [sym_character] = ACTIONS(292), [anon_sym_DQUOTE] = ACTIONS(292), - [sym_number] = ACTIONS(292), - [sym_symbol] = ACTIONS(294), + [aux_sym_symbol_token1] = ACTIONS(294), [anon_sym_LPAREN] = ACTIONS(292), [anon_sym_RPAREN] = ACTIONS(292), [anon_sym_LBRACK] = ACTIONS(292), + [anon_sym_RBRACK] = ACTIONS(292), [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_RBRACE] = ACTIONS(292), [anon_sym_SQUOTE] = ACTIONS(292), [anon_sym_BQUOTE] = ACTIONS(292), [anon_sym_COMMA] = ACTIONS(294), @@ -38181,26 +5509,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(292), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), }, - [99] = { - [sym_comment] = STATE(99), - [sym_directive] = STATE(99), - [sym_block_comment] = STATE(99), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(296), - [anon_sym_POUNDf] = ACTIONS(296), - [anon_sym_POUNDT] = ACTIONS(296), - [anon_sym_POUNDF] = ACTIONS(296), + [50] = { + [ts_builtin_sym_end] = ACTIONS(296), + [aux_sym__token_token1] = ACTIONS(296), + [aux_sym_comment_token1] = ACTIONS(296), + [anon_sym_POUND_SEMI] = ACTIONS(296), + [anon_sym_POUND_BANG] = ACTIONS(296), + [anon_sym_POUND_PIPE] = ACTIONS(296), + [sym_boolean] = ACTIONS(296), + [sym_number] = ACTIONS(298), [sym_character] = ACTIONS(296), [anon_sym_DQUOTE] = ACTIONS(296), - [sym_number] = ACTIONS(296), - [sym_symbol] = ACTIONS(298), + [aux_sym_symbol_token1] = ACTIONS(298), [anon_sym_LPAREN] = ACTIONS(296), [anon_sym_RPAREN] = ACTIONS(296), [anon_sym_LBRACK] = ACTIONS(296), + [anon_sym_RBRACK] = ACTIONS(296), [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_RBRACE] = ACTIONS(296), [anon_sym_SQUOTE] = ACTIONS(296), [anon_sym_BQUOTE] = ACTIONS(296), [anon_sym_COMMA] = ACTIONS(298), @@ -38208,1095 +5534,520 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(296), [anon_sym_POUND_BQUOTE] = ACTIONS(296), [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), - }, - [100] = { - [sym_comment] = STATE(100), - [sym_directive] = STATE(100), - [sym_block_comment] = STATE(100), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(244), - [anon_sym_POUNDf] = ACTIONS(244), - [anon_sym_POUNDT] = ACTIONS(244), - [anon_sym_POUNDF] = ACTIONS(244), - [sym_character] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [sym_symbol] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(244), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_SQUOTE] = ACTIONS(244), - [anon_sym_BQUOTE] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_SQUOTE] = ACTIONS(244), - [anon_sym_POUND_BQUOTE] = ACTIONS(244), - [anon_sym_POUND_COMMA] = ACTIONS(246), - [anon_sym_POUND_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_LPAREN] = ACTIONS(244), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), - }, - [101] = { - [sym_comment] = STATE(101), - [sym_directive] = STATE(101), - [sym_block_comment] = STATE(101), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(300), - [anon_sym_POUNDf] = ACTIONS(300), - [anon_sym_POUNDT] = ACTIONS(300), - [anon_sym_POUNDF] = ACTIONS(300), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [sym_number] = ACTIONS(300), - [sym_symbol] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_BQUOTE] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_SQUOTE] = ACTIONS(300), - [anon_sym_POUND_BQUOTE] = ACTIONS(300), - [anon_sym_POUND_COMMA] = ACTIONS(302), - [anon_sym_POUND_COMMA_AT] = ACTIONS(300), - [anon_sym_POUND_LPAREN] = ACTIONS(300), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(300), - }, - [102] = { - [sym_comment] = STATE(102), - [sym_directive] = STATE(102), - [sym_block_comment] = STATE(102), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(256), - [anon_sym_POUNDf] = ACTIONS(256), - [anon_sym_POUNDT] = ACTIONS(256), - [anon_sym_POUNDF] = ACTIONS(256), - [sym_character] = ACTIONS(256), - [anon_sym_DQUOTE] = ACTIONS(256), - [sym_number] = ACTIONS(256), - [sym_symbol] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(256), - [anon_sym_RPAREN] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(256), - [anon_sym_LBRACE] = ACTIONS(256), - [anon_sym_SQUOTE] = ACTIONS(256), - [anon_sym_BQUOTE] = ACTIONS(256), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_SQUOTE] = ACTIONS(256), - [anon_sym_POUND_BQUOTE] = ACTIONS(256), - [anon_sym_POUND_COMMA] = ACTIONS(258), - [anon_sym_POUND_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_LPAREN] = ACTIONS(256), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), - }, - [103] = { - [sym_comment] = STATE(103), - [sym_directive] = STATE(103), - [sym_block_comment] = STATE(103), - [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_POUND_SEMI] = ACTIONS(5), - [anon_sym_POUND_BANG] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUNDt] = ACTIONS(304), - [anon_sym_POUNDf] = ACTIONS(304), - [anon_sym_POUNDT] = ACTIONS(304), - [anon_sym_POUNDF] = ACTIONS(304), - [sym_character] = ACTIONS(304), - [anon_sym_DQUOTE] = ACTIONS(304), - [sym_number] = ACTIONS(304), - [sym_symbol] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_LBRACK] = ACTIONS(304), - [anon_sym_LBRACE] = ACTIONS(304), - [anon_sym_SQUOTE] = ACTIONS(304), - [anon_sym_BQUOTE] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(306), - [anon_sym_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_SQUOTE] = ACTIONS(304), - [anon_sym_POUND_BQUOTE] = ACTIONS(304), - [anon_sym_POUND_COMMA] = ACTIONS(306), - [anon_sym_POUND_COMMA_AT] = ACTIONS(304), - [anon_sym_POUND_LPAREN] = ACTIONS(304), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(304), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 8, - ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, - anon_sym_POUND_PIPE, - ACTIONS(316), 1, - anon_sym_DQUOTE, - STATE(111), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(104), 3, - sym_comment, - sym_directive, - sym_block_comment, - [28] = 8, - ACTIONS(308), 1, + [anon_sym_POUND_COMMA_AT] = ACTIONS(296), + [anon_sym_POUND_LPAREN] = ACTIONS(296), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 7, + ACTIONS(300), 1, + aux_sym__token_token1, + ACTIONS(302), 1, aux_sym_comment_token1, - ACTIONS(310), 1, + ACTIONS(304), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + ACTIONS(306), 1, anon_sym_POUND_PIPE, - ACTIONS(320), 1, - anon_sym_DQUOTE, - STATE(110), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(105), 3, - sym_comment, - sym_directive, - sym_block_comment, - [56] = 8, ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, - anon_sym_POUND_PIPE, - ACTIONS(322), 1, - anon_sym_DQUOTE, - STATE(112), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(106), 3, + aux_sym_symbol_token1, + STATE(37), 1, + sym_symbol, + STATE(53), 5, + sym__skip, + sym__all_comment, sym_comment, - sym_directive, sym_block_comment, - [84] = 8, - ACTIONS(308), 1, + aux_sym_comment_repeat1, + [26] = 7, + ACTIONS(302), 1, aux_sym_comment_token1, - ACTIONS(310), 1, + ACTIONS(304), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + ACTIONS(306), 1, anon_sym_POUND_PIPE, - ACTIONS(324), 1, - anon_sym_DQUOTE, - STATE(108), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(107), 3, - sym_comment, - sym_directive, - sym_block_comment, - [112] = 7, ACTIONS(308), 1, - aux_sym_comment_token1, + aux_sym_symbol_token1, ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, - anon_sym_POUND_PIPE, - ACTIONS(326), 1, - anon_sym_DQUOTE, - ACTIONS(328), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(108), 4, + aux_sym__token_token1, + STATE(49), 1, + sym_symbol, + STATE(51), 5, + sym__skip, + sym__all_comment, sym_comment, - sym_directive, sym_block_comment, - aux_sym_string_repeat1, - [138] = 8, - ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, + aux_sym_comment_repeat1, + [52] = 6, + ACTIONS(240), 1, + aux_sym_symbol_token1, ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, - anon_sym_POUND_PIPE, - ACTIONS(331), 1, - anon_sym_DQUOTE, - STATE(107), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(109), 3, - sym_comment, - sym_directive, - sym_block_comment, - [166] = 8, - ACTIONS(308), 1, + aux_sym__token_token1, + ACTIONS(315), 1, aux_sym_comment_token1, - ACTIONS(310), 1, + ACTIONS(318), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + ACTIONS(321), 1, anon_sym_POUND_PIPE, - ACTIONS(333), 1, - anon_sym_DQUOTE, - STATE(108), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(110), 3, + STATE(53), 5, + sym__skip, + sym__all_comment, sym_comment, - sym_directive, sym_block_comment, - [194] = 8, - ACTIONS(308), 1, + aux_sym_comment_repeat1, + [75] = 1, + ACTIONS(216), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(310), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(335), 1, - anon_sym_DQUOTE, - STATE(108), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(111), 3, - sym_comment, - sym_directive, - sym_block_comment, - [222] = 8, - ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + aux_sym_symbol_token1, + [83] = 4, + ACTIONS(324), 1, anon_sym_POUND_PIPE, - ACTIONS(337), 1, - anon_sym_DQUOTE, - STATE(108), 1, - aux_sym_string_repeat1, - ACTIONS(318), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(112), 3, - sym_comment, - sym_directive, + ACTIONS(326), 1, + aux_sym_block_comment_token1, + ACTIONS(328), 1, + anon_sym_PIPE_POUND, + STATE(76), 2, sym_block_comment, - [250] = 8, - ACTIONS(3), 1, + aux_sym_block_comment_repeat1, + [97] = 1, + ACTIONS(280), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(341), 1, - anon_sym_RPAREN, - STATE(118), 1, - aux_sym_byte_vector_repeat1, - STATE(113), 3, - sym_comment, - sym_directive, - sym_block_comment, - [277] = 7, - ACTIONS(308), 1, + aux_sym_symbol_token1, + [105] = 1, + ACTIONS(220), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(310), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(343), 1, - anon_sym_DQUOTE, - ACTIONS(345), 2, - aux_sym_string_token1, - sym_escape_sequence, - STATE(114), 3, - sym_comment, - sym_directive, - sym_block_comment, - [302] = 8, - ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + aux_sym_symbol_token1, + [113] = 4, + ACTIONS(324), 1, anon_sym_POUND_PIPE, - ACTIONS(347), 1, + ACTIONS(330), 1, aux_sym_block_comment_token1, - ACTIONS(349), 1, + ACTIONS(332), 1, anon_sym_PIPE_POUND, - STATE(121), 1, - aux_sym_block_comment_repeat1, - STATE(115), 3, - sym_comment, - sym_directive, - sym_block_comment, - [329] = 8, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(351), 1, - anon_sym_RPAREN, - STATE(123), 1, - aux_sym_byte_vector_repeat1, - STATE(116), 3, - sym_comment, - sym_directive, + STATE(68), 2, sym_block_comment, - [356] = 8, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(353), 1, - anon_sym_RPAREN, - STATE(120), 1, - aux_sym_byte_vector_repeat1, - STATE(117), 3, - sym_comment, - sym_directive, - sym_block_comment, - [383] = 8, - ACTIONS(3), 1, + aux_sym_block_comment_repeat1, + [127] = 1, + ACTIONS(224), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(355), 1, - anon_sym_RPAREN, - STATE(123), 1, - aux_sym_byte_vector_repeat1, - STATE(118), 3, - sym_comment, - sym_directive, - sym_block_comment, - [410] = 8, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [135] = 1, + ACTIONS(248), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(357), 1, - anon_sym_RPAREN, - STATE(116), 1, - aux_sym_byte_vector_repeat1, - STATE(119), 3, - sym_comment, - sym_directive, - sym_block_comment, - [437] = 8, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [143] = 1, + ACTIONS(256), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(359), 1, - anon_sym_RPAREN, - STATE(123), 1, - aux_sym_byte_vector_repeat1, - STATE(120), 3, - sym_comment, - sym_directive, - sym_block_comment, - [464] = 8, - ACTIONS(308), 1, + aux_sym_symbol_token1, + [151] = 1, + ACTIONS(264), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(310), 1, anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, anon_sym_POUND_PIPE, - ACTIONS(347), 1, - aux_sym_block_comment_token1, - ACTIONS(361), 1, - anon_sym_PIPE_POUND, - STATE(125), 1, - aux_sym_block_comment_repeat1, - STATE(121), 3, - sym_comment, - sym_directive, - sym_block_comment, - [491] = 8, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [159] = 1, + ACTIONS(212), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(124), 1, - aux_sym_byte_vector_repeat1, - STATE(122), 3, - sym_comment, - sym_directive, - sym_block_comment, - [518] = 7, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [167] = 1, + ACTIONS(272), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(365), 1, - sym_number, - ACTIONS(368), 1, - anon_sym_RPAREN, - STATE(123), 4, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_byte_vector_repeat1, - [543] = 8, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [175] = 1, + ACTIONS(276), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(339), 1, - sym_number, - ACTIONS(370), 1, - anon_sym_RPAREN, - STATE(123), 1, - aux_sym_byte_vector_repeat1, - STATE(124), 3, - sym_comment, - sym_directive, - sym_block_comment, - [570] = 7, - ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + aux_sym_symbol_token1, + [183] = 4, + ACTIONS(324), 1, anon_sym_POUND_PIPE, - ACTIONS(372), 1, + ACTIONS(334), 1, aux_sym_block_comment_token1, - ACTIONS(375), 1, + ACTIONS(336), 1, anon_sym_PIPE_POUND, - STATE(125), 4, - sym_comment, - sym_directive, + STATE(58), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [595] = 6, - ACTIONS(308), 1, - aux_sym_comment_token1, - ACTIONS(310), 1, - anon_sym_POUND_SEMI, - ACTIONS(312), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, + [197] = 4, + ACTIONS(324), 1, anon_sym_POUND_PIPE, - ACTIONS(377), 2, + ACTIONS(338), 1, aux_sym_block_comment_token1, + ACTIONS(340), 1, anon_sym_PIPE_POUND, - STATE(126), 3, - sym_comment, - sym_directive, - sym_block_comment, - [617] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_PIPE, - ACTIONS(379), 2, - sym_number, - anon_sym_RPAREN, - STATE(127), 3, - sym_comment, - sym_directive, - sym_block_comment, - [639] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_PIPE, - ACTIONS(381), 1, - anon_sym_RBRACK, - STATE(128), 3, - sym_comment, - sym_directive, - sym_block_comment, - [660] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_PIPE, - ACTIONS(383), 1, - anon_sym_RBRACE, - STATE(129), 3, - sym_comment, - sym_directive, - sym_block_comment, - [681] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, - anon_sym_POUND_PIPE, - ACTIONS(385), 1, - sym_symbol, - STATE(130), 3, - sym_comment, - sym_directive, + STATE(71), 2, sym_block_comment, - [702] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, + aux_sym_block_comment_repeat1, + [211] = 4, + ACTIONS(342), 1, anon_sym_POUND_PIPE, - ACTIONS(383), 1, - anon_sym_RPAREN, - STATE(131), 3, - sym_comment, - sym_directive, + ACTIONS(345), 1, + aux_sym_block_comment_token1, + ACTIONS(348), 1, + anon_sym_PIPE_POUND, + STATE(68), 2, sym_block_comment, - [723] = 6, - ACTIONS(3), 1, + aux_sym_block_comment_repeat1, + [225] = 1, + ACTIONS(288), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(387), 1, - anon_sym_RPAREN, - STATE(132), 3, - sym_comment, - sym_directive, - sym_block_comment, - [744] = 6, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [233] = 1, + ACTIONS(260), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(387), 1, - anon_sym_RBRACK, - STATE(133), 3, - sym_comment, - sym_directive, - sym_block_comment, - [765] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, + aux_sym_symbol_token1, + [241] = 4, + ACTIONS(324), 1, anon_sym_POUND_PIPE, - ACTIONS(387), 1, - anon_sym_RBRACE, - STATE(134), 3, - sym_comment, - sym_directive, + ACTIONS(330), 1, + aux_sym_block_comment_token1, + ACTIONS(350), 1, + anon_sym_PIPE_POUND, + STATE(68), 2, sym_block_comment, - [786] = 6, - ACTIONS(3), 1, + aux_sym_block_comment_repeat1, + [255] = 1, + ACTIONS(296), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(389), 1, - anon_sym_RBRACK, - STATE(135), 3, - sym_comment, - sym_directive, - sym_block_comment, - [807] = 6, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [263] = 1, + ACTIONS(252), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(389), 1, - anon_sym_RBRACE, - STATE(136), 3, - sym_comment, - sym_directive, - sym_block_comment, - [828] = 6, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [271] = 1, + ACTIONS(268), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(389), 1, - anon_sym_RPAREN, - STATE(137), 3, - sym_comment, - sym_directive, - sym_block_comment, - [849] = 6, - ACTIONS(3), 1, + aux_sym_symbol_token1, + [279] = 1, + ACTIONS(284), 5, + aux_sym__token_token1, aux_sym_comment_token1, - ACTIONS(5), 1, anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, anon_sym_POUND_PIPE, - ACTIONS(383), 1, - anon_sym_RBRACK, - STATE(138), 3, - sym_comment, - sym_directive, - sym_block_comment, - [870] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, + aux_sym_symbol_token1, + [287] = 4, + ACTIONS(324), 1, anon_sym_POUND_PIPE, - ACTIONS(391), 1, - ts_builtin_sym_end, - STATE(139), 3, - sym_comment, - sym_directive, + ACTIONS(330), 1, + aux_sym_block_comment_token1, + ACTIONS(352), 1, + anon_sym_PIPE_POUND, + STATE(68), 2, sym_block_comment, - [891] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, + aux_sym_block_comment_repeat1, + [301] = 3, + ACTIONS(354), 1, + anon_sym_DQUOTE, + STATE(80), 1, + aux_sym_string_repeat1, + ACTIONS(356), 2, + aux_sym_string_token1, + sym_escape_sequence, + [312] = 3, + ACTIONS(358), 1, + anon_sym_DQUOTE, + STATE(77), 1, + aux_sym_string_repeat1, + ACTIONS(360), 2, + aux_sym_string_token1, + sym_escape_sequence, + [323] = 3, + ACTIONS(362), 1, + anon_sym_DQUOTE, + STATE(81), 1, + aux_sym_string_repeat1, + ACTIONS(364), 2, + aux_sym_string_token1, + sym_escape_sequence, + [334] = 3, + ACTIONS(366), 1, + anon_sym_DQUOTE, + STATE(80), 1, + aux_sym_string_repeat1, + ACTIONS(368), 2, + aux_sym_string_token1, + sym_escape_sequence, + [345] = 3, + ACTIONS(371), 1, + anon_sym_DQUOTE, + STATE(80), 1, + aux_sym_string_repeat1, + ACTIONS(356), 2, + aux_sym_string_token1, + sym_escape_sequence, + [356] = 2, + ACTIONS(250), 1, + aux_sym_block_comment_token1, + ACTIONS(248), 2, anon_sym_POUND_PIPE, - ACTIONS(381), 1, - anon_sym_RBRACE, - STATE(140), 3, - sym_comment, - sym_directive, - sym_block_comment, - [912] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(5), 1, - anon_sym_POUND_SEMI, - ACTIONS(7), 1, - anon_sym_POUND_BANG, - ACTIONS(9), 1, + anon_sym_PIPE_POUND, + [364] = 2, + ACTIONS(270), 1, + aux_sym_block_comment_token1, + ACTIONS(268), 2, anon_sym_POUND_PIPE, - ACTIONS(381), 1, - anon_sym_RPAREN, - STATE(141), 3, - sym_comment, - sym_directive, - sym_block_comment, - [933] = 1, - ACTIONS(393), 1, - ts_builtin_sym_end, - [937] = 1, - ACTIONS(276), 1, - ts_builtin_sym_end, - [941] = 1, - ACTIONS(248), 1, - ts_builtin_sym_end, - [945] = 1, - ACTIONS(284), 1, - ts_builtin_sym_end, - [949] = 1, - ACTIONS(240), 1, - ts_builtin_sym_end, - [953] = 1, - ACTIONS(395), 1, - ts_builtin_sym_end, - [957] = 1, - ACTIONS(397), 1, - ts_builtin_sym_end, - [961] = 1, - ACTIONS(300), 1, - ts_builtin_sym_end, - [965] = 1, - ACTIONS(292), 1, - ts_builtin_sym_end, - [969] = 1, - ACTIONS(399), 1, - ts_builtin_sym_end, - [973] = 1, - ACTIONS(401), 1, - ts_builtin_sym_end, - [977] = 1, - ACTIONS(256), 1, - ts_builtin_sym_end, - [981] = 1, - ACTIONS(296), 1, - ts_builtin_sym_end, - [985] = 1, - ACTIONS(288), 1, - ts_builtin_sym_end, - [989] = 1, - ACTIONS(244), 1, - ts_builtin_sym_end, - [993] = 1, - ACTIONS(280), 1, + anon_sym_PIPE_POUND, + [372] = 1, + ACTIONS(373), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(104)] = 0, - [SMALL_STATE(105)] = 28, - [SMALL_STATE(106)] = 56, - [SMALL_STATE(107)] = 84, - [SMALL_STATE(108)] = 112, - [SMALL_STATE(109)] = 138, - [SMALL_STATE(110)] = 166, - [SMALL_STATE(111)] = 194, - [SMALL_STATE(112)] = 222, - [SMALL_STATE(113)] = 250, - [SMALL_STATE(114)] = 277, - [SMALL_STATE(115)] = 302, - [SMALL_STATE(116)] = 329, - [SMALL_STATE(117)] = 356, - [SMALL_STATE(118)] = 383, - [SMALL_STATE(119)] = 410, - [SMALL_STATE(120)] = 437, - [SMALL_STATE(121)] = 464, - [SMALL_STATE(122)] = 491, - [SMALL_STATE(123)] = 518, - [SMALL_STATE(124)] = 543, - [SMALL_STATE(125)] = 570, - [SMALL_STATE(126)] = 595, - [SMALL_STATE(127)] = 617, - [SMALL_STATE(128)] = 639, - [SMALL_STATE(129)] = 660, - [SMALL_STATE(130)] = 681, - [SMALL_STATE(131)] = 702, - [SMALL_STATE(132)] = 723, - [SMALL_STATE(133)] = 744, - [SMALL_STATE(134)] = 765, - [SMALL_STATE(135)] = 786, - [SMALL_STATE(136)] = 807, - [SMALL_STATE(137)] = 828, - [SMALL_STATE(138)] = 849, - [SMALL_STATE(139)] = 870, - [SMALL_STATE(140)] = 891, - [SMALL_STATE(141)] = 912, - [SMALL_STATE(142)] = 933, - [SMALL_STATE(143)] = 937, - [SMALL_STATE(144)] = 941, - [SMALL_STATE(145)] = 945, - [SMALL_STATE(146)] = 949, - [SMALL_STATE(147)] = 953, - [SMALL_STATE(148)] = 957, - [SMALL_STATE(149)] = 961, - [SMALL_STATE(150)] = 965, - [SMALL_STATE(151)] = 969, - [SMALL_STATE(152)] = 973, - [SMALL_STATE(153)] = 977, - [SMALL_STATE(154)] = 981, - [SMALL_STATE(155)] = 985, - [SMALL_STATE(156)] = 989, - [SMALL_STATE(157)] = 993, + [SMALL_STATE(51)] = 0, + [SMALL_STATE(52)] = 26, + [SMALL_STATE(53)] = 52, + [SMALL_STATE(54)] = 75, + [SMALL_STATE(55)] = 83, + [SMALL_STATE(56)] = 97, + [SMALL_STATE(57)] = 105, + [SMALL_STATE(58)] = 113, + [SMALL_STATE(59)] = 127, + [SMALL_STATE(60)] = 135, + [SMALL_STATE(61)] = 143, + [SMALL_STATE(62)] = 151, + [SMALL_STATE(63)] = 159, + [SMALL_STATE(64)] = 167, + [SMALL_STATE(65)] = 175, + [SMALL_STATE(66)] = 183, + [SMALL_STATE(67)] = 197, + [SMALL_STATE(68)] = 211, + [SMALL_STATE(69)] = 225, + [SMALL_STATE(70)] = 233, + [SMALL_STATE(71)] = 241, + [SMALL_STATE(72)] = 255, + [SMALL_STATE(73)] = 263, + [SMALL_STATE(74)] = 271, + [SMALL_STATE(75)] = 279, + [SMALL_STATE(76)] = 287, + [SMALL_STATE(77)] = 301, + [SMALL_STATE(78)] = 312, + [SMALL_STATE(79)] = 323, + [SMALL_STATE(80)] = 334, + [SMALL_STATE(81)] = 345, + [SMALL_STATE(82)] = 356, + [SMALL_STATE(83)] = 364, + [SMALL_STATE(84)] = 372, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [35] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(72), - [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(73), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(37), - [50] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(36), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(16), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(122), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(87), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(109), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), - [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(23), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(57), - [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(58), - [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(104), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(58), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), - [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(117), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_datum, 1), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_datum, 1), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datum, 1), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__datum, 1), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_datum, 1), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_datum, 1), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__special_form, 1), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__special_form, 1), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 2), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 2), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abbreviation_prefix, 1), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abbreviation_prefix, 1), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(114), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), SHIFT_REPEAT(127), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 2), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(126), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 1), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_vector_repeat1, 1), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [391] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(52), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(79), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(12), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 2), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 2), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(36), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(33), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), + [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(67), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 3), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 3), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(53), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(54), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(27), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(55), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(66), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(68), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(80), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [373] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From ad85de022fc2229af9e79a134ac344f5a9fa5cb2 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 20:56:05 +0800 Subject: [PATCH 31/73] Remove test on guile repo in CI --- .github/workflows/test.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bfc431303..613dcf4f7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,17 +17,6 @@ jobs: - run: npm install - run: npm test - guile: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 14 - - run: npm install - - run: git clone https://git.sv.gnu.org/git/guile.git guile --depth 1 --branch v3.0.8 - - run: npx tree-sitter parse $(find ./guile -type f -not -path "*/module/language/elisp/*" -name "*.scm" -o -name "*.ss") -qt - sicp: runs-on: ubuntu-latest steps: From a8294b5f6c4439d37d360e45b3b465a814c6930f Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 20:57:12 +0800 Subject: [PATCH 32/73] Add CI on windows --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 613dcf4f7..7503a55d1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,12 +8,12 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [macos-latest, ubuntu-latest] + os: [macos-latest, ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 16 - run: npm install - run: npm test From bc26bbebbf4b5392714bbba3d29d70a251d680c3 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 21:09:06 +0800 Subject: [PATCH 33/73] Add test on chez scheme in CI --- .github/workflows/test.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7503a55d1..795f69b95 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,6 +17,17 @@ jobs: - run: npm install - run: npm test + chez: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 14 + - run: npm install + - run: git clone --depth 1 https://github.com/cisco/ChezScheme.git + - run: npx tree-sitter parse $(find ./ChezScheme -type f -name "*.scm" -o -name "*.ss" -not -exec grep -q -e '<<' -e '(#' -e '#{' -e '(\\' {} \; -print) -q + sicp: runs-on: ubuntu-latest steps: From 05487832917ccd5b5783706303d266b12d7cac11 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 21:11:53 +0800 Subject: [PATCH 34/73] Show process in CI --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 795f69b95..b06e4c263 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: node-version: 14 - run: npm install - run: git clone --depth 1 https://github.com/cisco/ChezScheme.git - - run: npx tree-sitter parse $(find ./ChezScheme -type f -name "*.scm" -o -name "*.ss" -not -exec grep -q -e '<<' -e '(#' -e '#{' -e '(\\' {} \; -print) -q + - run: npx tree-sitter parse $(find ./ChezScheme -type f -name "*.scm" -o -name "*.ss" -not -exec grep -q -e '<<' -e '(#' -e '#{' -e '(\\' {} \; -print) -qt sicp: runs-on: ubuntu-latest From 02c6739f214b36b3347bb43c8bfe67565f2f7bf6 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 21:53:32 +0800 Subject: [PATCH 35/73] Update doc --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fa6a5ac08..6dbecffe1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,11 @@ Scheme grammar for tree-sitter. ## Status -tree-sitter-scheme should work on a superset of Scheme. +~~tree-sitter-scheme should work on a superset of Scheme.~~ + +The Scheme with many extensions will more close to [Racket](https://racket-lang.org/). + +The support of implementation specific extensions may be delayed. The standards are expected to support: @@ -14,6 +18,7 @@ The standards are expected to support: * [x] R6RS * [ ] Implementation specific extensions * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) + * [ ] Chicken Scheme ([#3](https://github.com/6cdh/tree-sitter-scheme/issues/3)) ## TODO From 5bb5b2de83d548243fbcc77e76224882ffb4ce68 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 7 Jun 2022 22:14:20 +0800 Subject: [PATCH 36/73] Update highlights.scm --- queries/highlights.scm | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index 0ab1dd162..2f55ec9a7 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,36 +1,44 @@ +["(" ")" "[" "]" "{" "}"] @punctuation.bracket + (number) @number -(character) @character +(character) @constant.builtin (boolean) @constant.builtin -[(string) - (character)] @string +(string) @string -(escape_sequence) @string.escape +(escape_sequence) @escape [(comment) (block_comment) (directive)] @comment -[(boolean) - (character)] @constant +(list + . + "[" + . + (symbol)+ @variable + . + "]") + +((symbol) @operator + (#match? @operator "^(\\+|-|\\*|/|=|>|<|>=|<=)$")) (list . (symbol) @keyword (#match? @keyword - "^((define)|(let)|(let\\*)|(lambda)|(if)|(cond)|(case)|(else)|(and)|(or)|(not)|(set!)|(begin)|(when))$")) + "^(define-syntax|let\\*|lambda|λ|case|=>|quote-splicing|unquote-splicing|set!|let|letrec|letrec-syntax|let-values|let\\*-values|do|else|define|cond|syntax-rules|unquote|begin|quote|let-syntax|and|if|quasiquote|letrec|delay|or|when|unless|identifier-syntax|assert|library|export|import|rename|only|except|prefix)$" + )) (list . - (symbol) @operator - (#match? @operator "^([+*/<>=-]|(<=)|(>=))$")) + (symbol) @function.builtin + (#match? @function.builtin + "^(caar|cadr|call-with-input-file|call-with-output-file|cdar|cddr|list|open-input-file|open-output-file|with-input-from-file|with-output-to-file|\\*|\\+|-|/|<|<=|=|>|>=|abs|acos|angle|append|apply|asin|assoc|assq|assv|atan|boolean\\?|caaaar|caaadr|caaar|caadar|caaddr|caadr|cadaar|cadadr|cadar|caddar|cadddr|caddr|call-with-current-continuation|call-with-values|car|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cdr|ceiling|char->integer|char-alphabetic\\?|char-ci<=\\?|char-ci<\\?|char-ci=\\?|char-ci>=\\?|char-ci>\\?|char-downcase|char-lower-case\\?|char-numeric\\?|char-ready\\?|char-upcase|char-upper-case\\?|char-whitespace\\?|char<=\\?|char<\\?|char=\\?|char>=\\?|char>\\?|char\\?|close-input-port|close-output-port|complex\\?|cons|cos|current-error-port|current-input-port|current-output-port|denominator|display|dynamic-wind|eof-object\\?|eq\\?|equal\\?|eqv\\?|eval|even\\?|exact->inexact|exact\\?|exp|expt|floor|flush-output|for-each|force|gcd|imag-part|inexact->exact|inexact\\?|input-port\\?|integer->char|integer\\?|interaction-environment|lcm|length|list->string|list->vector|list-ref|list-tail|list\\?|load|log|magnitude|make-polar|make-rectangular|make-string|make-vector|map|max|member|memq|memv|min|modulo|negative\\?|newline|not|null-environment|null\\?|number->string|number\\?|numerator|odd\\?|output-port\\?|pair\\?|peek-char|positive\\?|procedure\\?|quotient|rational\\?|rationalize|read|read-char|real-part|real\\?|remainder|reverse|round|scheme-report-environment|set-car!|set-cdr!|sin|sqrt|string|string->list|string->number|string->symbol|string-append|string-ci<=\\?|string-ci<\\?|string-ci=\\?|string-ci>=\\?|string-ci>\\?|string-copy|string-fill!|string-length|string-ref|string-set!|string<=\\?|string<\\?|string=\\?|string>=\\?|string>\\?|string\\?|substring|symbol->string|symbol\\?|tan|transcript-off|transcript-on|truncate|values|vector|vector->list|vector-fill!|vector-length|vector-ref|vector-set!|vector\\?|write|write-char|zero\\?)$" + )) (list . (symbol) @function) -(abbreviation - "'" (symbol)) @constant - -["(" ")" "[" "]" "{" "}"] @punctuation.bracket - +(symbol) @variable From 6f30c040d7f940bcdeef2db9998233b296ae1436 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 3 Sep 2022 10:48:20 +0800 Subject: [PATCH 37/73] update README --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6dbecffe1..f27d16b9e 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,10 @@ Scheme grammar for tree-sitter. ~~tree-sitter-scheme should work on a superset of Scheme.~~ -The Scheme with many extensions will more close to [Racket](https://racket-lang.org/). +Different Implementations might have conflict grammar. I am not sure if I should support +them. If you need some implementation-specific features, please open an issue, then I will support it. -The support of implementation specific extensions may be delayed. - -The standards are expected to support: +current status: * [x] R5RS * [x] R6RS From 2ae1dee116a7612b97dc2179be94ec06ebaaa0d6 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 3 Sep 2022 11:01:28 +0800 Subject: [PATCH 38/73] fix(CI): new url of sicp code --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b06e4c263..f2346c95c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -39,7 +39,7 @@ jobs: - name: Download sicp code run: | mkdir -p sicp && cd sicp - curl https://mitpress.mit.edu/sites/default/files/sicp/code/allcode.tar.gz -O + curl https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/code/allcode.tar.gz -O tar xvf allcode.tar.gz - run: npx tree-sitter parse sicp/*.scm -qt From 430ec114a1c921720338bc31efbefcd3c69560e0 Mon Sep 17 00:00:00 2001 From: NiceSieve <92229915+NiceSieve@users.noreply.github.com> Date: Fri, 30 Sep 2022 15:14:04 +0300 Subject: [PATCH 39/73] Expose highlights for rust --- bindings/rust/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index 0b5d59f86..6a465f095 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -35,7 +35,7 @@ pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); // Uncomment these to include any queries that this grammar contains -// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +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"); From c12c717c0ccdc72a42180dc3d26bbd88f526aeb8 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sun, 6 Nov 2022 17:10:58 +0800 Subject: [PATCH 40/73] feat(grammar): split various quotes from abbreviation add new visible nodes: quote, quasiquote, unquote, unquote_splicing syntax, quasisyntax, unsyntax, unsyntax_splicing old node `abbreviation` will be deprecated --- grammar.js | 60 +- nodes.md | 10 +- package.json | 9 +- src/grammar.json | 160 +- src/node-types.json | 458 +++- src/parser.c | 5971 ++++++++++++++++++++++++++++++------------- 6 files changed, 4919 insertions(+), 1749 deletions(-) diff --git a/grammar.js b/grammar.js index c3beaff3e..93dfe7c30 100644 --- a/grammar.js +++ b/grammar.js @@ -124,8 +124,64 @@ module.exports = grammar({ list: $ => paren(repeat($._token)), - abbreviation: $ => seq($._abbreviation_prefix, repeat($._skip), $._datum), - _abbreviation_prefix: _ => choice("'", "`", ",", ",@", "#'", "#`", "#,", "#,@"), + abbreviation: $ => + choice( + $.quote, + $.quasiquote, + $.unquote, + $.unquote_splicing, + $.syntax, + $.quasisyntax, + $.unsyntax, + $.unsyntax_splicing), + + quote: $ => + seq( + "'", + repeat($._skip), + $._datum), + + quasiquote: $ => + seq( + "`", + repeat($._skip), + $._datum), + + syntax: $ => + seq( + "#'", + repeat($._skip), + $._datum), + + quasisyntax: $ => + seq( + "#`", + repeat($._skip), + $._datum), + + unquote: $ => + seq( + ",", + repeat($._skip), + $._datum), + + unquote_splicing: $ => + seq( + ",@", + repeat($._skip), + $._datum), + + unsyntax: $ => + seq( + "#,", + repeat($._skip), + $._datum), + + unsyntax_splicing: $ => + seq( + "#,@", + repeat($._skip), + $._datum), _special_form: $ => choice( diff --git a/nodes.md b/nodes.md index 3f18592b7..0ccdeba1a 100644 --- a/nodes.md +++ b/nodes.md @@ -13,7 +13,15 @@ This page contains all visible nodes in yaml format. - number - symbol # identifier - list # things surrounded by () or [] or {} -- abbreviation # 'abc or ,abc etc... +- abbreviation # will be deprecated + - quote # ' + - quasiquote # ` + - syntax # #' + - quasisyntax #` + - unquote # , + - unquote_splicing # ,@ + - unsyntax # #, + - unsyntax_splicing # #,@ - vector - byte_vector ``` diff --git a/package.json b/package.json index 5fbae7606..d69c3359e 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,17 @@ "nan": "^2.15.0" }, "devDependencies": { - "tree-sitter-cli": "^0.20.6" + "tree-sitter-cli": "^0.20.6", + "typescript": "^4.8.4", + "typescript-language-server": "^2.1.0" }, "tree-sitter": [ { "scope": "source.scheme", - "file-types": ["scm", "ss"] + "file-types": [ + "scm", + "ss" + ] } ] } diff --git a/src/grammar.json b/src/grammar.json index 4ea30fd3c..018333c1a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6137,11 +6137,68 @@ ] }, "abbreviation": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "quote" + }, + { + "type": "SYMBOL", + "name": "quasiquote" + }, + { + "type": "SYMBOL", + "name": "unquote" + }, + { + "type": "SYMBOL", + "name": "unquote_splicing" + }, + { + "type": "SYMBOL", + "name": "syntax" + }, + { + "type": "SYMBOL", + "name": "quasisyntax" + }, + { + "type": "SYMBOL", + "name": "unsyntax" + }, + { + "type": "SYMBOL", + "name": "unsyntax_splicing" + } + ] + }, + "quote": { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, { "type": "SYMBOL", - "name": "_abbreviation_prefix" + "name": "_datum" + } + ] + }, + "quasiquote": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" }, { "type": "REPEAT", @@ -6156,40 +6213,123 @@ } ] }, - "_abbreviation_prefix": { - "type": "CHOICE", + "syntax": { + "type": "SEQ", "members": [ { "type": "STRING", - "value": "'" + "value": "#'" }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + "quasisyntax": { + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "`" + "value": "#`" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + "unquote": { + "type": "SEQ", + "members": [ { "type": "STRING", "value": "," }, { - "type": "STRING", - "value": ",@" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + "unquote_splicing": { + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "#'" + "value": ",@" }, { - "type": "STRING", - "value": "#`" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + "unsyntax": { + "type": "SEQ", + "members": [ { "type": "STRING", "value": "#," }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, + { + "type": "SYMBOL", + "name": "_datum" + } + ] + }, + "unsyntax_splicing": { + "type": "SEQ", + "members": [ { "type": "STRING", "value": "#,@" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_skip" + } + }, + { + "type": "SYMBOL", + "name": "_datum" } ] }, diff --git a/src/node-types.json b/src/node-types.json index b60e347a3..37570f1e5 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4,8 +4,66 @@ "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, + "types": [ + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + } + ] + } + }, + { + "type": "block_comment", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_comment", + "named": true + } + ] + } + }, + { + "type": "byte_vector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, "types": [ { "type": "abbreviation", @@ -31,6 +89,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -55,22 +117,85 @@ } }, { - "type": "block_comment", + "type": "comment", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ + { + "type": "abbreviation", + "named": true + }, { "type": "block_comment", "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true } ] } }, { - "type": "byte_vector", + "type": "directive", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_comment", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "symbol", + "named": true + } + ] + } + }, + { + "type": "list", "named": true, "fields": {}, "children": { @@ -129,7 +254,7 @@ } }, { - "type": "comment", + "type": "program", "named": true, "fields": {}, "children": { @@ -160,6 +285,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -184,35 +313,67 @@ } }, { - "type": "directive", + "type": "quasiquote", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ + { + "type": "abbreviation", + "named": true + }, { "type": "block_comment", "named": true }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, { "type": "comment", "named": true }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, { "type": "symbol", "named": true + }, + { + "type": "vector", + "named": true } ] } }, { - "type": "list", + "type": "quasisyntax", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "abbreviation", @@ -239,7 +400,58 @@ "named": true }, { - "type": "directive", + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "quote", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "abbreviation", + "named": true + }, + { + "type": "block_comment", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", "named": true }, { @@ -266,12 +478,32 @@ } }, { - "type": "program", + "type": "string", "named": true, "fields": {}, "children": { "multiple": true, "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "symbol", + "named": true, + "fields": {} + }, + { + "type": "syntax", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, "types": [ { "type": "abbreviation", @@ -298,7 +530,58 @@ "named": true }, { - "type": "directive", + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "unquote", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "abbreviation", + "named": true + }, + { + "type": "block_comment", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", "named": true }, { @@ -325,24 +608,169 @@ } }, { - "type": "string", + "type": "unquote_splicing", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { - "type": "escape_sequence", + "type": "abbreviation", + "named": true + }, + { + "type": "block_comment", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", "named": true } ] } }, { - "type": "symbol", + "type": "unsyntax", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "abbreviation", + "named": true + }, + { + "type": "block_comment", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "unsyntax_splicing", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "abbreviation", + "named": true + }, + { + "type": "block_comment", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "byte_vector", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } }, { "type": "vector", diff --git a/src/parser.c b/src/parser.c index b4b971eca..9d056635a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,10 +13,10 @@ #pragma GCC optimize ("O0") #endif -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 85 -#define LARGE_STATE_COUNT 51 -#define SYMBOL_COUNT 53 +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 143 +#define LARGE_STATE_COUNT 60 +#define SYMBOL_COUNT 60 #define ALIAS_COUNT 0 #define TOKEN_COUNT 31 #define EXTERNAL_TOKEN_COUNT 0 @@ -47,10 +47,10 @@ enum { anon_sym_RBRACE = 20, anon_sym_SQUOTE = 21, anon_sym_BQUOTE = 22, - anon_sym_COMMA = 23, - anon_sym_COMMA_AT = 24, - anon_sym_POUND_SQUOTE = 25, - anon_sym_POUND_BQUOTE = 26, + anon_sym_POUND_SQUOTE = 23, + anon_sym_POUND_BQUOTE = 24, + anon_sym_COMMA = 25, + anon_sym_COMMA_AT = 26, anon_sym_POUND_COMMA = 27, anon_sym_POUND_COMMA_AT = 28, anon_sym_POUND_LPAREN = 29, @@ -69,14 +69,21 @@ enum { sym__compound_datum = 42, sym_list = 43, sym_abbreviation = 44, - sym__abbreviation_prefix = 45, - sym__special_form = 46, - sym_vector = 47, - sym_byte_vector = 48, - aux_sym_program_repeat1 = 49, - aux_sym_comment_repeat1 = 50, - aux_sym_block_comment_repeat1 = 51, - aux_sym_string_repeat1 = 52, + sym_quote = 45, + sym_quasiquote = 46, + sym_syntax = 47, + sym_quasisyntax = 48, + sym_unquote = 49, + sym_unquote_splicing = 50, + sym_unsyntax = 51, + sym_unsyntax_splicing = 52, + sym__special_form = 53, + sym_vector = 54, + sym_byte_vector = 55, + aux_sym_program_repeat1 = 56, + aux_sym_comment_repeat1 = 57, + aux_sym_block_comment_repeat1 = 58, + aux_sym_string_repeat1 = 59, }; static const char * const ts_symbol_names[] = { @@ -103,10 +110,10 @@ static const char * const ts_symbol_names[] = { [anon_sym_RBRACE] = "}", [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", - [anon_sym_COMMA] = ",", - [anon_sym_COMMA_AT] = ",@", [anon_sym_POUND_SQUOTE] = "#'", [anon_sym_POUND_BQUOTE] = "#`", + [anon_sym_COMMA] = ",", + [anon_sym_COMMA_AT] = ",@", [anon_sym_POUND_COMMA] = "#,", [anon_sym_POUND_COMMA_AT] = "#,@", [anon_sym_POUND_LPAREN] = "#(", @@ -125,7 +132,14 @@ static const char * const ts_symbol_names[] = { [sym__compound_datum] = "_compound_datum", [sym_list] = "list", [sym_abbreviation] = "abbreviation", - [sym__abbreviation_prefix] = "_abbreviation_prefix", + [sym_quote] = "quote", + [sym_quasiquote] = "quasiquote", + [sym_syntax] = "syntax", + [sym_quasisyntax] = "quasisyntax", + [sym_unquote] = "unquote", + [sym_unquote_splicing] = "unquote_splicing", + [sym_unsyntax] = "unsyntax", + [sym_unsyntax_splicing] = "unsyntax_splicing", [sym__special_form] = "_special_form", [sym_vector] = "vector", [sym_byte_vector] = "byte_vector", @@ -159,10 +173,10 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, [anon_sym_POUND_BQUOTE] = anon_sym_POUND_BQUOTE, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, [anon_sym_POUND_COMMA] = anon_sym_POUND_COMMA, [anon_sym_POUND_COMMA_AT] = anon_sym_POUND_COMMA_AT, [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, @@ -181,7 +195,14 @@ static const TSSymbol ts_symbol_map[] = { [sym__compound_datum] = sym__compound_datum, [sym_list] = sym_list, [sym_abbreviation] = sym_abbreviation, - [sym__abbreviation_prefix] = sym__abbreviation_prefix, + [sym_quote] = sym_quote, + [sym_quasiquote] = sym_quasiquote, + [sym_syntax] = sym_syntax, + [sym_quasisyntax] = sym_quasisyntax, + [sym_unquote] = sym_unquote, + [sym_unquote_splicing] = sym_unquote_splicing, + [sym_unsyntax] = sym_unsyntax, + [sym_unsyntax_splicing] = sym_unsyntax_splicing, [sym__special_form] = sym__special_form, [sym_vector] = sym_vector, [sym_byte_vector] = sym_byte_vector, @@ -284,19 +305,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COMMA] = { + [anon_sym_POUND_SQUOTE] = { .visible = true, .named = false, }, - [anon_sym_COMMA_AT] = { + [anon_sym_POUND_BQUOTE] = { .visible = true, .named = false, }, - [anon_sym_POUND_SQUOTE] = { + [anon_sym_COMMA] = { .visible = true, .named = false, }, - [anon_sym_POUND_BQUOTE] = { + [anon_sym_COMMA_AT] = { .visible = true, .named = false, }, @@ -372,8 +393,36 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__abbreviation_prefix] = { - .visible = false, + [sym_quote] = { + .visible = true, + .named = true, + }, + [sym_quasiquote] = { + .visible = true, + .named = true, + }, + [sym_syntax] = { + .visible = true, + .named = true, + }, + [sym_quasisyntax] = { + .visible = true, + .named = true, + }, + [sym_unquote] = { + .visible = true, + .named = true, + }, + [sym_unquote_splicing] = { + .visible = true, + .named = true, + }, + [sym_unsyntax] = { + .visible = true, + .named = true, + }, + [sym_unsyntax_splicing] = { + .visible = true, .named = true, }, [sym__special_form] = { @@ -414,6 +463,152 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 3, + [11] = 11, + [12] = 12, + [13] = 9, + [14] = 8, + [15] = 15, + [16] = 12, + [17] = 15, + [18] = 6, + [19] = 11, + [20] = 7, + [21] = 5, + [22] = 4, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 25, + [35] = 28, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 42, + [44] = 41, + [45] = 40, + [46] = 39, + [47] = 31, + [48] = 38, + [49] = 27, + [50] = 37, + [51] = 51, + [52] = 36, + [53] = 51, + [54] = 24, + [55] = 26, + [56] = 29, + [57] = 30, + [58] = 32, + [59] = 33, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 64, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 70, + [71] = 71, + [72] = 72, + [73] = 73, + [74] = 74, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 65, + [97] = 76, + [98] = 84, + [99] = 61, + [100] = 92, + [101] = 85, + [102] = 87, + [103] = 78, + [104] = 88, + [105] = 105, + [106] = 60, + [107] = 82, + [108] = 62, + [109] = 63, + [110] = 64, + [111] = 67, + [112] = 69, + [113] = 71, + [114] = 72, + [115] = 73, + [116] = 74, + [117] = 75, + [118] = 90, + [119] = 119, + [120] = 93, + [121] = 70, + [122] = 80, + [123] = 81, + [124] = 77, + [125] = 125, + [126] = 68, + [127] = 119, + [128] = 89, + [129] = 105, + [130] = 119, + [131] = 91, + [132] = 79, + [133] = 86, + [134] = 105, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 137, + [139] = 135, + [140] = 67, + [141] = 84, + [142] = 142, +}; + static inline bool aux_sym__token_token1_character_set_1(int32_t c) { return (c < 8192 ? (c < 160 @@ -508,7 +703,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(371); if (lookahead == '(') ADVANCE(365); if (lookahead == ')') ADVANCE(366); - if (lookahead == ',') ADVANCE(373); + if (lookahead == ',') ADVANCE(375); if (lookahead == ';') ADVANCE(166); if (lookahead == '[') ADVANCE(367); if (lookahead == ']') ADVANCE(368); @@ -558,7 +753,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 3: if (lookahead == '!') ADVANCE(168); - if (lookahead == '\'') ADVANCE(376); + if (lookahead == '\'') ADVANCE(373); if (lookahead == '(') ADVANCE(380); if (lookahead == ',') ADVANCE(378); if (lookahead == ';') ADVANCE(167); @@ -579,7 +774,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'X' || lookahead == 'x') ADVANCE(230); if (lookahead == '\\') ADVANCE(48); - if (lookahead == '`') ADVANCE(377); + if (lookahead == '`') ADVANCE(374); if (lookahead == 'v') ADVANCE(105); if (lookahead == '|') ADVANCE(169); END_STATE(); @@ -1430,7 +1625,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '(') ADVANCE(365); if (lookahead == ')') ADVANCE(366); if (lookahead == '+') ADVANCE(319); - if (lookahead == ',') ADVANCE(374); + if (lookahead == ',') ADVANCE(376); if (lookahead == '-') ADVANCE(319); if (lookahead == '.') ADVANCE(348); if (lookahead == ';') ADVANCE(166); @@ -3534,20 +3729,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 373: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 374: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(375); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 375: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 376: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(377); END_STATE(); case 377: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 378: ACCEPT_TOKEN(anon_sym_POUND_COMMA); @@ -3619,40 +3814,98 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [48] = {.lex_state = 163}, [49] = {.lex_state = 163}, [50] = {.lex_state = 163}, - [51] = {.lex_state = 12}, - [52] = {.lex_state = 12}, - [53] = {.lex_state = 12}, - [54] = {.lex_state = 12}, - [55] = {.lex_state = 162}, - [56] = {.lex_state = 12}, - [57] = {.lex_state = 12}, - [58] = {.lex_state = 162}, - [59] = {.lex_state = 12}, - [60] = {.lex_state = 12}, - [61] = {.lex_state = 12}, - [62] = {.lex_state = 12}, - [63] = {.lex_state = 12}, - [64] = {.lex_state = 12}, - [65] = {.lex_state = 12}, - [66] = {.lex_state = 162}, - [67] = {.lex_state = 162}, - [68] = {.lex_state = 162}, - [69] = {.lex_state = 12}, - [70] = {.lex_state = 12}, - [71] = {.lex_state = 162}, - [72] = {.lex_state = 12}, - [73] = {.lex_state = 12}, - [74] = {.lex_state = 12}, - [75] = {.lex_state = 12}, - [76] = {.lex_state = 162}, - [77] = {.lex_state = 4}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 4}, - [80] = {.lex_state = 4}, - [81] = {.lex_state = 4}, - [82] = {.lex_state = 162}, - [83] = {.lex_state = 162}, - [84] = {.lex_state = 0}, + [51] = {.lex_state = 163}, + [52] = {.lex_state = 163}, + [53] = {.lex_state = 163}, + [54] = {.lex_state = 163}, + [55] = {.lex_state = 163}, + [56] = {.lex_state = 163}, + [57] = {.lex_state = 163}, + [58] = {.lex_state = 163}, + [59] = {.lex_state = 163}, + [60] = {.lex_state = 163}, + [61] = {.lex_state = 163}, + [62] = {.lex_state = 163}, + [63] = {.lex_state = 163}, + [64] = {.lex_state = 163}, + [65] = {.lex_state = 163}, + [66] = {.lex_state = 163}, + [67] = {.lex_state = 163}, + [68] = {.lex_state = 163}, + [69] = {.lex_state = 163}, + [70] = {.lex_state = 163}, + [71] = {.lex_state = 163}, + [72] = {.lex_state = 163}, + [73] = {.lex_state = 163}, + [74] = {.lex_state = 163}, + [75] = {.lex_state = 163}, + [76] = {.lex_state = 163}, + [77] = {.lex_state = 163}, + [78] = {.lex_state = 163}, + [79] = {.lex_state = 163}, + [80] = {.lex_state = 163}, + [81] = {.lex_state = 163}, + [82] = {.lex_state = 163}, + [83] = {.lex_state = 163}, + [84] = {.lex_state = 163}, + [85] = {.lex_state = 163}, + [86] = {.lex_state = 163}, + [87] = {.lex_state = 163}, + [88] = {.lex_state = 163}, + [89] = {.lex_state = 163}, + [90] = {.lex_state = 163}, + [91] = {.lex_state = 163}, + [92] = {.lex_state = 163}, + [93] = {.lex_state = 163}, + [94] = {.lex_state = 12}, + [95] = {.lex_state = 12}, + [96] = {.lex_state = 12}, + [97] = {.lex_state = 12}, + [98] = {.lex_state = 12}, + [99] = {.lex_state = 12}, + [100] = {.lex_state = 12}, + [101] = {.lex_state = 12}, + [102] = {.lex_state = 12}, + [103] = {.lex_state = 12}, + [104] = {.lex_state = 12}, + [105] = {.lex_state = 162}, + [106] = {.lex_state = 12}, + [107] = {.lex_state = 12}, + [108] = {.lex_state = 12}, + [109] = {.lex_state = 12}, + [110] = {.lex_state = 12}, + [111] = {.lex_state = 12}, + [112] = {.lex_state = 12}, + [113] = {.lex_state = 12}, + [114] = {.lex_state = 12}, + [115] = {.lex_state = 12}, + [116] = {.lex_state = 12}, + [117] = {.lex_state = 12}, + [118] = {.lex_state = 12}, + [119] = {.lex_state = 162}, + [120] = {.lex_state = 12}, + [121] = {.lex_state = 12}, + [122] = {.lex_state = 12}, + [123] = {.lex_state = 12}, + [124] = {.lex_state = 12}, + [125] = {.lex_state = 162}, + [126] = {.lex_state = 12}, + [127] = {.lex_state = 162}, + [128] = {.lex_state = 12}, + [129] = {.lex_state = 162}, + [130] = {.lex_state = 162}, + [131] = {.lex_state = 12}, + [132] = {.lex_state = 12}, + [133] = {.lex_state = 12}, + [134] = {.lex_state = 162}, + [135] = {.lex_state = 4}, + [136] = {.lex_state = 4}, + [137] = {.lex_state = 4}, + [138] = {.lex_state = 4}, + [139] = {.lex_state = 4}, + [140] = {.lex_state = 162}, + [141] = {.lex_state = 162}, + [142] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3675,24 +3928,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(84), - [sym__token] = STATE(15), - [sym__all_comment] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym__simple_datum] = STATE(15), - [sym_string] = STATE(15), - [sym_symbol] = STATE(15), - [sym__compound_datum] = STATE(15), - [sym_list] = STATE(15), - [sym_abbreviation] = STATE(15), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(15), - [sym_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), + [sym_program] = STATE(142), + [sym__token] = STATE(23), + [sym__all_comment] = STATE(23), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym_block_comment] = STATE(23), + [sym__datum] = STATE(23), + [sym__simple_datum] = STATE(23), + [sym_string] = STATE(23), + [sym_symbol] = STATE(23), + [sym__compound_datum] = STATE(23), + [sym_list] = STATE(23), + [sym_abbreviation] = STATE(23), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(23), + [sym_vector] = STATE(23), + [sym_byte_vector] = STATE(23), + [aux_sym_program_repeat1] = STATE(23), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym__token_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), @@ -3708,15 +3968,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [2] = { [sym__token] = STATE(2), @@ -3731,81 +3991,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(35), - [aux_sym__token_token1] = ACTIONS(37), - [aux_sym_comment_token1] = ACTIONS(40), - [anon_sym_POUND_SEMI] = ACTIONS(43), - [anon_sym_POUND_BANG] = ACTIONS(46), - [anon_sym_POUND_PIPE] = ACTIONS(49), - [sym_boolean] = ACTIONS(37), - [sym_number] = ACTIONS(52), - [sym_character] = ACTIONS(37), - [anon_sym_DQUOTE] = ACTIONS(55), - [aux_sym_symbol_token1] = ACTIONS(58), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_RPAREN] = ACTIONS(35), - [anon_sym_LBRACK] = ACTIONS(64), - [anon_sym_RBRACK] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(35), - [anon_sym_SQUOTE] = ACTIONS(70), - [anon_sym_BQUOTE] = ACTIONS(70), - [anon_sym_COMMA] = ACTIONS(73), - [anon_sym_COMMA_AT] = ACTIONS(70), - [anon_sym_POUND_SQUOTE] = ACTIONS(70), - [anon_sym_POUND_BQUOTE] = ACTIONS(70), - [anon_sym_POUND_COMMA] = ACTIONS(73), - [anon_sym_POUND_COMMA_AT] = ACTIONS(70), - [anon_sym_POUND_LPAREN] = ACTIONS(76), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(79), + [ts_builtin_sym_end] = ACTIONS(47), + [aux_sym__token_token1] = ACTIONS(49), + [aux_sym_comment_token1] = ACTIONS(52), + [anon_sym_POUND_SEMI] = ACTIONS(55), + [anon_sym_POUND_BANG] = ACTIONS(58), + [anon_sym_POUND_PIPE] = ACTIONS(61), + [sym_boolean] = ACTIONS(49), + [sym_number] = ACTIONS(64), + [sym_character] = ACTIONS(49), + [anon_sym_DQUOTE] = ACTIONS(67), + [aux_sym_symbol_token1] = ACTIONS(70), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_RPAREN] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(76), + [anon_sym_RBRACK] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(79), + [anon_sym_RBRACE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(82), + [anon_sym_BQUOTE] = ACTIONS(85), + [anon_sym_POUND_SQUOTE] = ACTIONS(88), + [anon_sym_POUND_BQUOTE] = ACTIONS(91), + [anon_sym_COMMA] = ACTIONS(94), + [anon_sym_COMMA_AT] = ACTIONS(97), + [anon_sym_POUND_COMMA] = ACTIONS(100), + [anon_sym_POUND_COMMA_AT] = ACTIONS(103), + [anon_sym_POUND_LPAREN] = ACTIONS(106), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), }, [3] = { - [sym__token] = STATE(18), - [sym__all_comment] = STATE(18), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym_block_comment] = STATE(18), - [sym__datum] = STATE(18), - [sym__simple_datum] = STATE(18), - [sym_string] = STATE(18), - [sym_symbol] = STATE(18), - [sym__compound_datum] = STATE(18), - [sym_list] = STATE(18), - [sym_abbreviation] = STATE(18), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(18), - [sym_vector] = STATE(18), - [sym_byte_vector] = STATE(18), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym__token_token1] = ACTIONS(82), + [sym__token] = STATE(4), + [sym__all_comment] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym__simple_datum] = STATE(4), + [sym_string] = STATE(4), + [sym_symbol] = STATE(4), + [sym__compound_datum] = STATE(4), + [sym_list] = STATE(4), + [sym_abbreviation] = STATE(4), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__token_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(82), - [sym_number] = ACTIONS(84), - [sym_character] = ACTIONS(82), + [sym_boolean] = ACTIONS(112), + [sym_number] = ACTIONS(114), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(86), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(116), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [4] = { [sym__token] = STATE(2), @@ -3820,35 +4094,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(92), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(122), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [5] = { [sym__token] = STATE(2), @@ -3863,35 +4144,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(122), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(94), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [6] = { [sym__token] = STATE(2), @@ -3906,166 +4194,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(122), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(94), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [7] = { - [sym__token] = STATE(2), - [sym__all_comment] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), - [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [sym__token] = STATE(12), + [sym__all_comment] = STATE(12), + [sym_comment] = STATE(12), + [sym_directive] = STATE(12), + [sym_block_comment] = STATE(12), + [sym__datum] = STATE(12), + [sym__simple_datum] = STATE(12), + [sym_string] = STATE(12), + [sym_symbol] = STATE(12), + [sym__compound_datum] = STATE(12), + [sym_list] = STATE(12), + [sym_abbreviation] = STATE(12), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(12), + [sym_vector] = STATE(12), + [sym_byte_vector] = STATE(12), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym__token_token1] = ACTIONS(124), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(124), + [sym_number] = ACTIONS(126), + [sym_character] = ACTIONS(124), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(96), + [anon_sym_RPAREN] = ACTIONS(128), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [8] = { - [sym__token] = STATE(23), - [sym__all_comment] = STATE(23), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__datum] = STATE(23), - [sym__simple_datum] = STATE(23), - [sym_string] = STATE(23), - [sym_symbol] = STATE(23), - [sym__compound_datum] = STATE(23), - [sym_list] = STATE(23), - [sym_abbreviation] = STATE(23), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(23), - [sym_vector] = STATE(23), - [sym_byte_vector] = STATE(23), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym__token_token1] = ACTIONS(98), + [sym__token] = STATE(18), + [sym__all_comment] = STATE(18), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym_block_comment] = STATE(18), + [sym__datum] = STATE(18), + [sym__simple_datum] = STATE(18), + [sym_string] = STATE(18), + [sym_symbol] = STATE(18), + [sym__compound_datum] = STATE(18), + [sym_list] = STATE(18), + [sym_abbreviation] = STATE(18), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(18), + [sym_vector] = STATE(18), + [sym_byte_vector] = STATE(18), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym__token_token1] = ACTIONS(130), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(98), - [sym_number] = ACTIONS(100), - [sym_character] = ACTIONS(98), + [sym_boolean] = ACTIONS(130), + [sym_number] = ACTIONS(132), + [sym_character] = ACTIONS(130), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(102), + [anon_sym_RPAREN] = ACTIONS(134), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [9] = { - [sym__token] = STATE(22), - [sym__all_comment] = STATE(22), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym_block_comment] = STATE(22), - [sym__datum] = STATE(22), - [sym__simple_datum] = STATE(22), - [sym_string] = STATE(22), - [sym_symbol] = STATE(22), - [sym__compound_datum] = STATE(22), - [sym_list] = STATE(22), - [sym_abbreviation] = STATE(22), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(22), - [sym_vector] = STATE(22), - [sym_byte_vector] = STATE(22), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym__token_token1] = ACTIONS(104), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(104), - [sym_number] = ACTIONS(106), - [sym_character] = ACTIONS(104), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(102), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [10] = { [sym__token] = STATE(21), [sym__all_comment] = STATE(21), [sym_comment] = STATE(21), @@ -4078,166 +4344,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(21), [sym_list] = STATE(21), [sym_abbreviation] = STATE(21), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(21), [sym_vector] = STATE(21), [sym_byte_vector] = STATE(21), [aux_sym_program_repeat1] = STATE(21), - [aux_sym__token_token1] = ACTIONS(108), + [aux_sym__token_token1] = ACTIONS(136), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(108), - [sym_number] = ACTIONS(110), - [sym_character] = ACTIONS(108), + [sym_boolean] = ACTIONS(136), + [sym_number] = ACTIONS(138), + [sym_character] = ACTIONS(136), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(134), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(102), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [11] = { - [sym__token] = STATE(14), - [sym__all_comment] = STATE(14), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym_block_comment] = STATE(14), - [sym__datum] = STATE(14), - [sym__simple_datum] = STATE(14), - [sym_string] = STATE(14), - [sym_symbol] = STATE(14), - [sym__compound_datum] = STATE(14), - [sym_list] = STATE(14), - [sym_abbreviation] = STATE(14), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(14), - [sym_vector] = STATE(14), - [sym_byte_vector] = STATE(14), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym__token_token1] = ACTIONS(112), + [10] = { + [sym__token] = STATE(22), + [sym__all_comment] = STATE(22), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym_block_comment] = STATE(22), + [sym__datum] = STATE(22), + [sym__simple_datum] = STATE(22), + [sym_string] = STATE(22), + [sym_symbol] = STATE(22), + [sym__compound_datum] = STATE(22), + [sym_list] = STATE(22), + [sym_abbreviation] = STATE(22), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(22), + [sym_vector] = STATE(22), + [sym_byte_vector] = STATE(22), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym__token_token1] = ACTIONS(140), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [sym_number] = ACTIONS(114), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(140), + [sym_number] = ACTIONS(142), + [sym_character] = ACTIONS(140), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [12] = { - [sym__token] = STATE(7), - [sym__all_comment] = STATE(7), - [sym_comment] = STATE(7), - [sym_directive] = STATE(7), - [sym_block_comment] = STATE(7), - [sym__datum] = STATE(7), - [sym__simple_datum] = STATE(7), - [sym_string] = STATE(7), - [sym_symbol] = STATE(7), - [sym__compound_datum] = STATE(7), - [sym_list] = STATE(7), - [sym_abbreviation] = STATE(7), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(7), - [sym_vector] = STATE(7), - [sym_byte_vector] = STATE(7), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym__token_token1] = ACTIONS(118), + [11] = { + [sym__token] = STATE(15), + [sym__all_comment] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym__simple_datum] = STATE(15), + [sym_string] = STATE(15), + [sym_symbol] = STATE(15), + [sym__compound_datum] = STATE(15), + [sym_list] = STATE(15), + [sym_abbreviation] = STATE(15), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym__token_token1] = ACTIONS(144), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), + [sym_boolean] = ACTIONS(144), + [sym_number] = ACTIONS(146), + [sym_character] = ACTIONS(144), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(148), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [12] = { + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym_abbreviation] = STATE(2), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(118), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(118), [sym_number] = ACTIONS(120), [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(122), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [13] = { - [sym__token] = STATE(4), - [sym__all_comment] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym__simple_datum] = STATE(4), - [sym_string] = STATE(4), - [sym_symbol] = STATE(4), - [sym__compound_datum] = STATE(4), - [sym_list] = STATE(4), - [sym_abbreviation] = STATE(4), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__token_token1] = ACTIONS(124), + [sym__token] = STATE(5), + [sym__all_comment] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym__simple_datum] = STATE(5), + [sym_string] = STATE(5), + [sym_symbol] = STATE(5), + [sym__compound_datum] = STATE(5), + [sym_list] = STATE(5), + [sym_abbreviation] = STATE(5), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym__token_token1] = ACTIONS(152), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(124), - [sym_number] = ACTIONS(126), - [sym_character] = ACTIONS(124), + [sym_boolean] = ACTIONS(152), + [sym_number] = ACTIONS(154), + [sym_character] = ACTIONS(152), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(128), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [14] = { + [sym__token] = STATE(6), + [sym__all_comment] = STATE(6), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym_block_comment] = STATE(6), + [sym__datum] = STATE(6), + [sym__simple_datum] = STATE(6), + [sym_string] = STATE(6), + [sym_symbol] = STATE(6), + [sym__compound_datum] = STATE(6), + [sym_list] = STATE(6), + [sym_abbreviation] = STATE(6), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(6), + [sym_vector] = STATE(6), + [sym_byte_vector] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym__token_token1] = ACTIONS(156), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(156), + [sym_number] = ACTIONS(158), + [sym_character] = ACTIONS(156), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(116), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [15] = { [sym__token] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), @@ -4250,37 +4644,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_RPAREN] = ACTIONS(160), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [15] = { + [16] = { [sym__token] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), @@ -4293,78 +4694,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(132), - [aux_sym__token_token1] = ACTIONS(88), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [16] = { - [sym__token] = STATE(5), - [sym__all_comment] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym__simple_datum] = STATE(5), - [sym_string] = STATE(5), - [sym_symbol] = STATE(5), - [sym__compound_datum] = STATE(5), - [sym_list] = STATE(5), - [sym_abbreviation] = STATE(5), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(5), - [sym_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__token_token1] = ACTIONS(134), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(134), - [sym_number] = ACTIONS(136), - [sym_character] = ACTIONS(134), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(162), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(138), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [17] = { [sym__token] = STATE(2), @@ -4379,35 +4744,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(94), + [anon_sym_RPAREN] = ACTIONS(164), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [18] = { [sym__token] = STATE(2), @@ -4422,80 +4794,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_RPAREN] = ACTIONS(166), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [19] = { - [sym__token] = STATE(6), - [sym__all_comment] = STATE(6), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__datum] = STATE(6), - [sym__simple_datum] = STATE(6), - [sym_string] = STATE(6), - [sym_symbol] = STATE(6), - [sym__compound_datum] = STATE(6), - [sym_list] = STATE(6), - [sym_abbreviation] = STATE(6), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(6), - [sym_vector] = STATE(6), - [sym_byte_vector] = STATE(6), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym__token_token1] = ACTIONS(142), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(142), - [sym_number] = ACTIONS(144), - [sym_character] = ACTIONS(142), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(138), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), - }, - [20] = { [sym__token] = STATE(17), [sym__all_comment] = STATE(17), [sym_comment] = STATE(17), @@ -4508,35 +4844,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(17), [sym_list] = STATE(17), [sym_abbreviation] = STATE(17), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(17), [sym_vector] = STATE(17), [sym_byte_vector] = STATE(17), [aux_sym_program_repeat1] = STATE(17), - [aux_sym__token_token1] = ACTIONS(146), + [aux_sym__token_token1] = ACTIONS(168), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(168), + [sym_number] = ACTIONS(170), + [sym_character] = ACTIONS(168), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(172), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [20] = { + [sym__token] = STATE(16), + [sym__all_comment] = STATE(16), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym_block_comment] = STATE(16), + [sym__datum] = STATE(16), + [sym__simple_datum] = STATE(16), + [sym_string] = STATE(16), + [sym_symbol] = STATE(16), + [sym__compound_datum] = STATE(16), + [sym_list] = STATE(16), + [sym_abbreviation] = STATE(16), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(16), + [sym_vector] = STATE(16), + [sym_byte_vector] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym__token_token1] = ACTIONS(174), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(146), - [sym_number] = ACTIONS(148), - [sym_character] = ACTIONS(146), + [sym_boolean] = ACTIONS(174), + [sym_number] = ACTIONS(176), + [sym_character] = ACTIONS(174), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(178), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [21] = { [sym__token] = STATE(2), @@ -4551,35 +4944,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(166), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [22] = { [sym__token] = STATE(2), @@ -4594,35 +4994,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(166), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [23] = { [sym__token] = STATE(2), @@ -4637,1417 +5044,3542 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_abbreviation] = STATE(2), - [sym__abbreviation_prefix] = STATE(29), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(88), + [ts_builtin_sym_end] = ACTIONS(180), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_character] = ACTIONS(88), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [24] = { - [sym__skip] = STATE(26), - [sym__all_comment] = STATE(26), - [sym_comment] = STATE(26), - [sym_block_comment] = STATE(26), - [sym__datum] = STATE(57), - [sym__simple_datum] = STATE(57), - [sym_string] = STATE(57), - [sym_symbol] = STATE(57), - [sym__compound_datum] = STATE(57), - [sym_list] = STATE(57), - [sym_abbreviation] = STATE(57), - [sym__abbreviation_prefix] = STATE(24), - [sym__special_form] = STATE(57), - [sym_vector] = STATE(57), - [sym_byte_vector] = STATE(57), - [aux_sym_comment_repeat1] = STATE(26), - [aux_sym__token_token1] = ACTIONS(152), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(132), + [sym__simple_datum] = STATE(132), + [sym_string] = STATE(132), + [sym_symbol] = STATE(132), + [sym__compound_datum] = STATE(132), + [sym_list] = STATE(132), + [sym_abbreviation] = STATE(132), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(132), + [sym_vector] = STATE(132), + [sym_byte_vector] = STATE(132), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(154), - [sym_number] = ACTIONS(156), - [sym_character] = ACTIONS(154), - [anon_sym_DQUOTE] = ACTIONS(158), - [aux_sym_symbol_token1] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(164), - [anon_sym_LBRACE] = ACTIONS(166), - [anon_sym_SQUOTE] = ACTIONS(168), - [anon_sym_BQUOTE] = ACTIONS(168), - [anon_sym_COMMA] = ACTIONS(170), - [anon_sym_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_SQUOTE] = ACTIONS(168), - [anon_sym_POUND_BQUOTE] = ACTIONS(168), - [anon_sym_POUND_COMMA] = ACTIONS(170), - [anon_sym_POUND_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_LPAREN] = ACTIONS(172), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), + [sym_boolean] = ACTIONS(184), + [sym_number] = ACTIONS(186), + [sym_character] = ACTIONS(184), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [25] = { - [sym__skip] = STATE(36), - [sym__all_comment] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [sym__datum] = STATE(59), - [sym__simple_datum] = STATE(59), - [sym_string] = STATE(59), - [sym_symbol] = STATE(59), - [sym__compound_datum] = STATE(59), - [sym_list] = STATE(59), - [sym_abbreviation] = STATE(59), - [sym__abbreviation_prefix] = STATE(24), - [sym__special_form] = STATE(59), - [sym_vector] = STATE(59), - [sym_byte_vector] = STATE(59), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__token_token1] = ACTIONS(176), + [sym__skip] = STATE(38), + [sym__all_comment] = STATE(38), + [sym_comment] = STATE(38), + [sym_block_comment] = STATE(38), + [sym__datum] = STATE(100), + [sym__simple_datum] = STATE(100), + [sym_string] = STATE(100), + [sym_symbol] = STATE(100), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(100), + [sym_abbreviation] = STATE(100), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(100), + [sym_vector] = STATE(100), + [sym_byte_vector] = STATE(100), + [aux_sym_comment_repeat1] = STATE(38), + [aux_sym__token_token1] = ACTIONS(218), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_character] = ACTIONS(178), - [anon_sym_DQUOTE] = ACTIONS(158), - [aux_sym_symbol_token1] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(164), - [anon_sym_LBRACE] = ACTIONS(166), - [anon_sym_SQUOTE] = ACTIONS(168), - [anon_sym_BQUOTE] = ACTIONS(168), - [anon_sym_COMMA] = ACTIONS(170), - [anon_sym_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_SQUOTE] = ACTIONS(168), - [anon_sym_POUND_BQUOTE] = ACTIONS(168), - [anon_sym_POUND_COMMA] = ACTIONS(170), - [anon_sym_POUND_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_LPAREN] = ACTIONS(172), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), + [sym_boolean] = ACTIONS(220), + [sym_number] = ACTIONS(222), + [sym_character] = ACTIONS(220), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [26] = { - [sym__skip] = STATE(36), - [sym__all_comment] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [sym__datum] = STATE(65), - [sym__simple_datum] = STATE(65), - [sym_string] = STATE(65), - [sym_symbol] = STATE(65), - [sym__compound_datum] = STATE(65), - [sym_list] = STATE(65), - [sym_abbreviation] = STATE(65), - [sym__abbreviation_prefix] = STATE(24), - [sym__special_form] = STATE(65), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__token_token1] = ACTIONS(176), + [sym__skip] = STATE(52), + [sym__all_comment] = STATE(52), + [sym_comment] = STATE(52), + [sym_block_comment] = STATE(52), + [sym__datum] = STATE(88), + [sym__simple_datum] = STATE(88), + [sym_string] = STATE(88), + [sym_symbol] = STATE(88), + [sym__compound_datum] = STATE(88), + [sym_list] = STATE(88), + [sym_abbreviation] = STATE(88), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(88), + [sym_byte_vector] = STATE(88), + [aux_sym_comment_repeat1] = STATE(52), + [aux_sym__token_token1] = ACTIONS(224), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(182), - [sym_number] = ACTIONS(184), - [sym_character] = ACTIONS(182), - [anon_sym_DQUOTE] = ACTIONS(158), - [aux_sym_symbol_token1] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(164), - [anon_sym_LBRACE] = ACTIONS(166), - [anon_sym_SQUOTE] = ACTIONS(168), - [anon_sym_BQUOTE] = ACTIONS(168), - [anon_sym_COMMA] = ACTIONS(170), - [anon_sym_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_SQUOTE] = ACTIONS(168), - [anon_sym_POUND_BQUOTE] = ACTIONS(168), - [anon_sym_POUND_COMMA] = ACTIONS(170), - [anon_sym_POUND_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_LPAREN] = ACTIONS(172), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), + [sym_boolean] = ACTIONS(226), + [sym_number] = ACTIONS(228), + [sym_character] = ACTIONS(226), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [27] = { - [sym__skip] = STATE(25), - [sym__all_comment] = STATE(25), - [sym_comment] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__datum] = STATE(75), - [sym__simple_datum] = STATE(75), - [sym_string] = STATE(75), - [sym_symbol] = STATE(75), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(75), - [sym_abbreviation] = STATE(75), - [sym__abbreviation_prefix] = STATE(24), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(75), - [sym_byte_vector] = STATE(75), - [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__token_token1] = ACTIONS(186), + [sym__skip] = STATE(54), + [sym__all_comment] = STATE(54), + [sym_comment] = STATE(54), + [sym_block_comment] = STATE(54), + [sym__datum] = STATE(60), + [sym__simple_datum] = STATE(60), + [sym_string] = STATE(60), + [sym_symbol] = STATE(60), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(60), + [sym_abbreviation] = STATE(60), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(60), + [sym_vector] = STATE(60), + [sym_byte_vector] = STATE(60), + [aux_sym_comment_repeat1] = STATE(54), + [aux_sym__token_token1] = ACTIONS(230), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(188), - [sym_number] = ACTIONS(190), - [sym_character] = ACTIONS(188), - [anon_sym_DQUOTE] = ACTIONS(158), - [aux_sym_symbol_token1] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(164), - [anon_sym_LBRACE] = ACTIONS(166), - [anon_sym_SQUOTE] = ACTIONS(168), - [anon_sym_BQUOTE] = ACTIONS(168), - [anon_sym_COMMA] = ACTIONS(170), - [anon_sym_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_SQUOTE] = ACTIONS(168), - [anon_sym_POUND_BQUOTE] = ACTIONS(168), - [anon_sym_POUND_COMMA] = ACTIONS(170), - [anon_sym_POUND_COMMA_AT] = ACTIONS(168), - [anon_sym_POUND_LPAREN] = ACTIONS(172), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(174), + [sym_boolean] = ACTIONS(232), + [sym_number] = ACTIONS(234), + [sym_character] = ACTIONS(232), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [28] = { [sym__skip] = STATE(31), [sym__all_comment] = STATE(31), [sym_comment] = STATE(31), [sym_block_comment] = STATE(31), - [sym__datum] = STATE(47), - [sym__simple_datum] = STATE(47), - [sym_string] = STATE(47), - [sym_symbol] = STATE(47), - [sym__compound_datum] = STATE(47), - [sym_list] = STATE(47), - [sym_abbreviation] = STATE(47), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(47), - [sym_vector] = STATE(47), - [sym_byte_vector] = STATE(47), + [sym__datum] = STATE(82), + [sym__simple_datum] = STATE(82), + [sym_string] = STATE(82), + [sym_symbol] = STATE(82), + [sym__compound_datum] = STATE(82), + [sym_list] = STATE(82), + [sym_abbreviation] = STATE(82), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(82), + [sym_vector] = STATE(82), + [sym_byte_vector] = STATE(82), [aux_sym_comment_repeat1] = STATE(31), - [aux_sym__token_token1] = ACTIONS(192), + [aux_sym__token_token1] = ACTIONS(236), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(194), - [sym_number] = ACTIONS(196), - [sym_character] = ACTIONS(194), + [sym_boolean] = ACTIONS(238), + [sym_number] = ACTIONS(240), + [sym_character] = ACTIONS(238), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [29] = { - [sym__skip] = STATE(30), - [sym__all_comment] = STATE(30), - [sym_comment] = STATE(30), - [sym_block_comment] = STATE(30), - [sym__datum] = STATE(34), - [sym__simple_datum] = STATE(34), - [sym_string] = STATE(34), - [sym_symbol] = STATE(34), - [sym__compound_datum] = STATE(34), - [sym_list] = STATE(34), - [sym_abbreviation] = STATE(34), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(34), - [sym_vector] = STATE(34), - [sym_byte_vector] = STATE(34), - [aux_sym_comment_repeat1] = STATE(30), - [aux_sym__token_token1] = ACTIONS(198), + [sym__skip] = STATE(40), + [sym__all_comment] = STATE(40), + [sym_comment] = STATE(40), + [sym_block_comment] = STATE(40), + [sym__datum] = STATE(89), + [sym__simple_datum] = STATE(89), + [sym_string] = STATE(89), + [sym_symbol] = STATE(89), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(89), + [sym_abbreviation] = STATE(89), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(89), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [aux_sym_comment_repeat1] = STATE(40), + [aux_sym__token_token1] = ACTIONS(242), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(200), - [sym_number] = ACTIONS(202), - [sym_character] = ACTIONS(200), + [sym_boolean] = ACTIONS(244), + [sym_number] = ACTIONS(246), + [sym_character] = ACTIONS(244), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [30] = { - [sym__skip] = STATE(36), - [sym__all_comment] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [sym__datum] = STATE(45), - [sym__simple_datum] = STATE(45), - [sym_string] = STATE(45), - [sym_symbol] = STATE(45), - [sym__compound_datum] = STATE(45), - [sym_list] = STATE(45), - [sym_abbreviation] = STATE(45), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(45), - [sym_vector] = STATE(45), - [sym_byte_vector] = STATE(45), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__token_token1] = ACTIONS(176), + [sym__skip] = STATE(42), + [sym__all_comment] = STATE(42), + [sym_comment] = STATE(42), + [sym_block_comment] = STATE(42), + [sym__datum] = STATE(90), + [sym__simple_datum] = STATE(90), + [sym_string] = STATE(90), + [sym_symbol] = STATE(90), + [sym__compound_datum] = STATE(90), + [sym_list] = STATE(90), + [sym_abbreviation] = STATE(90), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(90), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_comment_repeat1] = STATE(42), + [aux_sym__token_token1] = ACTIONS(248), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(204), - [sym_number] = ACTIONS(206), - [sym_character] = ACTIONS(204), + [sym_boolean] = ACTIONS(250), + [sym_number] = ACTIONS(252), + [sym_character] = ACTIONS(250), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [31] = { - [sym__skip] = STATE(36), - [sym__all_comment] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [sym__datum] = STATE(35), - [sym__simple_datum] = STATE(35), - [sym_string] = STATE(35), - [sym_symbol] = STATE(35), - [sym__compound_datum] = STATE(35), - [sym_list] = STATE(35), - [sym_abbreviation] = STATE(35), - [sym__abbreviation_prefix] = STATE(29), - [sym__special_form] = STATE(35), - [sym_vector] = STATE(35), - [sym_byte_vector] = STATE(35), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__token_token1] = ACTIONS(176), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(64), + [sym__simple_datum] = STATE(64), + [sym_string] = STATE(64), + [sym_symbol] = STATE(64), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(64), + [sym_abbreviation] = STATE(64), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(64), + [sym_byte_vector] = STATE(64), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(208), - [sym_number] = ACTIONS(210), - [sym_character] = ACTIONS(208), + [sym_boolean] = ACTIONS(254), + [sym_number] = ACTIONS(256), + [sym_character] = ACTIONS(254), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_POUND_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_COMMA] = ACTIONS(29), - [anon_sym_POUND_COMMA_AT] = ACTIONS(27), - [anon_sym_POUND_LPAREN] = ACTIONS(31), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [32] = { - [ts_builtin_sym_end] = ACTIONS(212), - [aux_sym__token_token1] = ACTIONS(212), - [aux_sym_comment_token1] = ACTIONS(212), - [anon_sym_POUND_SEMI] = ACTIONS(212), - [anon_sym_POUND_BANG] = ACTIONS(212), - [anon_sym_POUND_PIPE] = ACTIONS(212), - [sym_boolean] = ACTIONS(212), - [sym_number] = ACTIONS(214), - [sym_character] = ACTIONS(212), - [anon_sym_DQUOTE] = ACTIONS(212), - [aux_sym_symbol_token1] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(212), - [anon_sym_RPAREN] = ACTIONS(212), - [anon_sym_LBRACK] = ACTIONS(212), - [anon_sym_RBRACK] = ACTIONS(212), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_RBRACE] = ACTIONS(212), - [anon_sym_SQUOTE] = ACTIONS(212), - [anon_sym_BQUOTE] = ACTIONS(212), - [anon_sym_COMMA] = ACTIONS(214), - [anon_sym_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_SQUOTE] = ACTIONS(212), - [anon_sym_POUND_BQUOTE] = ACTIONS(212), - [anon_sym_POUND_COMMA] = ACTIONS(214), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(212), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(212), - }, - [33] = { - [ts_builtin_sym_end] = ACTIONS(216), - [aux_sym__token_token1] = ACTIONS(216), - [aux_sym_comment_token1] = ACTIONS(216), - [anon_sym_POUND_SEMI] = ACTIONS(216), - [anon_sym_POUND_BANG] = ACTIONS(216), - [anon_sym_POUND_PIPE] = ACTIONS(216), - [sym_boolean] = ACTIONS(216), - [sym_number] = ACTIONS(218), - [sym_character] = ACTIONS(216), - [anon_sym_DQUOTE] = ACTIONS(216), - [aux_sym_symbol_token1] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(216), - [anon_sym_RPAREN] = ACTIONS(216), - [anon_sym_LBRACK] = ACTIONS(216), - [anon_sym_RBRACK] = ACTIONS(216), - [anon_sym_LBRACE] = ACTIONS(216), - [anon_sym_RBRACE] = ACTIONS(216), - [anon_sym_SQUOTE] = ACTIONS(216), - [anon_sym_BQUOTE] = ACTIONS(216), - [anon_sym_COMMA] = ACTIONS(218), - [anon_sym_COMMA_AT] = ACTIONS(216), - [anon_sym_POUND_SQUOTE] = ACTIONS(216), - [anon_sym_POUND_BQUOTE] = ACTIONS(216), - [anon_sym_POUND_COMMA] = ACTIONS(218), - [anon_sym_POUND_COMMA_AT] = ACTIONS(216), - [anon_sym_POUND_LPAREN] = ACTIONS(216), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym__skip] = STATE(44), + [sym__all_comment] = STATE(44), + [sym_comment] = STATE(44), + [sym_block_comment] = STATE(44), + [sym__datum] = STATE(91), + [sym__simple_datum] = STATE(91), + [sym_string] = STATE(91), + [sym_symbol] = STATE(91), + [sym__compound_datum] = STATE(91), + [sym_list] = STATE(91), + [sym_abbreviation] = STATE(91), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(91), + [sym_byte_vector] = STATE(91), + [aux_sym_comment_repeat1] = STATE(44), + [aux_sym__token_token1] = ACTIONS(258), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(260), + [sym_number] = ACTIONS(262), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [33] = { + [sym__skip] = STATE(46), + [sym__all_comment] = STATE(46), + [sym_comment] = STATE(46), + [sym_block_comment] = STATE(46), + [sym__datum] = STATE(93), + [sym__simple_datum] = STATE(93), + [sym_string] = STATE(93), + [sym_symbol] = STATE(93), + [sym__compound_datum] = STATE(93), + [sym_list] = STATE(93), + [sym_abbreviation] = STATE(93), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(93), + [sym_vector] = STATE(93), + [sym_byte_vector] = STATE(93), + [aux_sym_comment_repeat1] = STATE(46), + [aux_sym__token_token1] = ACTIONS(264), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(266), + [sym_number] = ACTIONS(268), + [sym_character] = ACTIONS(266), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [34] = { - [ts_builtin_sym_end] = ACTIONS(220), - [aux_sym__token_token1] = ACTIONS(220), - [aux_sym_comment_token1] = ACTIONS(220), - [anon_sym_POUND_SEMI] = ACTIONS(220), - [anon_sym_POUND_BANG] = ACTIONS(220), - [anon_sym_POUND_PIPE] = ACTIONS(220), - [sym_boolean] = ACTIONS(220), - [sym_number] = ACTIONS(222), - [sym_character] = ACTIONS(220), - [anon_sym_DQUOTE] = ACTIONS(220), - [aux_sym_symbol_token1] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(220), - [anon_sym_RPAREN] = ACTIONS(220), - [anon_sym_LBRACK] = ACTIONS(220), - [anon_sym_RBRACK] = ACTIONS(220), - [anon_sym_LBRACE] = ACTIONS(220), - [anon_sym_RBRACE] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(220), - [anon_sym_BQUOTE] = ACTIONS(220), - [anon_sym_COMMA] = ACTIONS(222), - [anon_sym_COMMA_AT] = ACTIONS(220), - [anon_sym_POUND_SQUOTE] = ACTIONS(220), - [anon_sym_POUND_BQUOTE] = ACTIONS(220), - [anon_sym_POUND_COMMA] = ACTIONS(222), - [anon_sym_POUND_COMMA_AT] = ACTIONS(220), - [anon_sym_POUND_LPAREN] = ACTIONS(220), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(220), + [sym__skip] = STATE(48), + [sym__all_comment] = STATE(48), + [sym_comment] = STATE(48), + [sym_block_comment] = STATE(48), + [sym__datum] = STATE(92), + [sym__simple_datum] = STATE(92), + [sym_string] = STATE(92), + [sym_symbol] = STATE(92), + [sym__compound_datum] = STATE(92), + [sym_list] = STATE(92), + [sym_abbreviation] = STATE(92), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(92), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_comment_repeat1] = STATE(48), + [aux_sym__token_token1] = ACTIONS(270), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(272), + [sym_number] = ACTIONS(274), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [35] = { - [ts_builtin_sym_end] = ACTIONS(224), - [aux_sym__token_token1] = ACTIONS(224), - [aux_sym_comment_token1] = ACTIONS(224), - [anon_sym_POUND_SEMI] = ACTIONS(224), - [anon_sym_POUND_BANG] = ACTIONS(224), - [anon_sym_POUND_PIPE] = ACTIONS(224), - [sym_boolean] = ACTIONS(224), - [sym_number] = ACTIONS(226), - [sym_character] = ACTIONS(224), - [anon_sym_DQUOTE] = ACTIONS(224), - [aux_sym_symbol_token1] = ACTIONS(226), - [anon_sym_LPAREN] = ACTIONS(224), - [anon_sym_RPAREN] = ACTIONS(224), - [anon_sym_LBRACK] = ACTIONS(224), - [anon_sym_RBRACK] = ACTIONS(224), - [anon_sym_LBRACE] = ACTIONS(224), - [anon_sym_RBRACE] = ACTIONS(224), - [anon_sym_SQUOTE] = ACTIONS(224), - [anon_sym_BQUOTE] = ACTIONS(224), - [anon_sym_COMMA] = ACTIONS(226), - [anon_sym_COMMA_AT] = ACTIONS(224), - [anon_sym_POUND_SQUOTE] = ACTIONS(224), - [anon_sym_POUND_BQUOTE] = ACTIONS(224), - [anon_sym_POUND_COMMA] = ACTIONS(226), - [anon_sym_POUND_COMMA_AT] = ACTIONS(224), - [anon_sym_POUND_LPAREN] = ACTIONS(224), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(224), + [sym__skip] = STATE(47), + [sym__all_comment] = STATE(47), + [sym_comment] = STATE(47), + [sym_block_comment] = STATE(47), + [sym__datum] = STATE(107), + [sym__simple_datum] = STATE(107), + [sym_string] = STATE(107), + [sym_symbol] = STATE(107), + [sym__compound_datum] = STATE(107), + [sym_list] = STATE(107), + [sym_abbreviation] = STATE(107), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(107), + [sym_vector] = STATE(107), + [sym_byte_vector] = STATE(107), + [aux_sym_comment_repeat1] = STATE(47), + [aux_sym__token_token1] = ACTIONS(276), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(278), + [sym_number] = ACTIONS(280), + [sym_character] = ACTIONS(278), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [36] = { - [sym__skip] = STATE(36), - [sym__all_comment] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__token_token1] = ACTIONS(228), - [aux_sym_comment_token1] = ACTIONS(231), - [anon_sym_POUND_SEMI] = ACTIONS(234), - [anon_sym_POUND_PIPE] = ACTIONS(237), - [sym_boolean] = ACTIONS(240), - [sym_number] = ACTIONS(242), - [sym_character] = ACTIONS(240), - [anon_sym_DQUOTE] = ACTIONS(240), - [aux_sym_symbol_token1] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_SQUOTE] = ACTIONS(240), - [anon_sym_BQUOTE] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_SQUOTE] = ACTIONS(240), - [anon_sym_POUND_BQUOTE] = ACTIONS(240), - [anon_sym_POUND_COMMA] = ACTIONS(242), - [anon_sym_POUND_COMMA_AT] = ACTIONS(240), - [anon_sym_POUND_LPAREN] = ACTIONS(240), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(240), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(103), + [sym__simple_datum] = STATE(103), + [sym_string] = STATE(103), + [sym_symbol] = STATE(103), + [sym__compound_datum] = STATE(103), + [sym_list] = STATE(103), + [sym_abbreviation] = STATE(103), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(103), + [sym_vector] = STATE(103), + [sym_byte_vector] = STATE(103), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(282), + [sym_number] = ACTIONS(284), + [sym_character] = ACTIONS(282), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [37] = { - [ts_builtin_sym_end] = ACTIONS(244), - [aux_sym__token_token1] = ACTIONS(244), - [aux_sym_comment_token1] = ACTIONS(244), - [anon_sym_POUND_SEMI] = ACTIONS(244), - [anon_sym_POUND_BANG] = ACTIONS(244), - [anon_sym_POUND_PIPE] = ACTIONS(244), - [sym_boolean] = ACTIONS(244), - [sym_number] = ACTIONS(246), - [sym_character] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(244), - [aux_sym_symbol_token1] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(244), - [anon_sym_RBRACK] = ACTIONS(244), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(244), - [anon_sym_SQUOTE] = ACTIONS(244), - [anon_sym_BQUOTE] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_SQUOTE] = ACTIONS(244), - [anon_sym_POUND_BQUOTE] = ACTIONS(244), - [anon_sym_POUND_COMMA] = ACTIONS(246), - [anon_sym_POUND_COMMA_AT] = ACTIONS(244), - [anon_sym_POUND_LPAREN] = ACTIONS(244), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(244), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(124), + [sym__simple_datum] = STATE(124), + [sym_string] = STATE(124), + [sym_symbol] = STATE(124), + [sym__compound_datum] = STATE(124), + [sym_list] = STATE(124), + [sym_abbreviation] = STATE(124), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(124), + [sym_vector] = STATE(124), + [sym_byte_vector] = STATE(124), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(286), + [sym_number] = ACTIONS(288), + [sym_character] = ACTIONS(286), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [38] = { - [ts_builtin_sym_end] = ACTIONS(248), - [aux_sym__token_token1] = ACTIONS(248), - [aux_sym_comment_token1] = ACTIONS(248), - [anon_sym_POUND_SEMI] = ACTIONS(248), - [anon_sym_POUND_BANG] = ACTIONS(248), - [anon_sym_POUND_PIPE] = ACTIONS(248), - [sym_boolean] = ACTIONS(248), - [sym_number] = ACTIONS(250), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(248), - [aux_sym_symbol_token1] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [anon_sym_RPAREN] = ACTIONS(248), - [anon_sym_LBRACK] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [anon_sym_LBRACE] = ACTIONS(248), - [anon_sym_RBRACE] = ACTIONS(248), - [anon_sym_SQUOTE] = ACTIONS(248), - [anon_sym_BQUOTE] = ACTIONS(248), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_SQUOTE] = ACTIONS(248), - [anon_sym_POUND_BQUOTE] = ACTIONS(248), - [anon_sym_POUND_COMMA] = ACTIONS(250), - [anon_sym_POUND_COMMA_AT] = ACTIONS(248), - [anon_sym_POUND_LPAREN] = ACTIONS(248), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(248), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(97), + [sym__simple_datum] = STATE(97), + [sym_string] = STATE(97), + [sym_symbol] = STATE(97), + [sym__compound_datum] = STATE(97), + [sym_list] = STATE(97), + [sym_abbreviation] = STATE(97), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(97), + [sym_vector] = STATE(97), + [sym_byte_vector] = STATE(97), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(290), + [sym_number] = ACTIONS(292), + [sym_character] = ACTIONS(290), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [39] = { - [ts_builtin_sym_end] = ACTIONS(252), - [aux_sym__token_token1] = ACTIONS(252), - [aux_sym_comment_token1] = ACTIONS(252), - [anon_sym_POUND_SEMI] = ACTIONS(252), - [anon_sym_POUND_BANG] = ACTIONS(252), - [anon_sym_POUND_PIPE] = ACTIONS(252), - [sym_boolean] = ACTIONS(252), - [sym_number] = ACTIONS(254), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(252), - [aux_sym_symbol_token1] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_LBRACE] = ACTIONS(252), - [anon_sym_RBRACE] = ACTIONS(252), - [anon_sym_SQUOTE] = ACTIONS(252), - [anon_sym_BQUOTE] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_SQUOTE] = ACTIONS(252), - [anon_sym_POUND_BQUOTE] = ACTIONS(252), - [anon_sym_POUND_COMMA] = ACTIONS(254), - [anon_sym_POUND_COMMA_AT] = ACTIONS(252), - [anon_sym_POUND_LPAREN] = ACTIONS(252), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(252), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(117), + [sym__simple_datum] = STATE(117), + [sym_string] = STATE(117), + [sym_symbol] = STATE(117), + [sym__compound_datum] = STATE(117), + [sym_list] = STATE(117), + [sym_abbreviation] = STATE(117), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(117), + [sym_vector] = STATE(117), + [sym_byte_vector] = STATE(117), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(294), + [sym_number] = ACTIONS(296), + [sym_character] = ACTIONS(294), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [40] = { - [ts_builtin_sym_end] = ACTIONS(256), - [aux_sym__token_token1] = ACTIONS(256), - [aux_sym_comment_token1] = ACTIONS(256), - [anon_sym_POUND_SEMI] = ACTIONS(256), - [anon_sym_POUND_BANG] = ACTIONS(256), - [anon_sym_POUND_PIPE] = ACTIONS(256), - [sym_boolean] = ACTIONS(256), - [sym_number] = ACTIONS(258), - [sym_character] = ACTIONS(256), - [anon_sym_DQUOTE] = ACTIONS(256), - [aux_sym_symbol_token1] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(256), - [anon_sym_RPAREN] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(256), - [anon_sym_RBRACK] = ACTIONS(256), - [anon_sym_LBRACE] = ACTIONS(256), - [anon_sym_RBRACE] = ACTIONS(256), - [anon_sym_SQUOTE] = ACTIONS(256), - [anon_sym_BQUOTE] = ACTIONS(256), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_SQUOTE] = ACTIONS(256), - [anon_sym_POUND_BQUOTE] = ACTIONS(256), - [anon_sym_POUND_COMMA] = ACTIONS(258), - [anon_sym_POUND_COMMA_AT] = ACTIONS(256), - [anon_sym_POUND_LPAREN] = ACTIONS(256), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(256), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(72), + [sym__simple_datum] = STATE(72), + [sym_string] = STATE(72), + [sym_symbol] = STATE(72), + [sym__compound_datum] = STATE(72), + [sym_list] = STATE(72), + [sym_abbreviation] = STATE(72), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(72), + [sym_vector] = STATE(72), + [sym_byte_vector] = STATE(72), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(298), + [sym_number] = ACTIONS(300), + [sym_character] = ACTIONS(298), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [41] = { - [ts_builtin_sym_end] = ACTIONS(260), - [aux_sym__token_token1] = ACTIONS(260), - [aux_sym_comment_token1] = ACTIONS(260), - [anon_sym_POUND_SEMI] = ACTIONS(260), - [anon_sym_POUND_BANG] = ACTIONS(260), - [anon_sym_POUND_PIPE] = ACTIONS(260), - [sym_boolean] = ACTIONS(260), - [sym_number] = ACTIONS(262), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(260), - [aux_sym_symbol_token1] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_LBRACE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [anon_sym_SQUOTE] = ACTIONS(260), - [anon_sym_BQUOTE] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_SQUOTE] = ACTIONS(260), - [anon_sym_POUND_BQUOTE] = ACTIONS(260), - [anon_sym_POUND_COMMA] = ACTIONS(262), - [anon_sym_POUND_COMMA_AT] = ACTIONS(260), - [anon_sym_POUND_LPAREN] = ACTIONS(260), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(260), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(116), + [sym__simple_datum] = STATE(116), + [sym_string] = STATE(116), + [sym_symbol] = STATE(116), + [sym__compound_datum] = STATE(116), + [sym_list] = STATE(116), + [sym_abbreviation] = STATE(116), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(116), + [sym_vector] = STATE(116), + [sym_byte_vector] = STATE(116), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(302), + [sym_number] = ACTIONS(304), + [sym_character] = ACTIONS(302), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [42] = { - [ts_builtin_sym_end] = ACTIONS(264), - [aux_sym__token_token1] = ACTIONS(264), - [aux_sym_comment_token1] = ACTIONS(264), - [anon_sym_POUND_SEMI] = ACTIONS(264), - [anon_sym_POUND_BANG] = ACTIONS(264), - [anon_sym_POUND_PIPE] = ACTIONS(264), - [sym_boolean] = ACTIONS(264), - [sym_number] = ACTIONS(266), - [sym_character] = ACTIONS(264), - [anon_sym_DQUOTE] = ACTIONS(264), - [aux_sym_symbol_token1] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_LBRACK] = ACTIONS(264), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_LBRACE] = ACTIONS(264), - [anon_sym_RBRACE] = ACTIONS(264), - [anon_sym_SQUOTE] = ACTIONS(264), - [anon_sym_BQUOTE] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_SQUOTE] = ACTIONS(264), - [anon_sym_POUND_BQUOTE] = ACTIONS(264), - [anon_sym_POUND_COMMA] = ACTIONS(266), - [anon_sym_POUND_COMMA_AT] = ACTIONS(264), - [anon_sym_POUND_LPAREN] = ACTIONS(264), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(264), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(73), + [sym__simple_datum] = STATE(73), + [sym_string] = STATE(73), + [sym_symbol] = STATE(73), + [sym__compound_datum] = STATE(73), + [sym_list] = STATE(73), + [sym_abbreviation] = STATE(73), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(73), + [sym_vector] = STATE(73), + [sym_byte_vector] = STATE(73), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(306), + [sym_number] = ACTIONS(308), + [sym_character] = ACTIONS(306), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [43] = { - [ts_builtin_sym_end] = ACTIONS(268), - [aux_sym__token_token1] = ACTIONS(268), - [aux_sym_comment_token1] = ACTIONS(268), - [anon_sym_POUND_SEMI] = ACTIONS(268), - [anon_sym_POUND_BANG] = ACTIONS(268), - [anon_sym_POUND_PIPE] = ACTIONS(268), - [sym_boolean] = ACTIONS(268), - [sym_number] = ACTIONS(270), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(268), - [aux_sym_symbol_token1] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_LBRACE] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(268), - [anon_sym_SQUOTE] = ACTIONS(268), - [anon_sym_BQUOTE] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_SQUOTE] = ACTIONS(268), - [anon_sym_POUND_BQUOTE] = ACTIONS(268), - [anon_sym_POUND_COMMA] = ACTIONS(270), - [anon_sym_POUND_COMMA_AT] = ACTIONS(268), - [anon_sym_POUND_LPAREN] = ACTIONS(268), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(268), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(115), + [sym__simple_datum] = STATE(115), + [sym_string] = STATE(115), + [sym_symbol] = STATE(115), + [sym__compound_datum] = STATE(115), + [sym_list] = STATE(115), + [sym_abbreviation] = STATE(115), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(115), + [sym_vector] = STATE(115), + [sym_byte_vector] = STATE(115), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(310), + [sym_number] = ACTIONS(312), + [sym_character] = ACTIONS(310), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [44] = { - [ts_builtin_sym_end] = ACTIONS(272), - [aux_sym__token_token1] = ACTIONS(272), - [aux_sym_comment_token1] = ACTIONS(272), - [anon_sym_POUND_SEMI] = ACTIONS(272), - [anon_sym_POUND_BANG] = ACTIONS(272), - [anon_sym_POUND_PIPE] = ACTIONS(272), - [sym_boolean] = ACTIONS(272), - [sym_number] = ACTIONS(274), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(272), - [aux_sym_symbol_token1] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(272), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(272), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(272), - [anon_sym_SQUOTE] = ACTIONS(272), - [anon_sym_BQUOTE] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_SQUOTE] = ACTIONS(272), - [anon_sym_POUND_BQUOTE] = ACTIONS(272), - [anon_sym_POUND_COMMA] = ACTIONS(274), - [anon_sym_POUND_COMMA_AT] = ACTIONS(272), - [anon_sym_POUND_LPAREN] = ACTIONS(272), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(272), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(74), + [sym__simple_datum] = STATE(74), + [sym_string] = STATE(74), + [sym_symbol] = STATE(74), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(74), + [sym_abbreviation] = STATE(74), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(74), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(314), + [sym_number] = ACTIONS(316), + [sym_character] = ACTIONS(314), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [45] = { - [ts_builtin_sym_end] = ACTIONS(276), - [aux_sym__token_token1] = ACTIONS(276), - [aux_sym_comment_token1] = ACTIONS(276), - [anon_sym_POUND_SEMI] = ACTIONS(276), - [anon_sym_POUND_BANG] = ACTIONS(276), - [anon_sym_POUND_PIPE] = ACTIONS(276), - [sym_boolean] = ACTIONS(276), - [sym_number] = ACTIONS(278), - [sym_character] = ACTIONS(276), - [anon_sym_DQUOTE] = ACTIONS(276), - [aux_sym_symbol_token1] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(276), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(276), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_SQUOTE] = ACTIONS(276), - [anon_sym_BQUOTE] = ACTIONS(276), - [anon_sym_COMMA] = ACTIONS(278), - [anon_sym_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_SQUOTE] = ACTIONS(276), - [anon_sym_POUND_BQUOTE] = ACTIONS(276), - [anon_sym_POUND_COMMA] = ACTIONS(278), - [anon_sym_POUND_COMMA_AT] = ACTIONS(276), - [anon_sym_POUND_LPAREN] = ACTIONS(276), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(276), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(114), + [sym__simple_datum] = STATE(114), + [sym_string] = STATE(114), + [sym_symbol] = STATE(114), + [sym__compound_datum] = STATE(114), + [sym_list] = STATE(114), + [sym_abbreviation] = STATE(114), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(114), + [sym_vector] = STATE(114), + [sym_byte_vector] = STATE(114), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(318), + [sym_number] = ACTIONS(320), + [sym_character] = ACTIONS(318), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [46] = { - [ts_builtin_sym_end] = ACTIONS(280), - [aux_sym__token_token1] = ACTIONS(280), - [aux_sym_comment_token1] = ACTIONS(280), - [anon_sym_POUND_SEMI] = ACTIONS(280), - [anon_sym_POUND_BANG] = ACTIONS(280), - [anon_sym_POUND_PIPE] = ACTIONS(280), - [sym_boolean] = ACTIONS(280), - [sym_number] = ACTIONS(282), - [sym_character] = ACTIONS(280), - [anon_sym_DQUOTE] = ACTIONS(280), - [aux_sym_symbol_token1] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_RBRACK] = ACTIONS(280), - [anon_sym_LBRACE] = ACTIONS(280), - [anon_sym_RBRACE] = ACTIONS(280), - [anon_sym_SQUOTE] = ACTIONS(280), - [anon_sym_BQUOTE] = ACTIONS(280), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_SQUOTE] = ACTIONS(280), - [anon_sym_POUND_BQUOTE] = ACTIONS(280), - [anon_sym_POUND_COMMA] = ACTIONS(282), - [anon_sym_POUND_COMMA_AT] = ACTIONS(280), - [anon_sym_POUND_LPAREN] = ACTIONS(280), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(280), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(75), + [sym__simple_datum] = STATE(75), + [sym_string] = STATE(75), + [sym_symbol] = STATE(75), + [sym__compound_datum] = STATE(75), + [sym_list] = STATE(75), + [sym_abbreviation] = STATE(75), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(75), + [sym_vector] = STATE(75), + [sym_byte_vector] = STATE(75), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(322), + [sym_number] = ACTIONS(324), + [sym_character] = ACTIONS(322), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [47] = { - [ts_builtin_sym_end] = ACTIONS(284), - [aux_sym__token_token1] = ACTIONS(284), - [aux_sym_comment_token1] = ACTIONS(284), - [anon_sym_POUND_SEMI] = ACTIONS(284), - [anon_sym_POUND_BANG] = ACTIONS(284), - [anon_sym_POUND_PIPE] = ACTIONS(284), - [sym_boolean] = ACTIONS(284), - [sym_number] = ACTIONS(286), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(284), - [aux_sym_symbol_token1] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(284), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_RBRACK] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_RBRACE] = ACTIONS(284), - [anon_sym_SQUOTE] = ACTIONS(284), - [anon_sym_BQUOTE] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(286), - [anon_sym_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_SQUOTE] = ACTIONS(284), - [anon_sym_POUND_BQUOTE] = ACTIONS(284), - [anon_sym_POUND_COMMA] = ACTIONS(286), - [anon_sym_POUND_COMMA_AT] = ACTIONS(284), - [anon_sym_POUND_LPAREN] = ACTIONS(284), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(284), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(110), + [sym__simple_datum] = STATE(110), + [sym_string] = STATE(110), + [sym_symbol] = STATE(110), + [sym__compound_datum] = STATE(110), + [sym_list] = STATE(110), + [sym_abbreviation] = STATE(110), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(110), + [sym_vector] = STATE(110), + [sym_byte_vector] = STATE(110), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(326), + [sym_number] = ACTIONS(328), + [sym_character] = ACTIONS(326), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [48] = { - [ts_builtin_sym_end] = ACTIONS(288), - [aux_sym__token_token1] = ACTIONS(288), - [aux_sym_comment_token1] = ACTIONS(288), - [anon_sym_POUND_SEMI] = ACTIONS(288), - [anon_sym_POUND_BANG] = ACTIONS(288), - [anon_sym_POUND_PIPE] = ACTIONS(288), - [sym_boolean] = ACTIONS(288), - [sym_number] = ACTIONS(290), - [sym_character] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(288), - [aux_sym_symbol_token1] = ACTIONS(290), - [anon_sym_LPAREN] = ACTIONS(288), - [anon_sym_RPAREN] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(288), - [anon_sym_RBRACK] = ACTIONS(288), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(288), - [anon_sym_SQUOTE] = ACTIONS(288), - [anon_sym_BQUOTE] = ACTIONS(288), - [anon_sym_COMMA] = ACTIONS(290), - [anon_sym_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_SQUOTE] = ACTIONS(288), - [anon_sym_POUND_BQUOTE] = ACTIONS(288), - [anon_sym_POUND_COMMA] = ACTIONS(290), - [anon_sym_POUND_COMMA_AT] = ACTIONS(288), - [anon_sym_POUND_LPAREN] = ACTIONS(288), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(288), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(76), + [sym__simple_datum] = STATE(76), + [sym_string] = STATE(76), + [sym_symbol] = STATE(76), + [sym__compound_datum] = STATE(76), + [sym_list] = STATE(76), + [sym_abbreviation] = STATE(76), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(76), + [sym_vector] = STATE(76), + [sym_byte_vector] = STATE(76), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(330), + [sym_number] = ACTIONS(332), + [sym_character] = ACTIONS(330), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [49] = { - [ts_builtin_sym_end] = ACTIONS(292), - [aux_sym__token_token1] = ACTIONS(292), - [aux_sym_comment_token1] = ACTIONS(292), - [anon_sym_POUND_SEMI] = ACTIONS(292), - [anon_sym_POUND_BANG] = ACTIONS(292), - [anon_sym_POUND_PIPE] = ACTIONS(292), - [sym_boolean] = ACTIONS(292), - [sym_number] = ACTIONS(294), - [sym_character] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(292), - [aux_sym_symbol_token1] = ACTIONS(294), - [anon_sym_LPAREN] = ACTIONS(292), - [anon_sym_RPAREN] = ACTIONS(292), - [anon_sym_LBRACK] = ACTIONS(292), - [anon_sym_RBRACK] = ACTIONS(292), - [anon_sym_LBRACE] = ACTIONS(292), - [anon_sym_RBRACE] = ACTIONS(292), - [anon_sym_SQUOTE] = ACTIONS(292), - [anon_sym_BQUOTE] = ACTIONS(292), - [anon_sym_COMMA] = ACTIONS(294), - [anon_sym_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_SQUOTE] = ACTIONS(292), - [anon_sym_POUND_BQUOTE] = ACTIONS(292), - [anon_sym_POUND_COMMA] = ACTIONS(294), - [anon_sym_POUND_COMMA_AT] = ACTIONS(292), - [anon_sym_POUND_LPAREN] = ACTIONS(292), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(292), + [sym__skip] = STATE(24), + [sym__all_comment] = STATE(24), + [sym_comment] = STATE(24), + [sym_block_comment] = STATE(24), + [sym__datum] = STATE(106), + [sym__simple_datum] = STATE(106), + [sym_string] = STATE(106), + [sym_symbol] = STATE(106), + [sym__compound_datum] = STATE(106), + [sym_list] = STATE(106), + [sym_abbreviation] = STATE(106), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(106), + [sym_vector] = STATE(106), + [sym_byte_vector] = STATE(106), + [aux_sym_comment_repeat1] = STATE(24), + [aux_sym__token_token1] = ACTIONS(334), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(336), + [sym_number] = ACTIONS(338), + [sym_character] = ACTIONS(336), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [50] = { - [ts_builtin_sym_end] = ACTIONS(296), - [aux_sym__token_token1] = ACTIONS(296), - [aux_sym_comment_token1] = ACTIONS(296), - [anon_sym_POUND_SEMI] = ACTIONS(296), - [anon_sym_POUND_BANG] = ACTIONS(296), - [anon_sym_POUND_PIPE] = ACTIONS(296), - [sym_boolean] = ACTIONS(296), - [sym_number] = ACTIONS(298), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(296), - [aux_sym_symbol_token1] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_RPAREN] = ACTIONS(296), - [anon_sym_LBRACK] = ACTIONS(296), - [anon_sym_RBRACK] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(296), - [anon_sym_RBRACE] = ACTIONS(296), - [anon_sym_SQUOTE] = ACTIONS(296), - [anon_sym_BQUOTE] = ACTIONS(296), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(296), - [anon_sym_POUND_BQUOTE] = ACTIONS(296), - [anon_sym_POUND_COMMA] = ACTIONS(298), - [anon_sym_POUND_COMMA_AT] = ACTIONS(296), - [anon_sym_POUND_LPAREN] = ACTIONS(296), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(296), + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(77), + [sym__simple_datum] = STATE(77), + [sym_string] = STATE(77), + [sym_symbol] = STATE(77), + [sym__compound_datum] = STATE(77), + [sym_list] = STATE(77), + [sym_abbreviation] = STATE(77), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(77), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(340), + [sym_number] = ACTIONS(342), + [sym_character] = ACTIONS(340), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [51] = { + [sym__skip] = STATE(37), + [sym__all_comment] = STATE(37), + [sym_comment] = STATE(37), + [sym_block_comment] = STATE(37), + [sym__datum] = STATE(102), + [sym__simple_datum] = STATE(102), + [sym_string] = STATE(102), + [sym_symbol] = STATE(102), + [sym__compound_datum] = STATE(102), + [sym_list] = STATE(102), + [sym_abbreviation] = STATE(102), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(102), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [aux_sym_comment_repeat1] = STATE(37), + [aux_sym__token_token1] = ACTIONS(344), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(346), + [sym_number] = ACTIONS(348), + [sym_character] = ACTIONS(346), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + }, + [52] = { + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(78), + [sym__simple_datum] = STATE(78), + [sym_string] = STATE(78), + [sym_symbol] = STATE(78), + [sym__compound_datum] = STATE(78), + [sym_list] = STATE(78), + [sym_abbreviation] = STATE(78), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(78), + [sym_vector] = STATE(78), + [sym_byte_vector] = STATE(78), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(350), + [sym_number] = ACTIONS(352), + [sym_character] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [53] = { + [sym__skip] = STATE(50), + [sym__all_comment] = STATE(50), + [sym_comment] = STATE(50), + [sym_block_comment] = STATE(50), + [sym__datum] = STATE(87), + [sym__simple_datum] = STATE(87), + [sym_string] = STATE(87), + [sym_symbol] = STATE(87), + [sym__compound_datum] = STATE(87), + [sym_list] = STATE(87), + [sym_abbreviation] = STATE(87), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), + [aux_sym_comment_repeat1] = STATE(50), + [aux_sym__token_token1] = ACTIONS(354), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(356), + [sym_number] = ACTIONS(358), + [sym_character] = ACTIONS(356), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [54] = { + [sym__skip] = STATE(65), + [sym__all_comment] = STATE(65), + [sym_comment] = STATE(65), + [sym_block_comment] = STATE(65), + [sym__datum] = STATE(79), + [sym__simple_datum] = STATE(79), + [sym_string] = STATE(79), + [sym_symbol] = STATE(79), + [sym__compound_datum] = STATE(79), + [sym_list] = STATE(79), + [sym_abbreviation] = STATE(79), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym__special_form] = STATE(79), + [sym_vector] = STATE(79), + [sym_byte_vector] = STATE(79), + [aux_sym_comment_repeat1] = STATE(65), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(360), + [sym_number] = ACTIONS(362), + [sym_character] = ACTIONS(360), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [55] = { + [sym__skip] = STATE(36), + [sym__all_comment] = STATE(36), + [sym_comment] = STATE(36), + [sym_block_comment] = STATE(36), + [sym__datum] = STATE(104), + [sym__simple_datum] = STATE(104), + [sym_string] = STATE(104), + [sym_symbol] = STATE(104), + [sym__compound_datum] = STATE(104), + [sym_list] = STATE(104), + [sym_abbreviation] = STATE(104), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__token_token1] = ACTIONS(364), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(366), + [sym_number] = ACTIONS(368), + [sym_character] = ACTIONS(366), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + }, + [56] = { + [sym__skip] = STATE(45), + [sym__all_comment] = STATE(45), + [sym_comment] = STATE(45), + [sym_block_comment] = STATE(45), + [sym__datum] = STATE(128), + [sym__simple_datum] = STATE(128), + [sym_string] = STATE(128), + [sym_symbol] = STATE(128), + [sym__compound_datum] = STATE(128), + [sym_list] = STATE(128), + [sym_abbreviation] = STATE(128), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(128), + [sym_vector] = STATE(128), + [sym_byte_vector] = STATE(128), + [aux_sym_comment_repeat1] = STATE(45), + [aux_sym__token_token1] = ACTIONS(370), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(372), + [sym_number] = ACTIONS(374), + [sym_character] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + }, + [57] = { + [sym__skip] = STATE(43), + [sym__all_comment] = STATE(43), + [sym_comment] = STATE(43), + [sym_block_comment] = STATE(43), + [sym__datum] = STATE(118), + [sym__simple_datum] = STATE(118), + [sym_string] = STATE(118), + [sym_symbol] = STATE(118), + [sym__compound_datum] = STATE(118), + [sym_list] = STATE(118), + [sym_abbreviation] = STATE(118), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(118), + [sym_vector] = STATE(118), + [sym_byte_vector] = STATE(118), + [aux_sym_comment_repeat1] = STATE(43), + [aux_sym__token_token1] = ACTIONS(376), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(378), + [sym_number] = ACTIONS(380), + [sym_character] = ACTIONS(378), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + }, + [58] = { + [sym__skip] = STATE(41), + [sym__all_comment] = STATE(41), + [sym_comment] = STATE(41), + [sym_block_comment] = STATE(41), + [sym__datum] = STATE(131), + [sym__simple_datum] = STATE(131), + [sym_string] = STATE(131), + [sym_symbol] = STATE(131), + [sym__compound_datum] = STATE(131), + [sym_list] = STATE(131), + [sym_abbreviation] = STATE(131), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(131), + [sym_vector] = STATE(131), + [sym_byte_vector] = STATE(131), + [aux_sym_comment_repeat1] = STATE(41), + [aux_sym__token_token1] = ACTIONS(382), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(384), + [sym_number] = ACTIONS(386), + [sym_character] = ACTIONS(384), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + }, + [59] = { + [sym__skip] = STATE(39), + [sym__all_comment] = STATE(39), + [sym_comment] = STATE(39), + [sym_block_comment] = STATE(39), + [sym__datum] = STATE(120), + [sym__simple_datum] = STATE(120), + [sym_string] = STATE(120), + [sym_symbol] = STATE(120), + [sym__compound_datum] = STATE(120), + [sym_list] = STATE(120), + [sym_abbreviation] = STATE(120), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym__special_form] = STATE(120), + [sym_vector] = STATE(120), + [sym_byte_vector] = STATE(120), + [aux_sym_comment_repeat1] = STATE(39), + [aux_sym__token_token1] = ACTIONS(388), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(390), + [sym_number] = ACTIONS(392), + [sym_character] = ACTIONS(390), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 7, - ACTIONS(300), 1, + [0] = 2, + ACTIONS(396), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(394), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [32] = 2, + ACTIONS(400), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(398), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [64] = 2, + ACTIONS(404), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(402), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [96] = 2, + ACTIONS(408), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(406), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [128] = 2, + ACTIONS(412), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(410), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [160] = 7, + ACTIONS(414), 1, + aux_sym__token_token1, + ACTIONS(417), 1, + aux_sym_comment_token1, + ACTIONS(420), 1, + anon_sym_POUND_SEMI, + ACTIONS(423), 1, + anon_sym_POUND_PIPE, + ACTIONS(428), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + STATE(65), 5, + sym__skip, + sym__all_comment, + sym_comment, + sym_block_comment, + aux_sym_comment_repeat1, + ACTIONS(426), 14, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [202] = 2, + ACTIONS(432), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(430), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [234] = 2, + ACTIONS(436), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(434), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [266] = 2, + ACTIONS(440), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(438), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [298] = 2, + ACTIONS(444), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(442), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [330] = 2, + ACTIONS(448), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(446), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [362] = 2, + ACTIONS(452), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(450), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [394] = 2, + ACTIONS(456), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(454), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [426] = 2, + ACTIONS(460), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(458), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [458] = 2, + ACTIONS(464), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(462), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [490] = 2, + ACTIONS(468), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(466), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [522] = 2, + ACTIONS(472), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(470), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [554] = 2, + ACTIONS(476), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(474), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [586] = 2, + ACTIONS(480), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(478), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [618] = 2, + ACTIONS(484), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(482), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [650] = 2, + ACTIONS(488), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(486), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [682] = 2, + ACTIONS(492), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(490), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [714] = 2, + ACTIONS(496), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(494), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [746] = 2, + ACTIONS(500), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(498), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [778] = 2, + ACTIONS(504), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(502), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [810] = 2, + ACTIONS(508), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(506), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [842] = 2, + ACTIONS(512), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(510), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [874] = 2, + ACTIONS(516), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(514), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [906] = 2, + ACTIONS(520), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(518), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [938] = 2, + ACTIONS(524), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(522), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [970] = 2, + ACTIONS(528), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(526), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [1002] = 2, + ACTIONS(532), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(530), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [1034] = 2, + ACTIONS(536), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(534), 23, + ts_builtin_sym_end, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [1066] = 2, + ACTIONS(540), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(538), 23, + ts_builtin_sym_end, aux_sym__token_token1, - ACTIONS(302), 1, aux_sym_comment_token1, - ACTIONS(304), 1, anon_sym_POUND_SEMI, - ACTIONS(306), 1, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, - ACTIONS(308), 1, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [1098] = 7, + ACTIONS(542), 1, + aux_sym__token_token1, + ACTIONS(544), 1, + aux_sym_comment_token1, + ACTIONS(546), 1, + anon_sym_POUND_SEMI, + ACTIONS(548), 1, + anon_sym_POUND_PIPE, + ACTIONS(550), 1, aux_sym_symbol_token1, - STATE(37), 1, + STATE(83), 1, sym_symbol, - STATE(53), 5, + STATE(95), 5, sym__skip, sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [26] = 7, - ACTIONS(302), 1, + [1124] = 7, + ACTIONS(544), 1, aux_sym_comment_token1, - ACTIONS(304), 1, + ACTIONS(546), 1, anon_sym_POUND_SEMI, - ACTIONS(306), 1, + ACTIONS(548), 1, anon_sym_POUND_PIPE, - ACTIONS(308), 1, + ACTIONS(550), 1, aux_sym_symbol_token1, - ACTIONS(310), 1, + ACTIONS(552), 1, aux_sym__token_token1, - STATE(49), 1, + STATE(66), 1, sym_symbol, - STATE(51), 5, + STATE(96), 5, sym__skip, sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [52] = 6, - ACTIONS(240), 1, + [1150] = 6, + ACTIONS(426), 1, aux_sym_symbol_token1, - ACTIONS(312), 1, + ACTIONS(554), 1, aux_sym__token_token1, - ACTIONS(315), 1, + ACTIONS(557), 1, aux_sym_comment_token1, - ACTIONS(318), 1, + ACTIONS(560), 1, anon_sym_POUND_SEMI, - ACTIONS(321), 1, + ACTIONS(563), 1, anon_sym_POUND_PIPE, - STATE(53), 5, + STATE(96), 5, sym__skip, sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [75] = 1, - ACTIONS(216), 5, + [1173] = 1, + ACTIONS(470), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1181] = 1, + ACTIONS(502), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [83] = 4, - ACTIONS(324), 1, + [1189] = 1, + ACTIONS(398), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(326), 1, - aux_sym_block_comment_token1, - ACTIONS(328), 1, - anon_sym_PIPE_POUND, - STATE(76), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [97] = 1, - ACTIONS(280), 5, + aux_sym_symbol_token1, + [1197] = 1, + ACTIONS(534), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1205] = 1, + ACTIONS(506), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1213] = 1, + ACTIONS(514), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1221] = 1, + ACTIONS(478), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [105] = 1, - ACTIONS(220), 5, + [1229] = 1, + ACTIONS(518), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [113] = 4, - ACTIONS(324), 1, + [1237] = 4, + ACTIONS(566), 1, anon_sym_POUND_PIPE, - ACTIONS(330), 1, + ACTIONS(568), 1, aux_sym_block_comment_token1, - ACTIONS(332), 1, + ACTIONS(570), 1, anon_sym_PIPE_POUND, - STATE(68), 2, + STATE(125), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [127] = 1, - ACTIONS(224), 5, + [1251] = 1, + ACTIONS(394), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [135] = 1, - ACTIONS(248), 5, + [1259] = 1, + ACTIONS(494), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [143] = 1, - ACTIONS(256), 5, + [1267] = 1, + ACTIONS(402), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [151] = 1, - ACTIONS(264), 5, + [1275] = 1, + ACTIONS(406), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [159] = 1, - ACTIONS(212), 5, + [1283] = 1, + ACTIONS(410), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [167] = 1, - ACTIONS(272), 5, + [1291] = 1, + ACTIONS(434), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [175] = 1, - ACTIONS(276), 5, + [1299] = 1, + ACTIONS(442), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [183] = 4, - ACTIONS(324), 1, + [1307] = 1, + ACTIONS(450), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(334), 1, - aux_sym_block_comment_token1, - ACTIONS(336), 1, - anon_sym_PIPE_POUND, - STATE(58), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [197] = 4, - ACTIONS(324), 1, + aux_sym_symbol_token1, + [1315] = 1, + ACTIONS(454), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(338), 1, - aux_sym_block_comment_token1, - ACTIONS(340), 1, - anon_sym_PIPE_POUND, - STATE(71), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [211] = 4, - ACTIONS(342), 1, + aux_sym_symbol_token1, + [1323] = 1, + ACTIONS(458), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1331] = 1, + ACTIONS(462), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1339] = 1, + ACTIONS(466), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1347] = 1, + ACTIONS(526), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1355] = 4, + ACTIONS(566), 1, anon_sym_POUND_PIPE, - ACTIONS(345), 1, + ACTIONS(572), 1, aux_sym_block_comment_token1, - ACTIONS(348), 1, + ACTIONS(574), 1, anon_sym_PIPE_POUND, - STATE(68), 2, + STATE(105), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [225] = 1, - ACTIONS(288), 5, + [1369] = 1, + ACTIONS(538), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1377] = 1, + ACTIONS(446), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1385] = 1, + ACTIONS(486), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1393] = 1, + ACTIONS(490), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1401] = 1, + ACTIONS(474), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [233] = 1, - ACTIONS(260), 5, + [1409] = 4, + ACTIONS(576), 1, + anon_sym_POUND_PIPE, + ACTIONS(579), 1, + aux_sym_block_comment_token1, + ACTIONS(582), 1, + anon_sym_PIPE_POUND, + STATE(125), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1423] = 1, + ACTIONS(438), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [241] = 4, - ACTIONS(324), 1, + [1431] = 4, + ACTIONS(566), 1, anon_sym_POUND_PIPE, - ACTIONS(330), 1, + ACTIONS(584), 1, aux_sym_block_comment_token1, - ACTIONS(350), 1, + ACTIONS(586), 1, anon_sym_PIPE_POUND, - STATE(68), 2, + STATE(134), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [255] = 1, - ACTIONS(296), 5, + [1445] = 1, + ACTIONS(522), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [263] = 1, - ACTIONS(252), 5, + [1453] = 4, + ACTIONS(566), 1, + anon_sym_POUND_PIPE, + ACTIONS(568), 1, + aux_sym_block_comment_token1, + ACTIONS(588), 1, + anon_sym_PIPE_POUND, + STATE(125), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1467] = 4, + ACTIONS(566), 1, + anon_sym_POUND_PIPE, + ACTIONS(590), 1, + aux_sym_block_comment_token1, + ACTIONS(592), 1, + anon_sym_PIPE_POUND, + STATE(129), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1481] = 1, + ACTIONS(530), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [271] = 1, - ACTIONS(268), 5, + [1489] = 1, + ACTIONS(482), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [279] = 1, - ACTIONS(284), 5, + [1497] = 1, + ACTIONS(510), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [287] = 4, - ACTIONS(324), 1, + [1505] = 4, + ACTIONS(566), 1, anon_sym_POUND_PIPE, - ACTIONS(330), 1, + ACTIONS(568), 1, aux_sym_block_comment_token1, - ACTIONS(352), 1, + ACTIONS(594), 1, anon_sym_PIPE_POUND, - STATE(68), 2, + STATE(125), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [301] = 3, - ACTIONS(354), 1, + [1519] = 3, + ACTIONS(596), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(136), 1, aux_sym_string_repeat1, - ACTIONS(356), 2, + ACTIONS(598), 2, aux_sym_string_token1, sym_escape_sequence, - [312] = 3, - ACTIONS(358), 1, + [1530] = 3, + ACTIONS(600), 1, anon_sym_DQUOTE, - STATE(77), 1, + STATE(136), 1, aux_sym_string_repeat1, - ACTIONS(360), 2, + ACTIONS(602), 2, aux_sym_string_token1, sym_escape_sequence, - [323] = 3, - ACTIONS(362), 1, + [1541] = 3, + ACTIONS(605), 1, anon_sym_DQUOTE, - STATE(81), 1, + STATE(139), 1, aux_sym_string_repeat1, - ACTIONS(364), 2, + ACTIONS(607), 2, aux_sym_string_token1, sym_escape_sequence, - [334] = 3, - ACTIONS(366), 1, + [1552] = 3, + ACTIONS(609), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(135), 1, aux_sym_string_repeat1, - ACTIONS(368), 2, + ACTIONS(611), 2, aux_sym_string_token1, sym_escape_sequence, - [345] = 3, - ACTIONS(371), 1, + [1563] = 3, + ACTIONS(613), 1, anon_sym_DQUOTE, - STATE(80), 1, + STATE(136), 1, aux_sym_string_repeat1, - ACTIONS(356), 2, + ACTIONS(598), 2, aux_sym_string_token1, sym_escape_sequence, - [356] = 2, - ACTIONS(250), 1, + [1574] = 2, + ACTIONS(436), 1, aux_sym_block_comment_token1, - ACTIONS(248), 2, + ACTIONS(434), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [364] = 2, - ACTIONS(270), 1, + [1582] = 2, + ACTIONS(504), 1, aux_sym_block_comment_token1, - ACTIONS(268), 2, + ACTIONS(502), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [372] = 1, - ACTIONS(373), 1, + [1590] = 1, + ACTIONS(615), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(51)] = 0, - [SMALL_STATE(52)] = 26, - [SMALL_STATE(53)] = 52, - [SMALL_STATE(54)] = 75, - [SMALL_STATE(55)] = 83, - [SMALL_STATE(56)] = 97, - [SMALL_STATE(57)] = 105, - [SMALL_STATE(58)] = 113, - [SMALL_STATE(59)] = 127, - [SMALL_STATE(60)] = 135, - [SMALL_STATE(61)] = 143, - [SMALL_STATE(62)] = 151, - [SMALL_STATE(63)] = 159, - [SMALL_STATE(64)] = 167, - [SMALL_STATE(65)] = 175, - [SMALL_STATE(66)] = 183, - [SMALL_STATE(67)] = 197, - [SMALL_STATE(68)] = 211, - [SMALL_STATE(69)] = 225, - [SMALL_STATE(70)] = 233, - [SMALL_STATE(71)] = 241, - [SMALL_STATE(72)] = 255, - [SMALL_STATE(73)] = 263, - [SMALL_STATE(74)] = 271, - [SMALL_STATE(75)] = 279, - [SMALL_STATE(76)] = 287, - [SMALL_STATE(77)] = 301, - [SMALL_STATE(78)] = 312, - [SMALL_STATE(79)] = 323, - [SMALL_STATE(80)] = 334, - [SMALL_STATE(81)] = 345, - [SMALL_STATE(82)] = 356, - [SMALL_STATE(83)] = 364, - [SMALL_STATE(84)] = 372, + [SMALL_STATE(60)] = 0, + [SMALL_STATE(61)] = 32, + [SMALL_STATE(62)] = 64, + [SMALL_STATE(63)] = 96, + [SMALL_STATE(64)] = 128, + [SMALL_STATE(65)] = 160, + [SMALL_STATE(66)] = 202, + [SMALL_STATE(67)] = 234, + [SMALL_STATE(68)] = 266, + [SMALL_STATE(69)] = 298, + [SMALL_STATE(70)] = 330, + [SMALL_STATE(71)] = 362, + [SMALL_STATE(72)] = 394, + [SMALL_STATE(73)] = 426, + [SMALL_STATE(74)] = 458, + [SMALL_STATE(75)] = 490, + [SMALL_STATE(76)] = 522, + [SMALL_STATE(77)] = 554, + [SMALL_STATE(78)] = 586, + [SMALL_STATE(79)] = 618, + [SMALL_STATE(80)] = 650, + [SMALL_STATE(81)] = 682, + [SMALL_STATE(82)] = 714, + [SMALL_STATE(83)] = 746, + [SMALL_STATE(84)] = 778, + [SMALL_STATE(85)] = 810, + [SMALL_STATE(86)] = 842, + [SMALL_STATE(87)] = 874, + [SMALL_STATE(88)] = 906, + [SMALL_STATE(89)] = 938, + [SMALL_STATE(90)] = 970, + [SMALL_STATE(91)] = 1002, + [SMALL_STATE(92)] = 1034, + [SMALL_STATE(93)] = 1066, + [SMALL_STATE(94)] = 1098, + [SMALL_STATE(95)] = 1124, + [SMALL_STATE(96)] = 1150, + [SMALL_STATE(97)] = 1173, + [SMALL_STATE(98)] = 1181, + [SMALL_STATE(99)] = 1189, + [SMALL_STATE(100)] = 1197, + [SMALL_STATE(101)] = 1205, + [SMALL_STATE(102)] = 1213, + [SMALL_STATE(103)] = 1221, + [SMALL_STATE(104)] = 1229, + [SMALL_STATE(105)] = 1237, + [SMALL_STATE(106)] = 1251, + [SMALL_STATE(107)] = 1259, + [SMALL_STATE(108)] = 1267, + [SMALL_STATE(109)] = 1275, + [SMALL_STATE(110)] = 1283, + [SMALL_STATE(111)] = 1291, + [SMALL_STATE(112)] = 1299, + [SMALL_STATE(113)] = 1307, + [SMALL_STATE(114)] = 1315, + [SMALL_STATE(115)] = 1323, + [SMALL_STATE(116)] = 1331, + [SMALL_STATE(117)] = 1339, + [SMALL_STATE(118)] = 1347, + [SMALL_STATE(119)] = 1355, + [SMALL_STATE(120)] = 1369, + [SMALL_STATE(121)] = 1377, + [SMALL_STATE(122)] = 1385, + [SMALL_STATE(123)] = 1393, + [SMALL_STATE(124)] = 1401, + [SMALL_STATE(125)] = 1409, + [SMALL_STATE(126)] = 1423, + [SMALL_STATE(127)] = 1431, + [SMALL_STATE(128)] = 1445, + [SMALL_STATE(129)] = 1453, + [SMALL_STATE(130)] = 1467, + [SMALL_STATE(131)] = 1481, + [SMALL_STATE(132)] = 1489, + [SMALL_STATE(133)] = 1497, + [SMALL_STATE(134)] = 1505, + [SMALL_STATE(135)] = 1519, + [SMALL_STATE(136)] = 1530, + [SMALL_STATE(137)] = 1541, + [SMALL_STATE(138)] = 1552, + [SMALL_STATE(139)] = 1563, + [SMALL_STATE(140)] = 1574, + [SMALL_STATE(141)] = 1582, + [SMALL_STATE(142)] = 1590, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(52), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(79), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(12), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(86), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(94), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(130), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(137), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(34), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(20), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 2), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 2), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(36), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(33), - [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), - [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(67), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 3), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 3), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(53), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(54), - [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(27), - [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(55), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(66), - [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(68), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(80), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [373] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(65), + [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(86), + [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), + [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(130), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 1), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 1), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), + [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(96), + [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(133), + [560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(35), + [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(127), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(119), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(125), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(136), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [615] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus @@ -6080,6 +8612,7 @@ extern const TSLanguage *tree_sitter_scheme(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .primary_state_ids = ts_primary_state_ids, }; return &language; } From bdcd2c8496701153506a9e3e1b76dfed852873ba Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sun, 6 Nov 2022 17:17:49 +0800 Subject: [PATCH 41/73] add(test): for quotes --- corpus/quote.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 corpus/quote.scm diff --git a/corpus/quote.scm b/corpus/quote.scm new file mode 100644 index 000000000..6264b7ae0 --- /dev/null +++ b/corpus/quote.scm @@ -0,0 +1,31 @@ +=== +quote +=== + +'abc +`abc +#'abc +#`abc + +--- +(program + (abbreviation (quote (symbol))) + (abbreviation (quasiquote (symbol))) + (abbreviation (syntax (symbol))) + (abbreviation (quasisyntax (symbol)))) + +=== +unquote +=== + +,abc +,@abc +#,abc +#,@abc + +--- +(program + (abbreviation (unquote (symbol))) + (abbreviation (unquote_splicing (symbol))) + (abbreviation (unsyntax (symbol))) + (abbreviation (unsyntax_splicing (symbol)))) From 76d4368d8a6f1731076430b027d73c5fefd327cb Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 12 Dec 2022 12:29:48 +0800 Subject: [PATCH 42/73] feat(optimize): remove 'optimize off' in parser.c --- src/parser.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/parser.c b/src/parser.c index 9d056635a..364fb40ed 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,14 +5,6 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - #define LANGUAGE_VERSION 14 #define STATE_COUNT 143 #define LARGE_STATE_COUNT 60 From c0741320bfca6b7b5b7a13b5171275951e96a842 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 12 Dec 2022 12:34:34 +0800 Subject: [PATCH 43/73] regenerate parser.c --- src/parser.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/parser.c b/src/parser.c index 364fb40ed..9d056635a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,6 +5,14 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + #define LANGUAGE_VERSION 14 #define STATE_COUNT 143 #define LARGE_STATE_COUNT 60 From 16bdcf0495865e17ae5b995257458e31e8b7f450 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 12 Dec 2022 22:37:21 +0800 Subject: [PATCH 44/73] update README for parse language constructs --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index f27d16b9e..e0b6aec90 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,10 @@ current status: See [nodes.md](./nodes.md) for all visible nodes. +This parser works like `read` function in Scheme. + +If you want language constructs support, use custom queries (see [#5](https://github.com/6cdh/tree-sitter-scheme/issues/5)), also see [thchha/tree-sitter-scheme](https://gitlab.com/thchha/tree-sitter-scheme). + ## Reference Scheme From 658c20cc85ed94b29ea1e8d0d311d6af712e6a13 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 16 Jan 2023 14:11:52 +0800 Subject: [PATCH 45/73] feat!: remove node `abbreviation` --- corpus/quote.scm | 16 +- grammar.js | 4 +- nodes.md | 17 +- src/grammar.json | 4 +- src/node-types.json | 511 +++++- src/parser.c | 4259 +++++++++++++++++++++---------------------- 6 files changed, 2543 insertions(+), 2268 deletions(-) diff --git a/corpus/quote.scm b/corpus/quote.scm index 6264b7ae0..3f5bf83cc 100644 --- a/corpus/quote.scm +++ b/corpus/quote.scm @@ -9,10 +9,10 @@ quote --- (program - (abbreviation (quote (symbol))) - (abbreviation (quasiquote (symbol))) - (abbreviation (syntax (symbol))) - (abbreviation (quasisyntax (symbol)))) + (quote (symbol)) + (quasiquote (symbol)) + (syntax (symbol)) + (quasisyntax (symbol))) === unquote @@ -25,7 +25,7 @@ unquote --- (program - (abbreviation (unquote (symbol))) - (abbreviation (unquote_splicing (symbol))) - (abbreviation (unsyntax (symbol))) - (abbreviation (unsyntax_splicing (symbol)))) + (unquote (symbol)) + (unquote_splicing (symbol)) + (unsyntax (symbol)) + (unsyntax_splicing (symbol))) diff --git a/grammar.js b/grammar.js index 93dfe7c30..bb8634135 100644 --- a/grammar.js +++ b/grammar.js @@ -119,12 +119,12 @@ module.exports = grammar({ _compound_datum: $ => choice( $._special_form, - $.abbreviation, + $._abbrev, $.list), list: $ => paren(repeat($._token)), - abbreviation: $ => + _abbrev: $ => choice( $.quote, $.quasiquote, diff --git a/nodes.md b/nodes.md index 0ccdeba1a..58a07a752 100644 --- a/nodes.md +++ b/nodes.md @@ -13,15 +13,14 @@ This page contains all visible nodes in yaml format. - number - symbol # identifier - list # things surrounded by () or [] or {} -- abbreviation # will be deprecated - - quote # ' - - quasiquote # ` - - syntax # #' - - quasisyntax #` - - unquote # , - - unquote_splicing # ,@ - - unsyntax # #, - - unsyntax_splicing # #,@ +- quote # ' +- quasiquote # ` +- syntax # #' +- quasisyntax #` +- unquote # , +- unquote_splicing # ,@ +- unsyntax # #, +- unsyntax_splicing # #,@ - vector - byte_vector ``` diff --git a/src/grammar.json b/src/grammar.json index 018333c1a..82feb8925 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6063,7 +6063,7 @@ }, { "type": "SYMBOL", - "name": "abbreviation" + "name": "_abbrev" }, { "type": "SYMBOL", @@ -6136,7 +6136,7 @@ } ] }, - "abbreviation": { + "_abbrev": { "type": "CHOICE", "members": [ { diff --git a/src/node-types.json b/src/node-types.json index 37570f1e5..4e43fb9ad 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,47 +1,4 @@ [ - { - "type": "abbreviation", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - } - ] - } - }, { "type": "block_comment", "named": true, @@ -65,10 +22,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -101,6 +54,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -109,6 +74,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -124,10 +109,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -156,6 +137,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -164,6 +157,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -202,10 +215,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -238,6 +247,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -246,6 +267,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -261,10 +302,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -297,6 +334,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -305,6 +354,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -320,10 +389,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -352,6 +417,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -360,6 +437,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -375,10 +472,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -407,6 +500,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -415,6 +520,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -430,10 +555,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -462,6 +583,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -470,6 +603,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -505,10 +658,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -537,6 +686,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -545,6 +706,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -560,10 +741,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -592,6 +769,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -600,6 +789,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -615,10 +824,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -647,6 +852,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -655,6 +872,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -670,10 +907,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -702,6 +935,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -710,6 +955,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -725,10 +990,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -757,6 +1018,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -765,6 +1038,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true @@ -780,10 +1073,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "abbreviation", - "named": true - }, { "type": "block_comment", "named": true @@ -816,6 +1105,18 @@ "type": "number", "named": true }, + { + "type": "quasiquote", + "named": true + }, + { + "type": "quasisyntax", + "named": true + }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -824,6 +1125,26 @@ "type": "symbol", "named": true }, + { + "type": "syntax", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splicing", + "named": true + }, + { + "type": "unsyntax", + "named": true + }, + { + "type": "unsyntax_splicing", + "named": true + }, { "type": "vector", "named": true diff --git a/src/parser.c b/src/parser.c index 9d056635a..7f7d76bda 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,7 +14,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 143 +#define STATE_COUNT 141 #define LARGE_STATE_COUNT 60 #define SYMBOL_COUNT 60 #define ALIAS_COUNT 0 @@ -68,7 +68,7 @@ enum { sym_symbol = 41, sym__compound_datum = 42, sym_list = 43, - sym_abbreviation = 44, + sym__abbrev = 44, sym_quote = 45, sym_quasiquote = 46, sym_syntax = 47, @@ -131,7 +131,7 @@ static const char * const ts_symbol_names[] = { [sym_symbol] = "symbol", [sym__compound_datum] = "_compound_datum", [sym_list] = "list", - [sym_abbreviation] = "abbreviation", + [sym__abbrev] = "_abbrev", [sym_quote] = "quote", [sym_quasiquote] = "quasiquote", [sym_syntax] = "syntax", @@ -194,7 +194,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_symbol] = sym_symbol, [sym__compound_datum] = sym__compound_datum, [sym_list] = sym_list, - [sym_abbreviation] = sym_abbreviation, + [sym__abbrev] = sym__abbrev, [sym_quote] = sym_quote, [sym_quasiquote] = sym_quasiquote, [sym_syntax] = sym_syntax, @@ -389,8 +389,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_abbreviation] = { - .visible = true, + [sym__abbrev] = { + .visible = false, .named = true, }, [sym_quote] = { @@ -474,20 +474,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 3, - [11] = 11, - [12] = 12, - [13] = 9, - [14] = 8, - [15] = 15, - [16] = 12, - [17] = 15, - [18] = 6, - [19] = 11, + [10] = 10, + [11] = 3, + [12] = 4, + [13] = 13, + [14] = 14, + [15] = 14, + [16] = 16, + [17] = 9, + [18] = 8, + [19] = 10, [20] = 7, - [21] = 5, - [22] = 4, - [23] = 23, + [21] = 6, + [22] = 5, + [23] = 16, [24] = 24, [25] = 25, [26] = 26, @@ -498,32 +498,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [31] = 31, [32] = 32, [33] = 33, - [34] = 25, - [35] = 28, + [34] = 34, + [35] = 35, [36] = 36, [37] = 37, - [38] = 38, + [38] = 25, [39] = 39, - [40] = 40, + [40] = 39, [41] = 41, - [42] = 42, - [43] = 42, - [44] = 41, - [45] = 40, - [46] = 39, - [47] = 31, - [48] = 38, - [49] = 27, - [50] = 37, - [51] = 51, - [52] = 36, - [53] = 51, - [54] = 24, - [55] = 26, - [56] = 29, - [57] = 30, - [58] = 32, - [59] = 33, + [42] = 37, + [43] = 36, + [44] = 35, + [45] = 31, + [46] = 34, + [47] = 30, + [48] = 24, + [49] = 29, + [50] = 33, + [51] = 28, + [52] = 32, + [53] = 27, + [54] = 54, + [55] = 55, + [56] = 26, + [57] = 41, + [58] = 54, + [59] = 55, [60] = 60, [61] = 61, [62] = 62, @@ -559,54 +559,52 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [92] = 92, [93] = 93, [94] = 94, - [95] = 95, - [96] = 65, - [97] = 76, - [98] = 84, + [95] = 79, + [96] = 82, + [97] = 81, + [98] = 92, [99] = 61, - [100] = 92, - [101] = 85, - [102] = 87, - [103] = 78, - [104] = 88, + [100] = 90, + [101] = 84, + [102] = 85, + [103] = 72, + [104] = 83, [105] = 105, - [106] = 60, - [107] = 82, - [108] = 62, - [109] = 63, - [110] = 64, - [111] = 67, - [112] = 69, - [113] = 71, - [114] = 72, - [115] = 73, - [116] = 74, - [117] = 75, - [118] = 90, - [119] = 119, - [120] = 93, - [121] = 70, - [122] = 80, - [123] = 81, - [124] = 77, - [125] = 125, - [126] = 68, - [127] = 119, - [128] = 89, - [129] = 105, - [130] = 119, - [131] = 91, - [132] = 79, - [133] = 86, - [134] = 105, + [106] = 89, + [107] = 71, + [108] = 80, + [109] = 77, + [110] = 86, + [111] = 63, + [112] = 64, + [113] = 65, + [114] = 66, + [115] = 67, + [116] = 68, + [117] = 69, + [118] = 118, + [119] = 87, + [120] = 76, + [121] = 73, + [122] = 60, + [123] = 91, + [124] = 74, + [125] = 118, + [126] = 118, + [127] = 105, + [128] = 128, + [129] = 88, + [130] = 62, + [131] = 70, + [132] = 105, + [133] = 133, + [134] = 134, [135] = 135, - [136] = 136, - [137] = 137, - [138] = 137, - [139] = 135, - [140] = 67, - [141] = 84, - [142] = 142, + [136] = 135, + [137] = 133, + [138] = 77, + [139] = 76, + [140] = 140, }; static inline bool aux_sym__token_token1_character_set_1(int32_t c) { @@ -3856,7 +3854,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [90] = {.lex_state = 163}, [91] = {.lex_state = 163}, [92] = {.lex_state = 163}, - [93] = {.lex_state = 163}, + [93] = {.lex_state = 12}, [94] = {.lex_state = 12}, [95] = {.lex_state = 12}, [96] = {.lex_state = 12}, @@ -3881,31 +3879,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [115] = {.lex_state = 12}, [116] = {.lex_state = 12}, [117] = {.lex_state = 12}, - [118] = {.lex_state = 12}, - [119] = {.lex_state = 162}, + [118] = {.lex_state = 162}, + [119] = {.lex_state = 12}, [120] = {.lex_state = 12}, [121] = {.lex_state = 12}, [122] = {.lex_state = 12}, [123] = {.lex_state = 12}, [124] = {.lex_state = 12}, [125] = {.lex_state = 162}, - [126] = {.lex_state = 12}, + [126] = {.lex_state = 162}, [127] = {.lex_state = 162}, - [128] = {.lex_state = 12}, - [129] = {.lex_state = 162}, - [130] = {.lex_state = 162}, + [128] = {.lex_state = 162}, + [129] = {.lex_state = 12}, + [130] = {.lex_state = 12}, [131] = {.lex_state = 12}, - [132] = {.lex_state = 12}, - [133] = {.lex_state = 12}, - [134] = {.lex_state = 162}, + [132] = {.lex_state = 162}, + [133] = {.lex_state = 4}, + [134] = {.lex_state = 4}, [135] = {.lex_state = 4}, [136] = {.lex_state = 4}, [137] = {.lex_state = 4}, - [138] = {.lex_state = 4}, - [139] = {.lex_state = 4}, - [140] = {.lex_state = 162}, - [141] = {.lex_state = 162}, - [142] = {.lex_state = 0}, + [138] = {.lex_state = 162}, + [139] = {.lex_state = 162}, + [140] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3928,31 +3924,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(142), - [sym__token] = STATE(23), - [sym__all_comment] = STATE(23), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__datum] = STATE(23), - [sym__simple_datum] = STATE(23), - [sym_string] = STATE(23), - [sym_symbol] = STATE(23), - [sym__compound_datum] = STATE(23), - [sym_list] = STATE(23), - [sym_abbreviation] = STATE(23), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(23), - [sym_vector] = STATE(23), - [sym_byte_vector] = STATE(23), - [aux_sym_program_repeat1] = STATE(23), + [sym_program] = STATE(140), + [sym__token] = STATE(13), + [sym__all_comment] = STATE(13), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym_block_comment] = STATE(13), + [sym__datum] = STATE(13), + [sym__simple_datum] = STATE(13), + [sym_string] = STATE(13), + [sym_symbol] = STATE(13), + [sym__compound_datum] = STATE(13), + [sym_list] = STATE(13), + [sym__abbrev] = STATE(13), + [sym_quote] = STATE(13), + [sym_quasiquote] = STATE(13), + [sym_syntax] = STATE(13), + [sym_quasisyntax] = STATE(13), + [sym_unquote] = STATE(13), + [sym_unquote_splicing] = STATE(13), + [sym_unsyntax] = STATE(13), + [sym_unsyntax_splicing] = STATE(13), + [sym__special_form] = STATE(13), + [sym_vector] = STATE(13), + [sym_byte_vector] = STATE(13), + [aux_sym_program_repeat1] = STATE(13), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym__token_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), @@ -3990,15 +3986,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4032,30 +4028,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), }, [3] = { - [sym__token] = STATE(4), - [sym__all_comment] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym__simple_datum] = STATE(4), - [sym_string] = STATE(4), - [sym_symbol] = STATE(4), - [sym__compound_datum] = STATE(4), - [sym_list] = STATE(4), - [sym_abbreviation] = STATE(4), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), + [sym__token] = STATE(14), + [sym__all_comment] = STATE(14), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym_block_comment] = STATE(14), + [sym__datum] = STATE(14), + [sym__simple_datum] = STATE(14), + [sym_string] = STATE(14), + [sym_symbol] = STATE(14), + [sym__compound_datum] = STATE(14), + [sym_list] = STATE(14), + [sym__abbrev] = STATE(14), + [sym_quote] = STATE(14), + [sym_quasiquote] = STATE(14), + [sym_syntax] = STATE(14), + [sym_quasisyntax] = STATE(14), + [sym_unquote] = STATE(14), + [sym_unquote_splicing] = STATE(14), + [sym_unsyntax] = STATE(14), + [sym_unsyntax_splicing] = STATE(14), + [sym__special_form] = STATE(14), + [sym_vector] = STATE(14), + [sym_byte_vector] = STATE(14), + [aux_sym_program_repeat1] = STATE(14), [aux_sym__token_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -4067,9 +4063,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(116), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4093,15 +4089,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4143,15 +4139,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4193,15 +4189,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4232,30 +4228,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [7] = { - [sym__token] = STATE(12), - [sym__all_comment] = STATE(12), - [sym_comment] = STATE(12), - [sym_directive] = STATE(12), - [sym_block_comment] = STATE(12), - [sym__datum] = STATE(12), - [sym__simple_datum] = STATE(12), - [sym_string] = STATE(12), - [sym_symbol] = STATE(12), - [sym__compound_datum] = STATE(12), - [sym_list] = STATE(12), - [sym_abbreviation] = STATE(12), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(12), - [sym_vector] = STATE(12), - [sym_byte_vector] = STATE(12), - [aux_sym_program_repeat1] = STATE(12), + [sym__token] = STATE(21), + [sym__all_comment] = STATE(21), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym_block_comment] = STATE(21), + [sym__datum] = STATE(21), + [sym__simple_datum] = STATE(21), + [sym_string] = STATE(21), + [sym_symbol] = STATE(21), + [sym__compound_datum] = STATE(21), + [sym_list] = STATE(21), + [sym__abbrev] = STATE(21), + [sym_quote] = STATE(21), + [sym_quasiquote] = STATE(21), + [sym_syntax] = STATE(21), + [sym_quasisyntax] = STATE(21), + [sym_unquote] = STATE(21), + [sym_unquote_splicing] = STATE(21), + [sym_unsyntax] = STATE(21), + [sym_unsyntax_splicing] = STATE(21), + [sym__special_form] = STATE(21), + [sym_vector] = STATE(21), + [sym_byte_vector] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), [aux_sym__token_token1] = ACTIONS(124), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -4282,30 +4278,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [8] = { - [sym__token] = STATE(18), - [sym__all_comment] = STATE(18), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym_block_comment] = STATE(18), - [sym__datum] = STATE(18), - [sym__simple_datum] = STATE(18), - [sym_string] = STATE(18), - [sym_symbol] = STATE(18), - [sym__compound_datum] = STATE(18), - [sym_list] = STATE(18), - [sym_abbreviation] = STATE(18), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(18), - [sym_vector] = STATE(18), - [sym_byte_vector] = STATE(18), - [aux_sym_program_repeat1] = STATE(18), + [sym__token] = STATE(22), + [sym__all_comment] = STATE(22), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym_block_comment] = STATE(22), + [sym__datum] = STATE(22), + [sym__simple_datum] = STATE(22), + [sym_string] = STATE(22), + [sym_symbol] = STATE(22), + [sym__compound_datum] = STATE(22), + [sym_list] = STATE(22), + [sym__abbrev] = STATE(22), + [sym_quote] = STATE(22), + [sym_quasiquote] = STATE(22), + [sym_syntax] = STATE(22), + [sym_quasisyntax] = STATE(22), + [sym_unquote] = STATE(22), + [sym_unquote_splicing] = STATE(22), + [sym_unsyntax] = STATE(22), + [sym_unsyntax_splicing] = STATE(22), + [sym__special_form] = STATE(22), + [sym_vector] = STATE(22), + [sym_byte_vector] = STATE(22), + [aux_sym_program_repeat1] = STATE(22), [aux_sym__token_token1] = ACTIONS(130), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -4317,8 +4313,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(134), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(128), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4332,44 +4328,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [9] = { - [sym__token] = STATE(21), - [sym__all_comment] = STATE(21), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym_block_comment] = STATE(21), - [sym__datum] = STATE(21), - [sym__simple_datum] = STATE(21), - [sym_string] = STATE(21), - [sym_symbol] = STATE(21), - [sym__compound_datum] = STATE(21), - [sym_list] = STATE(21), - [sym_abbreviation] = STATE(21), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(21), - [sym_vector] = STATE(21), - [sym_byte_vector] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym__token_token1] = ACTIONS(136), + [sym__token] = STATE(12), + [sym__all_comment] = STATE(12), + [sym_comment] = STATE(12), + [sym_directive] = STATE(12), + [sym_block_comment] = STATE(12), + [sym__datum] = STATE(12), + [sym__simple_datum] = STATE(12), + [sym_string] = STATE(12), + [sym_symbol] = STATE(12), + [sym__compound_datum] = STATE(12), + [sym_list] = STATE(12), + [sym__abbrev] = STATE(12), + [sym_quote] = STATE(12), + [sym_quasiquote] = STATE(12), + [sym_syntax] = STATE(12), + [sym_quasisyntax] = STATE(12), + [sym_unquote] = STATE(12), + [sym_unquote_splicing] = STATE(12), + [sym_unsyntax] = STATE(12), + [sym_unsyntax_splicing] = STATE(12), + [sym__special_form] = STATE(12), + [sym_vector] = STATE(12), + [sym_byte_vector] = STATE(12), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym__token_token1] = ACTIONS(134), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(136), - [sym_number] = ACTIONS(138), - [sym_character] = ACTIONS(136), + [sym_boolean] = ACTIONS(134), + [sym_number] = ACTIONS(136), + [sym_character] = ACTIONS(134), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(134), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(128), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4382,44 +4378,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [10] = { - [sym__token] = STATE(22), - [sym__all_comment] = STATE(22), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym_block_comment] = STATE(22), - [sym__datum] = STATE(22), - [sym__simple_datum] = STATE(22), - [sym_string] = STATE(22), - [sym_symbol] = STATE(22), - [sym__compound_datum] = STATE(22), - [sym_list] = STATE(22), - [sym_abbreviation] = STATE(22), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(22), - [sym_vector] = STATE(22), - [sym_byte_vector] = STATE(22), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym__token_token1] = ACTIONS(140), + [sym__token] = STATE(16), + [sym__all_comment] = STATE(16), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym_block_comment] = STATE(16), + [sym__datum] = STATE(16), + [sym__simple_datum] = STATE(16), + [sym_string] = STATE(16), + [sym_symbol] = STATE(16), + [sym__compound_datum] = STATE(16), + [sym_list] = STATE(16), + [sym__abbrev] = STATE(16), + [sym_quote] = STATE(16), + [sym_quasiquote] = STATE(16), + [sym_syntax] = STATE(16), + [sym_quasisyntax] = STATE(16), + [sym_unquote] = STATE(16), + [sym_unquote_splicing] = STATE(16), + [sym_unsyntax] = STATE(16), + [sym_unsyntax_splicing] = STATE(16), + [sym__special_form] = STATE(16), + [sym_vector] = STATE(16), + [sym_byte_vector] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym__token_token1] = ACTIONS(138), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(140), - [sym_number] = ACTIONS(142), - [sym_character] = ACTIONS(140), + [sym_boolean] = ACTIONS(138), + [sym_number] = ACTIONS(140), + [sym_character] = ACTIONS(138), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(142), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4443,15 +4439,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(15), [sym__compound_datum] = STATE(15), [sym_list] = STATE(15), - [sym_abbreviation] = STATE(15), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(15), + [sym_quote] = STATE(15), + [sym_quasiquote] = STATE(15), + [sym_syntax] = STATE(15), + [sym_quasisyntax] = STATE(15), + [sym_unquote] = STATE(15), + [sym_unquote_splicing] = STATE(15), + [sym_unsyntax] = STATE(15), + [sym_unsyntax_splicing] = STATE(15), [sym__special_form] = STATE(15), [sym_vector] = STATE(15), [sym_byte_vector] = STATE(15), @@ -4493,15 +4489,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4517,9 +4513,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4532,43 +4528,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [13] = { - [sym__token] = STATE(5), - [sym__all_comment] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym__simple_datum] = STATE(5), - [sym_string] = STATE(5), - [sym_symbol] = STATE(5), - [sym__compound_datum] = STATE(5), - [sym_list] = STATE(5), - [sym_abbreviation] = STATE(5), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(5), - [sym_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__token_token1] = ACTIONS(152), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(152), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(152), - [sym_number] = ACTIONS(154), - [sym_character] = ACTIONS(152), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4582,42 +4578,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [14] = { - [sym__token] = STATE(6), - [sym__all_comment] = STATE(6), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__datum] = STATE(6), - [sym__simple_datum] = STATE(6), - [sym_string] = STATE(6), - [sym_symbol] = STATE(6), - [sym__compound_datum] = STATE(6), - [sym_list] = STATE(6), - [sym_abbreviation] = STATE(6), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(6), - [sym_vector] = STATE(6), - [sym_byte_vector] = STATE(6), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym__token_token1] = ACTIONS(156), + [sym__token] = STATE(2), + [sym__all_comment] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym__simple_datum] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym__compound_datum] = STATE(2), + [sym_list] = STATE(2), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym__special_form] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(156), - [sym_number] = ACTIONS(158), - [sym_character] = ACTIONS(156), + [sym_boolean] = ACTIONS(118), + [sym_number] = ACTIONS(120), + [sym_character] = ACTIONS(118), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(154), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4643,15 +4639,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4667,7 +4663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(156), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4693,15 +4689,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4717,7 +4713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4732,44 +4728,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [17] = { - [sym__token] = STATE(2), - [sym__all_comment] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), - [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [sym__token] = STATE(4), + [sym__all_comment] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym__simple_datum] = STATE(4), + [sym_string] = STATE(4), + [sym_symbol] = STATE(4), + [sym__compound_datum] = STATE(4), + [sym_list] = STATE(4), + [sym__abbrev] = STATE(4), + [sym_quote] = STATE(4), + [sym_quasiquote] = STATE(4), + [sym_syntax] = STATE(4), + [sym_quasisyntax] = STATE(4), + [sym_unquote] = STATE(4), + [sym_unquote_splicing] = STATE(4), + [sym_unsyntax] = STATE(4), + [sym_unsyntax_splicing] = STATE(4), + [sym__special_form] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__token_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), + [sym_boolean] = ACTIONS(160), + [sym_number] = ACTIONS(162), + [sym_character] = ACTIONS(160), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(164), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(164), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4782,43 +4778,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [18] = { - [sym__token] = STATE(2), - [sym__all_comment] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), - [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [sym__token] = STATE(5), + [sym__all_comment] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym__simple_datum] = STATE(5), + [sym_string] = STATE(5), + [sym_symbol] = STATE(5), + [sym__compound_datum] = STATE(5), + [sym_list] = STATE(5), + [sym__abbrev] = STATE(5), + [sym_quote] = STATE(5), + [sym_quasiquote] = STATE(5), + [sym_syntax] = STATE(5), + [sym_quasisyntax] = STATE(5), + [sym_unquote] = STATE(5), + [sym_unquote_splicing] = STATE(5), + [sym_unsyntax] = STATE(5), + [sym_unsyntax_splicing] = STATE(5), + [sym__special_form] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym__token_token1] = ACTIONS(166), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), + [sym_boolean] = ACTIONS(166), + [sym_number] = ACTIONS(168), + [sym_character] = ACTIONS(166), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(166), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(164), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4832,42 +4828,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [19] = { - [sym__token] = STATE(17), - [sym__all_comment] = STATE(17), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym_block_comment] = STATE(17), - [sym__datum] = STATE(17), - [sym__simple_datum] = STATE(17), - [sym_string] = STATE(17), - [sym_symbol] = STATE(17), - [sym__compound_datum] = STATE(17), - [sym_list] = STATE(17), - [sym_abbreviation] = STATE(17), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(17), - [sym_vector] = STATE(17), - [sym_byte_vector] = STATE(17), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym__token_token1] = ACTIONS(168), + [sym__token] = STATE(23), + [sym__all_comment] = STATE(23), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym_block_comment] = STATE(23), + [sym__datum] = STATE(23), + [sym__simple_datum] = STATE(23), + [sym_string] = STATE(23), + [sym_symbol] = STATE(23), + [sym__compound_datum] = STATE(23), + [sym_list] = STATE(23), + [sym__abbrev] = STATE(23), + [sym_quote] = STATE(23), + [sym_quasiquote] = STATE(23), + [sym_syntax] = STATE(23), + [sym_quasisyntax] = STATE(23), + [sym_unquote] = STATE(23), + [sym_unquote_splicing] = STATE(23), + [sym_unsyntax] = STATE(23), + [sym_unsyntax_splicing] = STATE(23), + [sym__special_form] = STATE(23), + [sym_vector] = STATE(23), + [sym_byte_vector] = STATE(23), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym__token_token1] = ACTIONS(170), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(168), - [sym_number] = ACTIONS(170), - [sym_character] = ACTIONS(168), + [sym_boolean] = ACTIONS(170), + [sym_number] = ACTIONS(172), + [sym_character] = ACTIONS(170), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(172), + [anon_sym_RPAREN] = ACTIONS(174), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4882,42 +4878,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [20] = { - [sym__token] = STATE(16), - [sym__all_comment] = STATE(16), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym_block_comment] = STATE(16), - [sym__datum] = STATE(16), - [sym__simple_datum] = STATE(16), - [sym_string] = STATE(16), - [sym_symbol] = STATE(16), - [sym__compound_datum] = STATE(16), - [sym_list] = STATE(16), - [sym_abbreviation] = STATE(16), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(16), - [sym_vector] = STATE(16), - [sym_byte_vector] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym__token_token1] = ACTIONS(174), + [sym__token] = STATE(6), + [sym__all_comment] = STATE(6), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym_block_comment] = STATE(6), + [sym__datum] = STATE(6), + [sym__simple_datum] = STATE(6), + [sym_string] = STATE(6), + [sym_symbol] = STATE(6), + [sym__compound_datum] = STATE(6), + [sym_list] = STATE(6), + [sym__abbrev] = STATE(6), + [sym_quote] = STATE(6), + [sym_quasiquote] = STATE(6), + [sym_syntax] = STATE(6), + [sym_quasisyntax] = STATE(6), + [sym_unquote] = STATE(6), + [sym_unquote_splicing] = STATE(6), + [sym_unsyntax] = STATE(6), + [sym_unsyntax_splicing] = STATE(6), + [sym__special_form] = STATE(6), + [sym_vector] = STATE(6), + [sym_byte_vector] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym__token_token1] = ACTIONS(176), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(174), - [sym_number] = ACTIONS(176), - [sym_character] = ACTIONS(174), + [sym_boolean] = ACTIONS(176), + [sym_number] = ACTIONS(178), + [sym_character] = ACTIONS(176), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(178), + [anon_sym_RPAREN] = ACTIONS(164), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4943,15 +4939,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -4967,8 +4963,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(166), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4993,15 +4989,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), @@ -5018,8 +5014,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(166), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -5043,20 +5039,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym_abbreviation] = STATE(2), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(180), [aux_sym__token_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5068,6 +5063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(180), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -5082,29 +5078,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [24] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(132), - [sym__simple_datum] = STATE(132), - [sym_string] = STATE(132), - [sym_symbol] = STATE(132), - [sym__compound_datum] = STATE(132), - [sym_list] = STATE(132), - [sym_abbreviation] = STATE(132), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(132), - [sym_vector] = STATE(132), - [sym_byte_vector] = STATE(132), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(122), + [sym__simple_datum] = STATE(122), + [sym_string] = STATE(122), + [sym_symbol] = STATE(122), + [sym__compound_datum] = STATE(122), + [sym_list] = STATE(122), + [sym__abbrev] = STATE(122), + [sym_quote] = STATE(122), + [sym_quasiquote] = STATE(122), + [sym_syntax] = STATE(122), + [sym_quasisyntax] = STATE(122), + [sym_unquote] = STATE(122), + [sym_unquote_splicing] = STATE(122), + [sym_unsyntax] = STATE(122), + [sym_unsyntax_splicing] = STATE(122), + [sym__special_form] = STATE(122), + [sym_vector] = STATE(122), + [sym_byte_vector] = STATE(122), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5129,36 +5125,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [25] = { - [sym__skip] = STATE(38), - [sym__all_comment] = STATE(38), - [sym_comment] = STATE(38), - [sym_block_comment] = STATE(38), - [sym__datum] = STATE(100), - [sym__simple_datum] = STATE(100), - [sym_string] = STATE(100), - [sym_symbol] = STATE(100), - [sym__compound_datum] = STATE(100), - [sym_list] = STATE(100), - [sym_abbreviation] = STATE(100), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(100), - [sym_vector] = STATE(100), - [sym_byte_vector] = STATE(100), - [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__token_token1] = ACTIONS(218), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(113), + [sym__simple_datum] = STATE(113), + [sym_string] = STATE(113), + [sym_symbol] = STATE(113), + [sym__compound_datum] = STATE(113), + [sym_list] = STATE(113), + [sym__abbrev] = STATE(113), + [sym_quote] = STATE(113), + [sym_quasiquote] = STATE(113), + [sym_syntax] = STATE(113), + [sym_quasisyntax] = STATE(113), + [sym_unquote] = STATE(113), + [sym_unquote_splicing] = STATE(113), + [sym_unsyntax] = STATE(113), + [sym_unsyntax_splicing] = STATE(113), + [sym__special_form] = STATE(113), + [sym_vector] = STATE(113), + [sym_byte_vector] = STATE(113), + [aux_sym_comment_repeat1] = STATE(79), + [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(220), - [sym_number] = ACTIONS(222), - [sym_character] = ACTIONS(220), + [sym_boolean] = ACTIONS(218), + [sym_number] = ACTIONS(220), + [sym_character] = ACTIONS(218), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -5176,36 +5172,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [26] = { - [sym__skip] = STATE(52), - [sym__all_comment] = STATE(52), - [sym_comment] = STATE(52), - [sym_block_comment] = STATE(52), - [sym__datum] = STATE(88), - [sym__simple_datum] = STATE(88), - [sym_string] = STATE(88), - [sym_symbol] = STATE(88), - [sym__compound_datum] = STATE(88), - [sym_list] = STATE(88), - [sym_abbreviation] = STATE(88), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(88), - [sym_vector] = STATE(88), - [sym_byte_vector] = STATE(88), - [aux_sym_comment_repeat1] = STATE(52), - [aux_sym__token_token1] = ACTIONS(224), + [sym__skip] = STATE(42), + [sym__all_comment] = STATE(42), + [sym_comment] = STATE(42), + [sym_block_comment] = STATE(42), + [sym__datum] = STATE(91), + [sym__simple_datum] = STATE(91), + [sym_string] = STATE(91), + [sym_symbol] = STATE(91), + [sym__compound_datum] = STATE(91), + [sym_list] = STATE(91), + [sym__abbrev] = STATE(91), + [sym_quote] = STATE(91), + [sym_quasiquote] = STATE(91), + [sym_syntax] = STATE(91), + [sym_quasisyntax] = STATE(91), + [sym_unquote] = STATE(91), + [sym_unquote_splicing] = STATE(91), + [sym_unsyntax] = STATE(91), + [sym_unsyntax_splicing] = STATE(91), + [sym__special_form] = STATE(91), + [sym_vector] = STATE(91), + [sym_byte_vector] = STATE(91), + [aux_sym_comment_repeat1] = STATE(42), + [aux_sym__token_token1] = ACTIONS(222), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(226), - [sym_number] = ACTIONS(228), - [sym_character] = ACTIONS(226), + [sym_boolean] = ACTIONS(224), + [sym_number] = ACTIONS(226), + [sym_character] = ACTIONS(224), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5223,36 +5219,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [27] = { - [sym__skip] = STATE(54), - [sym__all_comment] = STATE(54), - [sym_comment] = STATE(54), - [sym_block_comment] = STATE(54), - [sym__datum] = STATE(60), - [sym__simple_datum] = STATE(60), - [sym_string] = STATE(60), - [sym_symbol] = STATE(60), - [sym__compound_datum] = STATE(60), - [sym_list] = STATE(60), - [sym_abbreviation] = STATE(60), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(60), - [sym_vector] = STATE(60), - [sym_byte_vector] = STATE(60), - [aux_sym_comment_repeat1] = STATE(54), - [aux_sym__token_token1] = ACTIONS(230), + [sym__skip] = STATE(44), + [sym__all_comment] = STATE(44), + [sym_comment] = STATE(44), + [sym_block_comment] = STATE(44), + [sym__datum] = STATE(92), + [sym__simple_datum] = STATE(92), + [sym_string] = STATE(92), + [sym_symbol] = STATE(92), + [sym__compound_datum] = STATE(92), + [sym_list] = STATE(92), + [sym__abbrev] = STATE(92), + [sym_quote] = STATE(92), + [sym_quasiquote] = STATE(92), + [sym_syntax] = STATE(92), + [sym_quasisyntax] = STATE(92), + [sym_unquote] = STATE(92), + [sym_unquote_splicing] = STATE(92), + [sym_unsyntax] = STATE(92), + [sym_unsyntax_splicing] = STATE(92), + [sym__special_form] = STATE(92), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_comment_repeat1] = STATE(44), + [aux_sym__token_token1] = ACTIONS(228), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(232), - [sym_number] = ACTIONS(234), - [sym_character] = ACTIONS(232), + [sym_boolean] = ACTIONS(230), + [sym_number] = ACTIONS(232), + [sym_character] = ACTIONS(230), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5270,130 +5266,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [28] = { - [sym__skip] = STATE(31), - [sym__all_comment] = STATE(31), - [sym_comment] = STATE(31), - [sym_block_comment] = STATE(31), - [sym__datum] = STATE(82), - [sym__simple_datum] = STATE(82), - [sym_string] = STATE(82), - [sym_symbol] = STATE(82), - [sym__compound_datum] = STATE(82), - [sym_list] = STATE(82), - [sym_abbreviation] = STATE(82), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(82), - [sym_vector] = STATE(82), - [sym_byte_vector] = STATE(82), - [aux_sym_comment_repeat1] = STATE(31), - [aux_sym__token_token1] = ACTIONS(236), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(238), - [sym_number] = ACTIONS(240), - [sym_character] = ACTIONS(238), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [29] = { - [sym__skip] = STATE(40), - [sym__all_comment] = STATE(40), - [sym_comment] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__datum] = STATE(89), - [sym__simple_datum] = STATE(89), - [sym_string] = STATE(89), - [sym_symbol] = STATE(89), - [sym__compound_datum] = STATE(89), - [sym_list] = STATE(89), - [sym_abbreviation] = STATE(89), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(89), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__token_token1] = ACTIONS(242), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(244), - [sym_number] = ACTIONS(246), - [sym_character] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [30] = { - [sym__skip] = STATE(42), - [sym__all_comment] = STATE(42), - [sym_comment] = STATE(42), - [sym_block_comment] = STATE(42), + [sym__skip] = STATE(46), + [sym__all_comment] = STATE(46), + [sym_comment] = STATE(46), + [sym_block_comment] = STATE(46), [sym__datum] = STATE(90), [sym__simple_datum] = STATE(90), [sym_string] = STATE(90), [sym_symbol] = STATE(90), [sym__compound_datum] = STATE(90), [sym_list] = STATE(90), - [sym_abbreviation] = STATE(90), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), + [sym__abbrev] = STATE(90), + [sym_quote] = STATE(90), + [sym_quasiquote] = STATE(90), + [sym_syntax] = STATE(90), + [sym_quasisyntax] = STATE(90), + [sym_unquote] = STATE(90), + [sym_unquote_splicing] = STATE(90), + [sym_unsyntax] = STATE(90), + [sym_unsyntax_splicing] = STATE(90), [sym__special_form] = STATE(90), [sym_vector] = STATE(90), [sym_byte_vector] = STATE(90), - [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__token_token1] = ACTIONS(248), + [aux_sym_comment_repeat1] = STATE(46), + [aux_sym__token_token1] = ACTIONS(234), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(250), - [sym_number] = ACTIONS(252), - [sym_character] = ACTIONS(250), + [sym_boolean] = ACTIONS(236), + [sym_number] = ACTIONS(238), + [sym_character] = ACTIONS(236), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5410,37 +5312,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [31] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(64), - [sym__simple_datum] = STATE(64), - [sym_string] = STATE(64), - [sym_symbol] = STATE(64), - [sym__compound_datum] = STATE(64), - [sym_list] = STATE(64), - [sym_abbreviation] = STATE(64), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(64), - [sym_vector] = STATE(64), - [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(65), - [aux_sym__token_token1] = ACTIONS(182), + [29] = { + [sym__skip] = STATE(48), + [sym__all_comment] = STATE(48), + [sym_comment] = STATE(48), + [sym_block_comment] = STATE(48), + [sym__datum] = STATE(85), + [sym__simple_datum] = STATE(85), + [sym_string] = STATE(85), + [sym_symbol] = STATE(85), + [sym__compound_datum] = STATE(85), + [sym_list] = STATE(85), + [sym__abbrev] = STATE(85), + [sym_quote] = STATE(85), + [sym_quasiquote] = STATE(85), + [sym_syntax] = STATE(85), + [sym_quasisyntax] = STATE(85), + [sym_unquote] = STATE(85), + [sym_unquote_splicing] = STATE(85), + [sym_unsyntax] = STATE(85), + [sym_unsyntax_splicing] = STATE(85), + [sym__special_form] = STATE(85), + [sym_vector] = STATE(85), + [sym_byte_vector] = STATE(85), + [aux_sym_comment_repeat1] = STATE(48), + [aux_sym__token_token1] = ACTIONS(240), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(254), - [sym_number] = ACTIONS(256), - [sym_character] = ACTIONS(254), + [sym_boolean] = ACTIONS(242), + [sym_number] = ACTIONS(244), + [sym_character] = ACTIONS(242), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5457,37 +5359,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [32] = { - [sym__skip] = STATE(44), - [sym__all_comment] = STATE(44), - [sym_comment] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__datum] = STATE(91), - [sym__simple_datum] = STATE(91), - [sym_string] = STATE(91), - [sym_symbol] = STATE(91), - [sym__compound_datum] = STATE(91), - [sym_list] = STATE(91), - [sym_abbreviation] = STATE(91), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(91), - [sym_vector] = STATE(91), - [sym_byte_vector] = STATE(91), - [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__token_token1] = ACTIONS(258), + [30] = { + [sym__skip] = STATE(50), + [sym__all_comment] = STATE(50), + [sym_comment] = STATE(50), + [sym_block_comment] = STATE(50), + [sym__datum] = STATE(83), + [sym__simple_datum] = STATE(83), + [sym_string] = STATE(83), + [sym_symbol] = STATE(83), + [sym__compound_datum] = STATE(83), + [sym_list] = STATE(83), + [sym__abbrev] = STATE(83), + [sym_quote] = STATE(83), + [sym_quasiquote] = STATE(83), + [sym_syntax] = STATE(83), + [sym_quasisyntax] = STATE(83), + [sym_unquote] = STATE(83), + [sym_unquote_splicing] = STATE(83), + [sym_unsyntax] = STATE(83), + [sym_unsyntax_splicing] = STATE(83), + [sym__special_form] = STATE(83), + [sym_vector] = STATE(83), + [sym_byte_vector] = STATE(83), + [aux_sym_comment_repeat1] = STATE(50), + [aux_sym__token_token1] = ACTIONS(246), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(260), - [sym_number] = ACTIONS(262), - [sym_character] = ACTIONS(260), + [sym_boolean] = ACTIONS(248), + [sym_number] = ACTIONS(250), + [sym_character] = ACTIONS(248), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5504,37 +5406,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [33] = { - [sym__skip] = STATE(46), - [sym__all_comment] = STATE(46), - [sym_comment] = STATE(46), - [sym_block_comment] = STATE(46), - [sym__datum] = STATE(93), - [sym__simple_datum] = STATE(93), - [sym_string] = STATE(93), - [sym_symbol] = STATE(93), - [sym__compound_datum] = STATE(93), - [sym_list] = STATE(93), - [sym_abbreviation] = STATE(93), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(93), - [sym_vector] = STATE(93), - [sym_byte_vector] = STATE(93), - [aux_sym_comment_repeat1] = STATE(46), - [aux_sym__token_token1] = ACTIONS(264), + [31] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(80), + [sym__simple_datum] = STATE(80), + [sym_string] = STATE(80), + [sym_symbol] = STATE(80), + [sym__compound_datum] = STATE(80), + [sym_list] = STATE(80), + [sym__abbrev] = STATE(80), + [sym_quote] = STATE(80), + [sym_quasiquote] = STATE(80), + [sym_syntax] = STATE(80), + [sym_quasisyntax] = STATE(80), + [sym_unquote] = STATE(80), + [sym_unquote_splicing] = STATE(80), + [sym_unsyntax] = STATE(80), + [sym_unsyntax_splicing] = STATE(80), + [sym__special_form] = STATE(80), + [sym_vector] = STATE(80), + [sym_byte_vector] = STATE(80), + [aux_sym_comment_repeat1] = STATE(79), + [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(266), - [sym_number] = ACTIONS(268), - [sym_character] = ACTIONS(266), + [sym_boolean] = ACTIONS(252), + [sym_number] = ACTIONS(254), + [sym_character] = ACTIONS(252), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5551,84 +5453,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [34] = { - [sym__skip] = STATE(48), - [sym__all_comment] = STATE(48), - [sym_comment] = STATE(48), - [sym_block_comment] = STATE(48), - [sym__datum] = STATE(92), - [sym__simple_datum] = STATE(92), - [sym_string] = STATE(92), - [sym_symbol] = STATE(92), - [sym__compound_datum] = STATE(92), - [sym_list] = STATE(92), - [sym_abbreviation] = STATE(92), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(92), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_comment_repeat1] = STATE(48), - [aux_sym__token_token1] = ACTIONS(270), + [32] = { + [sym__skip] = STATE(45), + [sym__all_comment] = STATE(45), + [sym_comment] = STATE(45), + [sym_block_comment] = STATE(45), + [sym__datum] = STATE(124), + [sym__simple_datum] = STATE(124), + [sym_string] = STATE(124), + [sym_symbol] = STATE(124), + [sym__compound_datum] = STATE(124), + [sym_list] = STATE(124), + [sym__abbrev] = STATE(124), + [sym_quote] = STATE(124), + [sym_quasiquote] = STATE(124), + [sym_syntax] = STATE(124), + [sym_quasisyntax] = STATE(124), + [sym_unquote] = STATE(124), + [sym_unquote_splicing] = STATE(124), + [sym_unsyntax] = STATE(124), + [sym_unsyntax_splicing] = STATE(124), + [sym__special_form] = STATE(124), + [sym_vector] = STATE(124), + [sym_byte_vector] = STATE(124), + [aux_sym_comment_repeat1] = STATE(45), + [aux_sym__token_token1] = ACTIONS(256), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(272), - [sym_number] = ACTIONS(274), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(258), + [sym_number] = ACTIONS(260), + [sym_character] = ACTIONS(258), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, - [35] = { - [sym__skip] = STATE(47), - [sym__all_comment] = STATE(47), - [sym_comment] = STATE(47), - [sym_block_comment] = STATE(47), + [33] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), [sym__datum] = STATE(107), [sym__simple_datum] = STATE(107), [sym_string] = STATE(107), [sym_symbol] = STATE(107), [sym__compound_datum] = STATE(107), [sym_list] = STATE(107), - [sym_abbreviation] = STATE(107), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), + [sym__abbrev] = STATE(107), + [sym_quote] = STATE(107), + [sym_quasiquote] = STATE(107), + [sym_syntax] = STATE(107), + [sym_quasisyntax] = STATE(107), + [sym_unquote] = STATE(107), + [sym_unquote_splicing] = STATE(107), + [sym_unsyntax] = STATE(107), + [sym_unsyntax_splicing] = STATE(107), [sym__special_form] = STATE(107), [sym_vector] = STATE(107), [sym_byte_vector] = STATE(107), - [aux_sym_comment_repeat1] = STATE(47), - [aux_sym__token_token1] = ACTIONS(276), + [aux_sym_comment_repeat1] = STATE(79), + [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(278), - [sym_number] = ACTIONS(280), - [sym_character] = ACTIONS(278), + [sym_boolean] = ACTIONS(262), + [sym_number] = ACTIONS(264), + [sym_character] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -5645,37 +5547,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(214), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, - [36] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(103), - [sym__simple_datum] = STATE(103), - [sym_string] = STATE(103), - [sym_symbol] = STATE(103), - [sym__compound_datum] = STATE(103), - [sym_list] = STATE(103), - [sym_abbreviation] = STATE(103), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(103), - [sym_vector] = STATE(103), - [sym_byte_vector] = STATE(103), - [aux_sym_comment_repeat1] = STATE(65), + [34] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(117), + [sym__simple_datum] = STATE(117), + [sym_string] = STATE(117), + [sym_symbol] = STATE(117), + [sym__compound_datum] = STATE(117), + [sym_list] = STATE(117), + [sym__abbrev] = STATE(117), + [sym_quote] = STATE(117), + [sym_quasiquote] = STATE(117), + [sym_syntax] = STATE(117), + [sym_quasisyntax] = STATE(117), + [sym_unquote] = STATE(117), + [sym_unquote_splicing] = STATE(117), + [sym_unsyntax] = STATE(117), + [sym_unsyntax_splicing] = STATE(117), + [sym__special_form] = STATE(117), + [sym_vector] = STATE(117), + [sym_byte_vector] = STATE(117), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(282), - [sym_number] = ACTIONS(284), - [sym_character] = ACTIONS(282), + [sym_boolean] = ACTIONS(266), + [sym_number] = ACTIONS(268), + [sym_character] = ACTIONS(266), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -5692,37 +5594,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(214), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, - [37] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(124), - [sym__simple_datum] = STATE(124), - [sym_string] = STATE(124), - [sym_symbol] = STATE(124), - [sym__compound_datum] = STATE(124), - [sym_list] = STATE(124), - [sym_abbreviation] = STATE(124), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(124), - [sym_vector] = STATE(124), - [sym_byte_vector] = STATE(124), - [aux_sym_comment_repeat1] = STATE(65), + [35] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(116), + [sym__simple_datum] = STATE(116), + [sym_string] = STATE(116), + [sym_symbol] = STATE(116), + [sym__compound_datum] = STATE(116), + [sym_list] = STATE(116), + [sym__abbrev] = STATE(116), + [sym_quote] = STATE(116), + [sym_quasiquote] = STATE(116), + [sym_syntax] = STATE(116), + [sym_quasisyntax] = STATE(116), + [sym_unquote] = STATE(116), + [sym_unquote_splicing] = STATE(116), + [sym_unsyntax] = STATE(116), + [sym_unsyntax_splicing] = STATE(116), + [sym__special_form] = STATE(116), + [sym_vector] = STATE(116), + [sym_byte_vector] = STATE(116), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(286), - [sym_number] = ACTIONS(288), - [sym_character] = ACTIONS(286), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(270), + [sym_number] = ACTIONS(272), + [sym_character] = ACTIONS(270), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -5739,37 +5641,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(214), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, - [38] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(97), - [sym__simple_datum] = STATE(97), - [sym_string] = STATE(97), - [sym_symbol] = STATE(97), - [sym__compound_datum] = STATE(97), - [sym_list] = STATE(97), - [sym_abbreviation] = STATE(97), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(97), - [sym_vector] = STATE(97), - [sym_byte_vector] = STATE(97), - [aux_sym_comment_repeat1] = STATE(65), + [36] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(64), + [sym__simple_datum] = STATE(64), + [sym_string] = STATE(64), + [sym_symbol] = STATE(64), + [sym__compound_datum] = STATE(64), + [sym_list] = STATE(64), + [sym__abbrev] = STATE(64), + [sym_quote] = STATE(64), + [sym_quasiquote] = STATE(64), + [sym_syntax] = STATE(64), + [sym_quasisyntax] = STATE(64), + [sym_unquote] = STATE(64), + [sym_unquote_splicing] = STATE(64), + [sym_unsyntax] = STATE(64), + [sym_unsyntax_splicing] = STATE(64), + [sym__special_form] = STATE(64), + [sym_vector] = STATE(64), + [sym_byte_vector] = STATE(64), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(290), - [sym_number] = ACTIONS(292), - [sym_character] = ACTIONS(290), + [sym_boolean] = ACTIONS(274), + [sym_number] = ACTIONS(276), + [sym_character] = ACTIONS(274), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [37] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(115), + [sym__simple_datum] = STATE(115), + [sym_string] = STATE(115), + [sym_symbol] = STATE(115), + [sym__compound_datum] = STATE(115), + [sym_list] = STATE(115), + [sym__abbrev] = STATE(115), + [sym_quote] = STATE(115), + [sym_quasiquote] = STATE(115), + [sym_syntax] = STATE(115), + [sym_quasisyntax] = STATE(115), + [sym_unquote] = STATE(115), + [sym_unquote_splicing] = STATE(115), + [sym_unsyntax] = STATE(115), + [sym_unsyntax_splicing] = STATE(115), + [sym__special_form] = STATE(115), + [sym_vector] = STATE(115), + [sym_byte_vector] = STATE(115), + [aux_sym_comment_repeat1] = STATE(79), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(278), + [sym_number] = ACTIONS(280), + [sym_character] = ACTIONS(278), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -5786,37 +5735,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(214), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, + [38] = { + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(65), + [sym__simple_datum] = STATE(65), + [sym_string] = STATE(65), + [sym_symbol] = STATE(65), + [sym__compound_datum] = STATE(65), + [sym_list] = STATE(65), + [sym__abbrev] = STATE(65), + [sym_quote] = STATE(65), + [sym_quasiquote] = STATE(65), + [sym_syntax] = STATE(65), + [sym_quasisyntax] = STATE(65), + [sym_unquote] = STATE(65), + [sym_unquote_splicing] = STATE(65), + [sym_unsyntax] = STATE(65), + [sym_unsyntax_splicing] = STATE(65), + [sym__special_form] = STATE(65), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_comment_repeat1] = STATE(79), + [aux_sym__token_token1] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(282), + [sym_number] = ACTIONS(284), + [sym_character] = ACTIONS(282), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, [39] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(117), - [sym__simple_datum] = STATE(117), - [sym_string] = STATE(117), - [sym_symbol] = STATE(117), - [sym__compound_datum] = STATE(117), - [sym_list] = STATE(117), - [sym_abbreviation] = STATE(117), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(117), - [sym_vector] = STATE(117), - [sym_byte_vector] = STATE(117), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(114), + [sym__simple_datum] = STATE(114), + [sym_string] = STATE(114), + [sym_symbol] = STATE(114), + [sym__compound_datum] = STATE(114), + [sym_list] = STATE(114), + [sym__abbrev] = STATE(114), + [sym_quote] = STATE(114), + [sym_quasiquote] = STATE(114), + [sym_syntax] = STATE(114), + [sym_quasisyntax] = STATE(114), + [sym_unquote] = STATE(114), + [sym_unquote_splicing] = STATE(114), + [sym_unsyntax] = STATE(114), + [sym_unsyntax_splicing] = STATE(114), + [sym__special_form] = STATE(114), + [sym_vector] = STATE(114), + [sym_byte_vector] = STATE(114), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(294), - [sym_number] = ACTIONS(296), - [sym_character] = ACTIONS(294), + [sym_boolean] = ACTIONS(286), + [sym_number] = ACTIONS(288), + [sym_character] = ACTIONS(286), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -5834,36 +5830,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [40] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(72), - [sym__simple_datum] = STATE(72), - [sym_string] = STATE(72), - [sym_symbol] = STATE(72), - [sym__compound_datum] = STATE(72), - [sym_list] = STATE(72), - [sym_abbreviation] = STATE(72), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(72), - [sym_vector] = STATE(72), - [sym_byte_vector] = STATE(72), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(66), + [sym__simple_datum] = STATE(66), + [sym_string] = STATE(66), + [sym_symbol] = STATE(66), + [sym__compound_datum] = STATE(66), + [sym_list] = STATE(66), + [sym__abbrev] = STATE(66), + [sym_quote] = STATE(66), + [sym_quasiquote] = STATE(66), + [sym_syntax] = STATE(66), + [sym_quasisyntax] = STATE(66), + [sym_unquote] = STATE(66), + [sym_unquote_splicing] = STATE(66), + [sym_unsyntax] = STATE(66), + [sym_unsyntax_splicing] = STATE(66), + [sym__special_form] = STATE(66), + [sym_vector] = STATE(66), + [sym_byte_vector] = STATE(66), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(298), - [sym_number] = ACTIONS(300), - [sym_character] = ACTIONS(298), + [sym_boolean] = ACTIONS(290), + [sym_number] = ACTIONS(292), + [sym_character] = ACTIONS(290), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5881,83 +5877,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [41] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(116), - [sym__simple_datum] = STATE(116), - [sym_string] = STATE(116), - [sym_symbol] = STATE(116), - [sym__compound_datum] = STATE(116), - [sym_list] = STATE(116), - [sym_abbreviation] = STATE(116), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(116), - [sym_vector] = STATE(116), - [sym_byte_vector] = STATE(116), - [aux_sym_comment_repeat1] = STATE(65), - [aux_sym__token_token1] = ACTIONS(182), + [sym__skip] = STATE(40), + [sym__all_comment] = STATE(40), + [sym_comment] = STATE(40), + [sym_block_comment] = STATE(40), + [sym__datum] = STATE(89), + [sym__simple_datum] = STATE(89), + [sym_string] = STATE(89), + [sym_symbol] = STATE(89), + [sym__compound_datum] = STATE(89), + [sym_list] = STATE(89), + [sym__abbrev] = STATE(89), + [sym_quote] = STATE(89), + [sym_quasiquote] = STATE(89), + [sym_syntax] = STATE(89), + [sym_quasisyntax] = STATE(89), + [sym_unquote] = STATE(89), + [sym_unquote_splicing] = STATE(89), + [sym_unsyntax] = STATE(89), + [sym_unsyntax_splicing] = STATE(89), + [sym__special_form] = STATE(89), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [aux_sym_comment_repeat1] = STATE(40), + [aux_sym__token_token1] = ACTIONS(294), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(302), - [sym_number] = ACTIONS(304), - [sym_character] = ACTIONS(302), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(296), + [sym_number] = ACTIONS(298), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [42] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(73), - [sym__simple_datum] = STATE(73), - [sym_string] = STATE(73), - [sym_symbol] = STATE(73), - [sym__compound_datum] = STATE(73), - [sym_list] = STATE(73), - [sym_abbreviation] = STATE(73), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(73), - [sym_vector] = STATE(73), - [sym_byte_vector] = STATE(73), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(67), + [sym__simple_datum] = STATE(67), + [sym_string] = STATE(67), + [sym_symbol] = STATE(67), + [sym__compound_datum] = STATE(67), + [sym_list] = STATE(67), + [sym__abbrev] = STATE(67), + [sym_quote] = STATE(67), + [sym_quasiquote] = STATE(67), + [sym_syntax] = STATE(67), + [sym_quasisyntax] = STATE(67), + [sym_unquote] = STATE(67), + [sym_unquote_splicing] = STATE(67), + [sym_unsyntax] = STATE(67), + [sym_unsyntax_splicing] = STATE(67), + [sym__special_form] = STATE(67), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(306), - [sym_number] = ACTIONS(308), - [sym_character] = ACTIONS(306), + [sym_boolean] = ACTIONS(300), + [sym_number] = ACTIONS(302), + [sym_character] = ACTIONS(300), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5975,36 +5971,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [43] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(115), - [sym__simple_datum] = STATE(115), - [sym_string] = STATE(115), - [sym_symbol] = STATE(115), - [sym__compound_datum] = STATE(115), - [sym_list] = STATE(115), - [sym_abbreviation] = STATE(115), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(115), - [sym_vector] = STATE(115), - [sym_byte_vector] = STATE(115), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(112), + [sym__simple_datum] = STATE(112), + [sym_string] = STATE(112), + [sym_symbol] = STATE(112), + [sym__compound_datum] = STATE(112), + [sym_list] = STATE(112), + [sym__abbrev] = STATE(112), + [sym_quote] = STATE(112), + [sym_quasiquote] = STATE(112), + [sym_syntax] = STATE(112), + [sym_quasisyntax] = STATE(112), + [sym_unquote] = STATE(112), + [sym_unquote_splicing] = STATE(112), + [sym_unsyntax] = STATE(112), + [sym_unsyntax_splicing] = STATE(112), + [sym__special_form] = STATE(112), + [sym_vector] = STATE(112), + [sym_byte_vector] = STATE(112), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(310), - [sym_number] = ACTIONS(312), - [sym_character] = ACTIONS(310), + [sym_boolean] = ACTIONS(304), + [sym_number] = ACTIONS(306), + [sym_character] = ACTIONS(304), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -6022,17 +6018,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [44] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(74), - [sym__simple_datum] = STATE(74), - [sym_string] = STATE(74), - [sym_symbol] = STATE(74), - [sym__compound_datum] = STATE(74), - [sym_list] = STATE(74), - [sym_abbreviation] = STATE(74), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(68), + [sym__simple_datum] = STATE(68), + [sym_string] = STATE(68), + [sym_symbol] = STATE(68), + [sym__compound_datum] = STATE(68), + [sym_list] = STATE(68), + [sym__abbrev] = STATE(68), [sym_quote] = STATE(68), [sym_quasiquote] = STATE(68), [sym_syntax] = STATE(68), @@ -6041,17 +6037,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(68), [sym_unsyntax] = STATE(68), [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(74), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_comment_repeat1] = STATE(65), + [sym__special_form] = STATE(68), + [sym_vector] = STATE(68), + [sym_byte_vector] = STATE(68), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(314), - [sym_number] = ACTIONS(316), - [sym_character] = ACTIONS(314), + [sym_boolean] = ACTIONS(308), + [sym_number] = ACTIONS(310), + [sym_character] = ACTIONS(308), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6069,36 +6065,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [45] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(114), - [sym__simple_datum] = STATE(114), - [sym_string] = STATE(114), - [sym_symbol] = STATE(114), - [sym__compound_datum] = STATE(114), - [sym_list] = STATE(114), - [sym_abbreviation] = STATE(114), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(114), - [sym_vector] = STATE(114), - [sym_byte_vector] = STATE(114), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(108), + [sym__simple_datum] = STATE(108), + [sym_string] = STATE(108), + [sym_symbol] = STATE(108), + [sym__compound_datum] = STATE(108), + [sym_list] = STATE(108), + [sym__abbrev] = STATE(108), + [sym_quote] = STATE(108), + [sym_quasiquote] = STATE(108), + [sym_syntax] = STATE(108), + [sym_quasisyntax] = STATE(108), + [sym_unquote] = STATE(108), + [sym_unquote_splicing] = STATE(108), + [sym_unsyntax] = STATE(108), + [sym_unsyntax_splicing] = STATE(108), + [sym__special_form] = STATE(108), + [sym_vector] = STATE(108), + [sym_byte_vector] = STATE(108), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(318), - [sym_number] = ACTIONS(320), - [sym_character] = ACTIONS(318), + [sym_boolean] = ACTIONS(312), + [sym_number] = ACTIONS(314), + [sym_character] = ACTIONS(312), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -6116,36 +6112,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [46] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(75), - [sym__simple_datum] = STATE(75), - [sym_string] = STATE(75), - [sym_symbol] = STATE(75), - [sym__compound_datum] = STATE(75), - [sym_list] = STATE(75), - [sym_abbreviation] = STATE(75), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(75), - [sym_vector] = STATE(75), - [sym_byte_vector] = STATE(75), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(69), + [sym__simple_datum] = STATE(69), + [sym_string] = STATE(69), + [sym_symbol] = STATE(69), + [sym__compound_datum] = STATE(69), + [sym_list] = STATE(69), + [sym__abbrev] = STATE(69), + [sym_quote] = STATE(69), + [sym_quasiquote] = STATE(69), + [sym_syntax] = STATE(69), + [sym_quasisyntax] = STATE(69), + [sym_unquote] = STATE(69), + [sym_unquote_splicing] = STATE(69), + [sym_unsyntax] = STATE(69), + [sym_unsyntax_splicing] = STATE(69), + [sym__special_form] = STATE(69), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(322), - [sym_number] = ACTIONS(324), - [sym_character] = ACTIONS(322), + [sym_boolean] = ACTIONS(316), + [sym_number] = ACTIONS(318), + [sym_character] = ACTIONS(316), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6163,36 +6159,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [47] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(110), - [sym__simple_datum] = STATE(110), - [sym_string] = STATE(110), - [sym_symbol] = STATE(110), - [sym__compound_datum] = STATE(110), - [sym_list] = STATE(110), - [sym_abbreviation] = STATE(110), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(110), - [sym_vector] = STATE(110), - [sym_byte_vector] = STATE(110), - [aux_sym_comment_repeat1] = STATE(65), - [aux_sym__token_token1] = ACTIONS(182), + [sym__skip] = STATE(33), + [sym__all_comment] = STATE(33), + [sym_comment] = STATE(33), + [sym_block_comment] = STATE(33), + [sym__datum] = STATE(104), + [sym__simple_datum] = STATE(104), + [sym_string] = STATE(104), + [sym_symbol] = STATE(104), + [sym__compound_datum] = STATE(104), + [sym_list] = STATE(104), + [sym__abbrev] = STATE(104), + [sym_quote] = STATE(104), + [sym_quasiquote] = STATE(104), + [sym_syntax] = STATE(104), + [sym_quasisyntax] = STATE(104), + [sym_unquote] = STATE(104), + [sym_unquote_splicing] = STATE(104), + [sym_unsyntax] = STATE(104), + [sym_unsyntax_splicing] = STATE(104), + [sym__special_form] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), + [aux_sym_comment_repeat1] = STATE(33), + [aux_sym__token_token1] = ACTIONS(320), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(326), - [sym_number] = ACTIONS(328), - [sym_character] = ACTIONS(326), + [sym_boolean] = ACTIONS(322), + [sym_number] = ACTIONS(324), + [sym_character] = ACTIONS(322), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -6210,36 +6206,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [48] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(76), - [sym__simple_datum] = STATE(76), - [sym_string] = STATE(76), - [sym_symbol] = STATE(76), - [sym__compound_datum] = STATE(76), - [sym_list] = STATE(76), - [sym_abbreviation] = STATE(76), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(76), - [sym_vector] = STATE(76), - [sym_byte_vector] = STATE(76), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(60), + [sym__simple_datum] = STATE(60), + [sym_string] = STATE(60), + [sym_symbol] = STATE(60), + [sym__compound_datum] = STATE(60), + [sym_list] = STATE(60), + [sym__abbrev] = STATE(60), + [sym_quote] = STATE(60), + [sym_quasiquote] = STATE(60), + [sym_syntax] = STATE(60), + [sym_quasisyntax] = STATE(60), + [sym_unquote] = STATE(60), + [sym_unquote_splicing] = STATE(60), + [sym_unsyntax] = STATE(60), + [sym_unsyntax_splicing] = STATE(60), + [sym__special_form] = STATE(60), + [sym_vector] = STATE(60), + [sym_byte_vector] = STATE(60), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(330), - [sym_number] = ACTIONS(332), - [sym_character] = ACTIONS(330), + [sym_boolean] = ACTIONS(326), + [sym_number] = ACTIONS(328), + [sym_character] = ACTIONS(326), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6261,32 +6257,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__all_comment] = STATE(24), [sym_comment] = STATE(24), [sym_block_comment] = STATE(24), - [sym__datum] = STATE(106), - [sym__simple_datum] = STATE(106), - [sym_string] = STATE(106), - [sym_symbol] = STATE(106), - [sym__compound_datum] = STATE(106), - [sym_list] = STATE(106), - [sym_abbreviation] = STATE(106), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(106), - [sym_vector] = STATE(106), - [sym_byte_vector] = STATE(106), + [sym__datum] = STATE(102), + [sym__simple_datum] = STATE(102), + [sym_string] = STATE(102), + [sym_symbol] = STATE(102), + [sym__compound_datum] = STATE(102), + [sym_list] = STATE(102), + [sym__abbrev] = STATE(102), + [sym_quote] = STATE(102), + [sym_quasiquote] = STATE(102), + [sym_syntax] = STATE(102), + [sym_quasisyntax] = STATE(102), + [sym_unquote] = STATE(102), + [sym_unquote_splicing] = STATE(102), + [sym_unsyntax] = STATE(102), + [sym_unsyntax_splicing] = STATE(102), + [sym__special_form] = STATE(102), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__token_token1] = ACTIONS(334), + [aux_sym__token_token1] = ACTIONS(330), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(336), - [sym_number] = ACTIONS(338), - [sym_character] = ACTIONS(336), + [sym_boolean] = ACTIONS(332), + [sym_number] = ACTIONS(334), + [sym_character] = ACTIONS(332), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -6304,36 +6300,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [50] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(77), - [sym__simple_datum] = STATE(77), - [sym_string] = STATE(77), - [sym_symbol] = STATE(77), - [sym__compound_datum] = STATE(77), - [sym_list] = STATE(77), - [sym_abbreviation] = STATE(77), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(77), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_comment_repeat1] = STATE(65), + [sym__skip] = STATE(79), + [sym__all_comment] = STATE(79), + [sym_comment] = STATE(79), + [sym_block_comment] = STATE(79), + [sym__datum] = STATE(71), + [sym__simple_datum] = STATE(71), + [sym_string] = STATE(71), + [sym_symbol] = STATE(71), + [sym__compound_datum] = STATE(71), + [sym_list] = STATE(71), + [sym__abbrev] = STATE(71), + [sym_quote] = STATE(71), + [sym_quasiquote] = STATE(71), + [sym_syntax] = STATE(71), + [sym_quasisyntax] = STATE(71), + [sym_unquote] = STATE(71), + [sym_unquote_splicing] = STATE(71), + [sym_unsyntax] = STATE(71), + [sym_unsyntax_splicing] = STATE(71), + [sym__special_form] = STATE(71), + [sym_vector] = STATE(71), + [sym_byte_vector] = STATE(71), + [aux_sym_comment_repeat1] = STATE(79), [aux_sym__token_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(340), - [sym_number] = ACTIONS(342), - [sym_character] = ACTIONS(340), + [sym_boolean] = ACTIONS(336), + [sym_number] = ACTIONS(338), + [sym_character] = ACTIONS(336), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6351,36 +6347,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [51] = { - [sym__skip] = STATE(37), - [sym__all_comment] = STATE(37), - [sym_comment] = STATE(37), - [sym_block_comment] = STATE(37), - [sym__datum] = STATE(102), - [sym__simple_datum] = STATE(102), - [sym_string] = STATE(102), - [sym_symbol] = STATE(102), - [sym__compound_datum] = STATE(102), - [sym_list] = STATE(102), - [sym_abbreviation] = STATE(102), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(102), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__token_token1] = ACTIONS(344), + [sym__skip] = STATE(34), + [sym__all_comment] = STATE(34), + [sym_comment] = STATE(34), + [sym_block_comment] = STATE(34), + [sym__datum] = STATE(100), + [sym__simple_datum] = STATE(100), + [sym_string] = STATE(100), + [sym_symbol] = STATE(100), + [sym__compound_datum] = STATE(100), + [sym_list] = STATE(100), + [sym__abbrev] = STATE(100), + [sym_quote] = STATE(100), + [sym_quasiquote] = STATE(100), + [sym_syntax] = STATE(100), + [sym_quasisyntax] = STATE(100), + [sym_unquote] = STATE(100), + [sym_unquote_splicing] = STATE(100), + [sym_unsyntax] = STATE(100), + [sym_unsyntax_splicing] = STATE(100), + [sym__special_form] = STATE(100), + [sym_vector] = STATE(100), + [sym_byte_vector] = STATE(100), + [aux_sym_comment_repeat1] = STATE(34), + [aux_sym__token_token1] = ACTIONS(340), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(346), - [sym_number] = ACTIONS(348), - [sym_character] = ACTIONS(346), + [sym_boolean] = ACTIONS(342), + [sym_number] = ACTIONS(344), + [sym_character] = ACTIONS(342), [anon_sym_DQUOTE] = ACTIONS(188), [aux_sym_symbol_token1] = ACTIONS(190), [anon_sym_LPAREN] = ACTIONS(192), @@ -6398,36 +6394,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [52] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(78), - [sym__simple_datum] = STATE(78), - [sym_string] = STATE(78), - [sym_symbol] = STATE(78), - [sym__compound_datum] = STATE(78), - [sym_list] = STATE(78), - [sym_abbreviation] = STATE(78), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(78), - [sym_vector] = STATE(78), - [sym_byte_vector] = STATE(78), - [aux_sym_comment_repeat1] = STATE(65), - [aux_sym__token_token1] = ACTIONS(182), + [sym__skip] = STATE(31), + [sym__all_comment] = STATE(31), + [sym_comment] = STATE(31), + [sym_block_comment] = STATE(31), + [sym__datum] = STATE(74), + [sym__simple_datum] = STATE(74), + [sym_string] = STATE(74), + [sym_symbol] = STATE(74), + [sym__compound_datum] = STATE(74), + [sym_list] = STATE(74), + [sym__abbrev] = STATE(74), + [sym_quote] = STATE(74), + [sym_quasiquote] = STATE(74), + [sym_syntax] = STATE(74), + [sym_quasisyntax] = STATE(74), + [sym_unquote] = STATE(74), + [sym_unquote_splicing] = STATE(74), + [sym_unsyntax] = STATE(74), + [sym_unsyntax_splicing] = STATE(74), + [sym__special_form] = STATE(74), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_comment_repeat1] = STATE(31), + [aux_sym__token_token1] = ACTIONS(346), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(350), - [sym_number] = ACTIONS(352), - [sym_character] = ACTIONS(350), + [sym_boolean] = ACTIONS(348), + [sym_number] = ACTIONS(350), + [sym_character] = ACTIONS(348), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6445,77 +6441,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [53] = { - [sym__skip] = STATE(50), - [sym__all_comment] = STATE(50), - [sym_comment] = STATE(50), - [sym_block_comment] = STATE(50), - [sym__datum] = STATE(87), - [sym__simple_datum] = STATE(87), - [sym_string] = STATE(87), - [sym_symbol] = STATE(87), - [sym__compound_datum] = STATE(87), - [sym_list] = STATE(87), - [sym_abbreviation] = STATE(87), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), - [aux_sym_comment_repeat1] = STATE(50), - [aux_sym__token_token1] = ACTIONS(354), + [sym__skip] = STATE(35), + [sym__all_comment] = STATE(35), + [sym_comment] = STATE(35), + [sym_block_comment] = STATE(35), + [sym__datum] = STATE(98), + [sym__simple_datum] = STATE(98), + [sym_string] = STATE(98), + [sym_symbol] = STATE(98), + [sym__compound_datum] = STATE(98), + [sym_list] = STATE(98), + [sym__abbrev] = STATE(98), + [sym_quote] = STATE(98), + [sym_quasiquote] = STATE(98), + [sym_syntax] = STATE(98), + [sym_quasisyntax] = STATE(98), + [sym_unquote] = STATE(98), + [sym_unquote_splicing] = STATE(98), + [sym_unsyntax] = STATE(98), + [sym_unsyntax_splicing] = STATE(98), + [sym__special_form] = STATE(98), + [sym_vector] = STATE(98), + [sym_byte_vector] = STATE(98), + [aux_sym_comment_repeat1] = STATE(35), + [aux_sym__token_token1] = ACTIONS(352), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(356), - [sym_number] = ACTIONS(358), - [sym_character] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(354), + [sym_number] = ACTIONS(356), + [sym_character] = ACTIONS(354), + [anon_sym_DQUOTE] = ACTIONS(188), + [aux_sym_symbol_token1] = ACTIONS(190), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_LBRACK] = ACTIONS(194), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_SQUOTE] = ACTIONS(198), + [anon_sym_BQUOTE] = ACTIONS(200), + [anon_sym_POUND_SQUOTE] = ACTIONS(202), + [anon_sym_POUND_BQUOTE] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_POUND_COMMA] = ACTIONS(210), + [anon_sym_POUND_COMMA_AT] = ACTIONS(212), + [anon_sym_POUND_LPAREN] = ACTIONS(214), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [54] = { - [sym__skip] = STATE(65), - [sym__all_comment] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym__datum] = STATE(79), - [sym__simple_datum] = STATE(79), - [sym_string] = STATE(79), - [sym_symbol] = STATE(79), - [sym__compound_datum] = STATE(79), - [sym_list] = STATE(79), - [sym_abbreviation] = STATE(79), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(79), - [sym_vector] = STATE(79), - [sym_byte_vector] = STATE(79), - [aux_sym_comment_repeat1] = STATE(65), - [aux_sym__token_token1] = ACTIONS(182), + [sym__skip] = STATE(38), + [sym__all_comment] = STATE(38), + [sym_comment] = STATE(38), + [sym_block_comment] = STATE(38), + [sym__datum] = STATE(88), + [sym__simple_datum] = STATE(88), + [sym_string] = STATE(88), + [sym_symbol] = STATE(88), + [sym__compound_datum] = STATE(88), + [sym_list] = STATE(88), + [sym__abbrev] = STATE(88), + [sym_quote] = STATE(88), + [sym_quasiquote] = STATE(88), + [sym_syntax] = STATE(88), + [sym_quasisyntax] = STATE(88), + [sym_unquote] = STATE(88), + [sym_unquote_splicing] = STATE(88), + [sym_unsyntax] = STATE(88), + [sym_unsyntax_splicing] = STATE(88), + [sym__special_form] = STATE(88), + [sym_vector] = STATE(88), + [sym_byte_vector] = STATE(88), + [aux_sym_comment_repeat1] = STATE(38), + [aux_sym__token_token1] = ACTIONS(358), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6543,24 +6539,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__all_comment] = STATE(36), [sym_comment] = STATE(36), [sym_block_comment] = STATE(36), - [sym__datum] = STATE(104), - [sym__simple_datum] = STATE(104), - [sym_string] = STATE(104), - [sym_symbol] = STATE(104), - [sym__compound_datum] = STATE(104), - [sym_list] = STATE(104), - [sym_abbreviation] = STATE(104), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), + [sym__datum] = STATE(87), + [sym__simple_datum] = STATE(87), + [sym_string] = STATE(87), + [sym_symbol] = STATE(87), + [sym__compound_datum] = STATE(87), + [sym_list] = STATE(87), + [sym__abbrev] = STATE(87), + [sym_quote] = STATE(87), + [sym_quasiquote] = STATE(87), + [sym_syntax] = STATE(87), + [sym_quasisyntax] = STATE(87), + [sym_unquote] = STATE(87), + [sym_unquote_splicing] = STATE(87), + [sym_unsyntax] = STATE(87), + [sym_unsyntax_splicing] = STATE(87), + [sym__special_form] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), [aux_sym_comment_repeat1] = STATE(36), [aux_sym__token_token1] = ACTIONS(364), [aux_sym_comment_token1] = ACTIONS(7), @@ -6569,46 +6565,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_boolean] = ACTIONS(366), [sym_number] = ACTIONS(368), [sym_character] = ACTIONS(366), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [56] = { - [sym__skip] = STATE(45), - [sym__all_comment] = STATE(45), - [sym_comment] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__datum] = STATE(128), - [sym__simple_datum] = STATE(128), - [sym_string] = STATE(128), - [sym_symbol] = STATE(128), - [sym__compound_datum] = STATE(128), - [sym_list] = STATE(128), - [sym_abbreviation] = STATE(128), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(128), - [sym_vector] = STATE(128), - [sym_byte_vector] = STATE(128), - [aux_sym_comment_repeat1] = STATE(45), + [sym__skip] = STATE(37), + [sym__all_comment] = STATE(37), + [sym_comment] = STATE(37), + [sym_block_comment] = STATE(37), + [sym__datum] = STATE(123), + [sym__simple_datum] = STATE(123), + [sym_string] = STATE(123), + [sym_symbol] = STATE(123), + [sym__compound_datum] = STATE(123), + [sym_list] = STATE(123), + [sym__abbrev] = STATE(123), + [sym_quote] = STATE(123), + [sym_quasiquote] = STATE(123), + [sym_syntax] = STATE(123), + [sym_quasisyntax] = STATE(123), + [sym_unquote] = STATE(123), + [sym_unquote_splicing] = STATE(123), + [sym_unsyntax] = STATE(123), + [sym_unsyntax_splicing] = STATE(123), + [sym__special_form] = STATE(123), + [sym_vector] = STATE(123), + [sym_byte_vector] = STATE(123), + [aux_sym_comment_repeat1] = STATE(37), [aux_sym__token_token1] = ACTIONS(370), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -6633,29 +6629,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [57] = { - [sym__skip] = STATE(43), - [sym__all_comment] = STATE(43), - [sym_comment] = STATE(43), - [sym_block_comment] = STATE(43), - [sym__datum] = STATE(118), - [sym__simple_datum] = STATE(118), - [sym_string] = STATE(118), - [sym_symbol] = STATE(118), - [sym__compound_datum] = STATE(118), - [sym_list] = STATE(118), - [sym_abbreviation] = STATE(118), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(118), - [sym_vector] = STATE(118), - [sym_byte_vector] = STATE(118), - [aux_sym_comment_repeat1] = STATE(43), + [sym__skip] = STATE(39), + [sym__all_comment] = STATE(39), + [sym_comment] = STATE(39), + [sym_block_comment] = STATE(39), + [sym__datum] = STATE(106), + [sym__simple_datum] = STATE(106), + [sym_string] = STATE(106), + [sym_symbol] = STATE(106), + [sym__compound_datum] = STATE(106), + [sym_list] = STATE(106), + [sym__abbrev] = STATE(106), + [sym_quote] = STATE(106), + [sym_quasiquote] = STATE(106), + [sym_syntax] = STATE(106), + [sym_quasisyntax] = STATE(106), + [sym_unquote] = STATE(106), + [sym_unquote_splicing] = STATE(106), + [sym_unsyntax] = STATE(106), + [sym_unsyntax_splicing] = STATE(106), + [sym__special_form] = STATE(106), + [sym_vector] = STATE(106), + [sym_byte_vector] = STATE(106), + [aux_sym_comment_repeat1] = STATE(39), [aux_sym__token_token1] = ACTIONS(376), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -6680,29 +6676,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [58] = { - [sym__skip] = STATE(41), - [sym__all_comment] = STATE(41), - [sym_comment] = STATE(41), - [sym_block_comment] = STATE(41), - [sym__datum] = STATE(131), - [sym__simple_datum] = STATE(131), - [sym_string] = STATE(131), - [sym_symbol] = STATE(131), - [sym__compound_datum] = STATE(131), - [sym_list] = STATE(131), - [sym_abbreviation] = STATE(131), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(131), - [sym_vector] = STATE(131), - [sym_byte_vector] = STATE(131), - [aux_sym_comment_repeat1] = STATE(41), + [sym__skip] = STATE(25), + [sym__all_comment] = STATE(25), + [sym_comment] = STATE(25), + [sym_block_comment] = STATE(25), + [sym__datum] = STATE(129), + [sym__simple_datum] = STATE(129), + [sym_string] = STATE(129), + [sym_symbol] = STATE(129), + [sym__compound_datum] = STATE(129), + [sym_list] = STATE(129), + [sym__abbrev] = STATE(129), + [sym_quote] = STATE(129), + [sym_quasiquote] = STATE(129), + [sym_syntax] = STATE(129), + [sym_quasisyntax] = STATE(129), + [sym_unquote] = STATE(129), + [sym_unquote_splicing] = STATE(129), + [sym_unsyntax] = STATE(129), + [sym_unsyntax_splicing] = STATE(129), + [sym__special_form] = STATE(129), + [sym_vector] = STATE(129), + [sym_byte_vector] = STATE(129), + [aux_sym_comment_repeat1] = STATE(25), [aux_sym__token_token1] = ACTIONS(382), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -6727,29 +6723,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), }, [59] = { - [sym__skip] = STATE(39), - [sym__all_comment] = STATE(39), - [sym_comment] = STATE(39), - [sym_block_comment] = STATE(39), - [sym__datum] = STATE(120), - [sym__simple_datum] = STATE(120), - [sym_string] = STATE(120), - [sym_symbol] = STATE(120), - [sym__compound_datum] = STATE(120), - [sym_list] = STATE(120), - [sym_abbreviation] = STATE(120), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [sym__special_form] = STATE(120), - [sym_vector] = STATE(120), - [sym_byte_vector] = STATE(120), - [aux_sym_comment_repeat1] = STATE(39), + [sym__skip] = STATE(43), + [sym__all_comment] = STATE(43), + [sym_comment] = STATE(43), + [sym_block_comment] = STATE(43), + [sym__datum] = STATE(119), + [sym__simple_datum] = STATE(119), + [sym_string] = STATE(119), + [sym_symbol] = STATE(119), + [sym__compound_datum] = STATE(119), + [sym_list] = STATE(119), + [sym__abbrev] = STATE(119), + [sym_quote] = STATE(119), + [sym_quasiquote] = STATE(119), + [sym_syntax] = STATE(119), + [sym_quasisyntax] = STATE(119), + [sym_unquote] = STATE(119), + [sym_unquote_splicing] = STATE(119), + [sym_unsyntax] = STATE(119), + [sym_unsyntax_splicing] = STATE(119), + [sym__special_form] = STATE(119), + [sym_vector] = STATE(119), + [sym_byte_vector] = STATE(119), + [aux_sym_comment_repeat1] = STATE(43), [aux_sym__token_token1] = ACTIONS(388), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -6908,51 +6904,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [160] = 7, - ACTIONS(414), 1, - aux_sym__token_token1, - ACTIONS(417), 1, - aux_sym_comment_token1, - ACTIONS(420), 1, - anon_sym_POUND_SEMI, - ACTIONS(423), 1, - anon_sym_POUND_PIPE, - ACTIONS(428), 4, - sym_number, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - STATE(65), 5, - sym__skip, - sym__all_comment, - sym_comment, - sym_block_comment, - aux_sym_comment_repeat1, - ACTIONS(426), 14, + anon_sym_POUND_PIPE, sym_boolean, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_POUND_SQUOTE, @@ -6961,13 +6922,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [202] = 2, - ACTIONS(432), 4, + [160] = 2, + ACTIONS(416), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(430), 23, + ACTIONS(414), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -6991,13 +6952,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [234] = 2, - ACTIONS(436), 4, + [192] = 2, + ACTIONS(420), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(434), 23, + ACTIONS(418), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7021,13 +6982,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [266] = 2, - ACTIONS(440), 4, + [224] = 2, + ACTIONS(424), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(438), 23, + ACTIONS(422), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7051,13 +7012,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [298] = 2, - ACTIONS(444), 4, + [256] = 2, + ACTIONS(428), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(442), 23, + ACTIONS(426), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7081,13 +7042,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [330] = 2, - ACTIONS(448), 4, + [288] = 2, + ACTIONS(432), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(446), 23, + ACTIONS(430), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7111,13 +7072,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [362] = 2, - ACTIONS(452), 4, + [320] = 2, + ACTIONS(436), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(450), 23, + ACTIONS(434), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7141,13 +7102,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [394] = 2, - ACTIONS(456), 4, + [352] = 2, + ACTIONS(440), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(454), 23, + ACTIONS(438), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7171,13 +7132,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [426] = 2, - ACTIONS(460), 4, + [384] = 2, + ACTIONS(444), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(458), 23, + ACTIONS(442), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7201,13 +7162,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [458] = 2, - ACTIONS(464), 4, + [416] = 2, + ACTIONS(448), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(462), 23, + ACTIONS(446), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7231,13 +7192,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [490] = 2, - ACTIONS(468), 4, + [448] = 2, + ACTIONS(452), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(466), 23, + ACTIONS(450), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7261,13 +7222,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [522] = 2, - ACTIONS(472), 4, + [480] = 2, + ACTIONS(456), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(470), 23, + ACTIONS(454), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7291,13 +7252,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [554] = 2, - ACTIONS(476), 4, + [512] = 2, + ACTIONS(460), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(474), 23, + ACTIONS(458), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7321,13 +7282,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [586] = 2, - ACTIONS(480), 4, + [544] = 2, + ACTIONS(464), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(478), 23, + ACTIONS(462), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7351,13 +7312,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [618] = 2, - ACTIONS(484), 4, + [576] = 2, + ACTIONS(468), 4, sym_number, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(482), 23, + ACTIONS(466), 23, ts_builtin_sym_end, aux_sym__token_token1, aux_sym_comment_token1, @@ -7381,6 +7342,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, + [608] = 7, + ACTIONS(470), 1, + aux_sym__token_token1, + ACTIONS(473), 1, + aux_sym_comment_token1, + ACTIONS(476), 1, + anon_sym_POUND_SEMI, + ACTIONS(479), 1, + anon_sym_POUND_PIPE, + ACTIONS(484), 4, + sym_number, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + STATE(79), 5, + sym__skip, + sym__all_comment, + sym_comment, + sym_block_comment, + aux_sym_comment_repeat1, + ACTIONS(482), 14, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, [650] = 2, ACTIONS(488), 4, sym_number, @@ -7771,432 +7767,395 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1066] = 2, - ACTIONS(540), 4, - sym_number, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(538), 23, - ts_builtin_sym_end, + [1066] = 7, + ACTIONS(538), 1, aux_sym__token_token1, + ACTIONS(540), 1, aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [1098] = 7, ACTIONS(542), 1, - aux_sym__token_token1, - ACTIONS(544), 1, - aux_sym_comment_token1, - ACTIONS(546), 1, anon_sym_POUND_SEMI, - ACTIONS(548), 1, + ACTIONS(544), 1, anon_sym_POUND_PIPE, - ACTIONS(550), 1, + ACTIONS(546), 1, aux_sym_symbol_token1, - STATE(83), 1, + STATE(75), 1, sym_symbol, - STATE(95), 5, + STATE(94), 5, sym__skip, sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1124] = 7, - ACTIONS(544), 1, + [1092] = 7, + ACTIONS(540), 1, aux_sym_comment_token1, - ACTIONS(546), 1, + ACTIONS(542), 1, anon_sym_POUND_SEMI, - ACTIONS(548), 1, + ACTIONS(544), 1, anon_sym_POUND_PIPE, - ACTIONS(550), 1, + ACTIONS(546), 1, aux_sym_symbol_token1, - ACTIONS(552), 1, + ACTIONS(548), 1, aux_sym__token_token1, - STATE(66), 1, + STATE(78), 1, sym_symbol, - STATE(96), 5, + STATE(95), 5, sym__skip, sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1150] = 6, - ACTIONS(426), 1, + [1118] = 6, + ACTIONS(482), 1, aux_sym_symbol_token1, - ACTIONS(554), 1, + ACTIONS(550), 1, aux_sym__token_token1, - ACTIONS(557), 1, + ACTIONS(553), 1, aux_sym_comment_token1, - ACTIONS(560), 1, + ACTIONS(556), 1, anon_sym_POUND_SEMI, - ACTIONS(563), 1, + ACTIONS(559), 1, anon_sym_POUND_PIPE, - STATE(96), 5, + STATE(95), 5, sym__skip, sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1173] = 1, - ACTIONS(470), 5, + [1141] = 1, + ACTIONS(494), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1181] = 1, - ACTIONS(502), 5, + [1149] = 1, + ACTIONS(490), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1189] = 1, + [1157] = 1, + ACTIONS(534), 5, + aux_sym__token_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1165] = 1, ACTIONS(398), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1197] = 1, - ACTIONS(534), 5, + [1173] = 1, + ACTIONS(526), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1205] = 1, - ACTIONS(506), 5, + [1181] = 1, + ACTIONS(502), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1213] = 1, - ACTIONS(514), 5, + [1189] = 1, + ACTIONS(506), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1221] = 1, - ACTIONS(478), 5, + [1197] = 1, + ACTIONS(442), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1229] = 1, - ACTIONS(518), 5, + [1205] = 1, + ACTIONS(498), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1237] = 4, - ACTIONS(566), 1, + [1213] = 4, + ACTIONS(562), 1, anon_sym_POUND_PIPE, - ACTIONS(568), 1, + ACTIONS(564), 1, aux_sym_block_comment_token1, - ACTIONS(570), 1, + ACTIONS(566), 1, anon_sym_PIPE_POUND, - STATE(125), 2, + STATE(128), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1251] = 1, - ACTIONS(394), 5, - aux_sym__token_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1259] = 1, - ACTIONS(494), 5, + [1227] = 1, + ACTIONS(522), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1267] = 1, - ACTIONS(402), 5, + [1235] = 1, + ACTIONS(438), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1275] = 1, - ACTIONS(406), 5, + [1243] = 1, + ACTIONS(486), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1283] = 1, - ACTIONS(410), 5, + [1251] = 1, + ACTIONS(462), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1291] = 1, - ACTIONS(434), 5, + [1259] = 1, + ACTIONS(510), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1299] = 1, - ACTIONS(442), 5, + [1267] = 1, + ACTIONS(406), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1307] = 1, - ACTIONS(450), 5, + [1275] = 1, + ACTIONS(410), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1315] = 1, - ACTIONS(454), 5, + [1283] = 1, + ACTIONS(414), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1323] = 1, - ACTIONS(458), 5, + [1291] = 1, + ACTIONS(418), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1331] = 1, - ACTIONS(462), 5, + [1299] = 1, + ACTIONS(422), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1339] = 1, - ACTIONS(466), 5, + [1307] = 1, + ACTIONS(426), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1347] = 1, - ACTIONS(526), 5, + [1315] = 1, + ACTIONS(430), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1355] = 4, - ACTIONS(566), 1, + [1323] = 4, + ACTIONS(562), 1, anon_sym_POUND_PIPE, - ACTIONS(572), 1, + ACTIONS(568), 1, aux_sym_block_comment_token1, - ACTIONS(574), 1, + ACTIONS(570), 1, anon_sym_PIPE_POUND, STATE(105), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1369] = 1, - ACTIONS(538), 5, + [1337] = 1, + ACTIONS(514), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1377] = 1, - ACTIONS(446), 5, + [1345] = 1, + ACTIONS(458), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1385] = 1, - ACTIONS(486), 5, + [1353] = 1, + ACTIONS(446), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1393] = 1, - ACTIONS(490), 5, + [1361] = 1, + ACTIONS(394), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1401] = 1, - ACTIONS(474), 5, + [1369] = 1, + ACTIONS(530), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1409] = 4, - ACTIONS(576), 1, - anon_sym_POUND_PIPE, - ACTIONS(579), 1, - aux_sym_block_comment_token1, - ACTIONS(582), 1, - anon_sym_PIPE_POUND, - STATE(125), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1423] = 1, - ACTIONS(438), 5, + [1377] = 1, + ACTIONS(450), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1431] = 4, - ACTIONS(566), 1, + [1385] = 4, + ACTIONS(562), 1, anon_sym_POUND_PIPE, - ACTIONS(584), 1, + ACTIONS(572), 1, aux_sym_block_comment_token1, - ACTIONS(586), 1, + ACTIONS(574), 1, anon_sym_PIPE_POUND, - STATE(134), 2, + STATE(132), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1445] = 1, - ACTIONS(522), 5, - aux_sym__token_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, + [1399] = 4, + ACTIONS(562), 1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1453] = 4, - ACTIONS(566), 1, + ACTIONS(576), 1, + aux_sym_block_comment_token1, + ACTIONS(578), 1, + anon_sym_PIPE_POUND, + STATE(127), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1413] = 4, + ACTIONS(562), 1, anon_sym_POUND_PIPE, - ACTIONS(568), 1, + ACTIONS(564), 1, aux_sym_block_comment_token1, - ACTIONS(588), 1, + ACTIONS(580), 1, anon_sym_PIPE_POUND, - STATE(125), 2, + STATE(128), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1467] = 4, - ACTIONS(566), 1, + [1427] = 4, + ACTIONS(582), 1, anon_sym_POUND_PIPE, - ACTIONS(590), 1, + ACTIONS(585), 1, aux_sym_block_comment_token1, - ACTIONS(592), 1, + ACTIONS(588), 1, anon_sym_PIPE_POUND, - STATE(129), 2, + STATE(128), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1481] = 1, - ACTIONS(530), 5, + [1441] = 1, + ACTIONS(518), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1489] = 1, - ACTIONS(482), 5, + [1449] = 1, + ACTIONS(402), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1497] = 1, - ACTIONS(510), 5, + [1457] = 1, + ACTIONS(434), 5, aux_sym__token_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1505] = 4, - ACTIONS(566), 1, + [1465] = 4, + ACTIONS(562), 1, anon_sym_POUND_PIPE, - ACTIONS(568), 1, + ACTIONS(564), 1, aux_sym_block_comment_token1, - ACTIONS(594), 1, + ACTIONS(590), 1, anon_sym_PIPE_POUND, - STATE(125), 2, + STATE(128), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1519] = 3, + [1479] = 3, + ACTIONS(592), 1, + anon_sym_DQUOTE, + STATE(134), 1, + aux_sym_string_repeat1, + ACTIONS(594), 2, + aux_sym_string_token1, + sym_escape_sequence, + [1490] = 3, ACTIONS(596), 1, anon_sym_DQUOTE, - STATE(136), 1, + STATE(134), 1, aux_sym_string_repeat1, ACTIONS(598), 2, aux_sym_string_token1, sym_escape_sequence, - [1530] = 3, - ACTIONS(600), 1, + [1501] = 3, + ACTIONS(601), 1, anon_sym_DQUOTE, - STATE(136), 1, + STATE(137), 1, aux_sym_string_repeat1, - ACTIONS(602), 2, + ACTIONS(603), 2, aux_sym_string_token1, sym_escape_sequence, - [1541] = 3, + [1512] = 3, ACTIONS(605), 1, anon_sym_DQUOTE, - STATE(139), 1, + STATE(133), 1, aux_sym_string_repeat1, ACTIONS(607), 2, aux_sym_string_token1, sym_escape_sequence, - [1552] = 3, + [1523] = 3, ACTIONS(609), 1, anon_sym_DQUOTE, - STATE(135), 1, - aux_sym_string_repeat1, - ACTIONS(611), 2, - aux_sym_string_token1, - sym_escape_sequence, - [1563] = 3, - ACTIONS(613), 1, - anon_sym_DQUOTE, - STATE(136), 1, + STATE(134), 1, aux_sym_string_repeat1, - ACTIONS(598), 2, + ACTIONS(594), 2, aux_sym_string_token1, sym_escape_sequence, - [1574] = 2, - ACTIONS(436), 1, + [1534] = 2, + ACTIONS(464), 1, aux_sym_block_comment_token1, - ACTIONS(434), 2, + ACTIONS(462), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1582] = 2, - ACTIONS(504), 1, + [1542] = 2, + ACTIONS(460), 1, aux_sym_block_comment_token1, - ACTIONS(502), 2, + ACTIONS(458), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1590] = 1, - ACTIONS(615), 1, + [1550] = 1, + ACTIONS(611), 1, ts_builtin_sym_end, }; @@ -8207,20 +8166,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(63)] = 96, [SMALL_STATE(64)] = 128, [SMALL_STATE(65)] = 160, - [SMALL_STATE(66)] = 202, - [SMALL_STATE(67)] = 234, - [SMALL_STATE(68)] = 266, - [SMALL_STATE(69)] = 298, - [SMALL_STATE(70)] = 330, - [SMALL_STATE(71)] = 362, - [SMALL_STATE(72)] = 394, - [SMALL_STATE(73)] = 426, - [SMALL_STATE(74)] = 458, - [SMALL_STATE(75)] = 490, - [SMALL_STATE(76)] = 522, - [SMALL_STATE(77)] = 554, - [SMALL_STATE(78)] = 586, - [SMALL_STATE(79)] = 618, + [SMALL_STATE(66)] = 192, + [SMALL_STATE(67)] = 224, + [SMALL_STATE(68)] = 256, + [SMALL_STATE(69)] = 288, + [SMALL_STATE(70)] = 320, + [SMALL_STATE(71)] = 352, + [SMALL_STATE(72)] = 384, + [SMALL_STATE(73)] = 416, + [SMALL_STATE(74)] = 448, + [SMALL_STATE(75)] = 480, + [SMALL_STATE(76)] = 512, + [SMALL_STATE(77)] = 544, + [SMALL_STATE(78)] = 576, + [SMALL_STATE(79)] = 608, [SMALL_STATE(80)] = 650, [SMALL_STATE(81)] = 682, [SMALL_STATE(82)] = 714, @@ -8235,351 +8194,347 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(91)] = 1002, [SMALL_STATE(92)] = 1034, [SMALL_STATE(93)] = 1066, - [SMALL_STATE(94)] = 1098, - [SMALL_STATE(95)] = 1124, - [SMALL_STATE(96)] = 1150, - [SMALL_STATE(97)] = 1173, - [SMALL_STATE(98)] = 1181, - [SMALL_STATE(99)] = 1189, - [SMALL_STATE(100)] = 1197, - [SMALL_STATE(101)] = 1205, - [SMALL_STATE(102)] = 1213, - [SMALL_STATE(103)] = 1221, - [SMALL_STATE(104)] = 1229, - [SMALL_STATE(105)] = 1237, - [SMALL_STATE(106)] = 1251, - [SMALL_STATE(107)] = 1259, - [SMALL_STATE(108)] = 1267, - [SMALL_STATE(109)] = 1275, - [SMALL_STATE(110)] = 1283, - [SMALL_STATE(111)] = 1291, - [SMALL_STATE(112)] = 1299, - [SMALL_STATE(113)] = 1307, - [SMALL_STATE(114)] = 1315, - [SMALL_STATE(115)] = 1323, - [SMALL_STATE(116)] = 1331, - [SMALL_STATE(117)] = 1339, - [SMALL_STATE(118)] = 1347, - [SMALL_STATE(119)] = 1355, - [SMALL_STATE(120)] = 1369, - [SMALL_STATE(121)] = 1377, - [SMALL_STATE(122)] = 1385, - [SMALL_STATE(123)] = 1393, - [SMALL_STATE(124)] = 1401, - [SMALL_STATE(125)] = 1409, - [SMALL_STATE(126)] = 1423, - [SMALL_STATE(127)] = 1431, - [SMALL_STATE(128)] = 1445, - [SMALL_STATE(129)] = 1453, - [SMALL_STATE(130)] = 1467, - [SMALL_STATE(131)] = 1481, - [SMALL_STATE(132)] = 1489, - [SMALL_STATE(133)] = 1497, - [SMALL_STATE(134)] = 1505, - [SMALL_STATE(135)] = 1519, - [SMALL_STATE(136)] = 1530, - [SMALL_STATE(137)] = 1541, - [SMALL_STATE(138)] = 1552, - [SMALL_STATE(139)] = 1563, - [SMALL_STATE(140)] = 1574, - [SMALL_STATE(141)] = 1582, - [SMALL_STATE(142)] = 1590, + [SMALL_STATE(94)] = 1092, + [SMALL_STATE(95)] = 1118, + [SMALL_STATE(96)] = 1141, + [SMALL_STATE(97)] = 1149, + [SMALL_STATE(98)] = 1157, + [SMALL_STATE(99)] = 1165, + [SMALL_STATE(100)] = 1173, + [SMALL_STATE(101)] = 1181, + [SMALL_STATE(102)] = 1189, + [SMALL_STATE(103)] = 1197, + [SMALL_STATE(104)] = 1205, + [SMALL_STATE(105)] = 1213, + [SMALL_STATE(106)] = 1227, + [SMALL_STATE(107)] = 1235, + [SMALL_STATE(108)] = 1243, + [SMALL_STATE(109)] = 1251, + [SMALL_STATE(110)] = 1259, + [SMALL_STATE(111)] = 1267, + [SMALL_STATE(112)] = 1275, + [SMALL_STATE(113)] = 1283, + [SMALL_STATE(114)] = 1291, + [SMALL_STATE(115)] = 1299, + [SMALL_STATE(116)] = 1307, + [SMALL_STATE(117)] = 1315, + [SMALL_STATE(118)] = 1323, + [SMALL_STATE(119)] = 1337, + [SMALL_STATE(120)] = 1345, + [SMALL_STATE(121)] = 1353, + [SMALL_STATE(122)] = 1361, + [SMALL_STATE(123)] = 1369, + [SMALL_STATE(124)] = 1377, + [SMALL_STATE(125)] = 1385, + [SMALL_STATE(126)] = 1399, + [SMALL_STATE(127)] = 1413, + [SMALL_STATE(128)] = 1427, + [SMALL_STATE(129)] = 1441, + [SMALL_STATE(130)] = 1449, + [SMALL_STATE(131)] = 1457, + [SMALL_STATE(132)] = 1465, + [SMALL_STATE(133)] = 1479, + [SMALL_STATE(134)] = 1490, + [SMALL_STATE(135)] = 1501, + [SMALL_STATE(136)] = 1512, + [SMALL_STATE(137)] = 1523, + [SMALL_STATE(138)] = 1534, + [SMALL_STATE(139)] = 1542, + [SMALL_STATE(140)] = 1550, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(86), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(94), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(130), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(52), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(93), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(126), [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(137), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(34), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(20), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(62), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(55), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(65), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(86), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), - [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(130), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abbreviation, 1), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abbreviation, 1), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(79), + [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(70), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(52), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(126), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(96), - [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(133), - [560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(35), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(127), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(119), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(125), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(136), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [615] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(95), + [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(131), + [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(32), + [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(125), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(118), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(128), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(134), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [611] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 943acba388a2d436d7cb43cfa154b206ea00bb95 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 16 Jan 2023 14:17:22 +0800 Subject: [PATCH 46/73] docs: update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e0b6aec90..7ac68a33d 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ current status: See [nodes.md](./nodes.md) for all visible nodes. -This parser works like `read` function in Scheme. +This parser don't parse language constructs. Instead, it parse code as lists. If you want language constructs support, use custom queries (see [#5](https://github.com/6cdh/tree-sitter-scheme/issues/5)), also see [thchha/tree-sitter-scheme](https://gitlab.com/thchha/tree-sitter-scheme). From 67b90a365bebf4406af4e5a546d6336de787e135 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Mon, 16 Jan 2023 14:32:14 +0800 Subject: [PATCH 47/73] feat: remove useless intermediate nodes --- grammar.js | 17 ++--- src/grammar.json | 86 ++++++++++--------------- src/parser.c | 162 +++++------------------------------------------ 3 files changed, 54 insertions(+), 211 deletions(-) diff --git a/grammar.js b/grammar.js index bb8634135..bc1307fd1 100644 --- a/grammar.js +++ b/grammar.js @@ -118,14 +118,10 @@ module.exports = grammar({ _compound_datum: $ => choice( - $._special_form, - $._abbrev, - $.list), - - list: $ => paren(repeat($._token)), + $.vector, + $.byte_vector, + $.list, - _abbrev: $ => - choice( $.quote, $.quasiquote, $.unquote, @@ -135,6 +131,8 @@ module.exports = grammar({ $.unsyntax, $.unsyntax_splicing), + list: $ => paren(repeat($._token)), + quote: $ => seq( "'", @@ -183,11 +181,6 @@ module.exports = grammar({ repeat($._skip), $._datum), - _special_form: $ => - choice( - $.vector, - $.byte_vector), - vector: $ => seq("#(", repeat($._token), ")"), byte_vector: $ => seq("#vu8(", repeat($._token), ")"), diff --git a/src/grammar.json b/src/grammar.json index 82feb8925..ad839c8d4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6059,15 +6059,47 @@ "members": [ { "type": "SYMBOL", - "name": "_special_form" + "name": "vector" }, { "type": "SYMBOL", - "name": "_abbrev" + "name": "byte_vector" }, { "type": "SYMBOL", "name": "list" + }, + { + "type": "SYMBOL", + "name": "quote" + }, + { + "type": "SYMBOL", + "name": "quasiquote" + }, + { + "type": "SYMBOL", + "name": "unquote" + }, + { + "type": "SYMBOL", + "name": "unquote_splicing" + }, + { + "type": "SYMBOL", + "name": "syntax" + }, + { + "type": "SYMBOL", + "name": "quasisyntax" + }, + { + "type": "SYMBOL", + "name": "unsyntax" + }, + { + "type": "SYMBOL", + "name": "unsyntax_splicing" } ] }, @@ -6136,43 +6168,6 @@ } ] }, - "_abbrev": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "quote" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - }, - { - "type": "SYMBOL", - "name": "unquote" - }, - { - "type": "SYMBOL", - "name": "unquote_splicing" - }, - { - "type": "SYMBOL", - "name": "syntax" - }, - { - "type": "SYMBOL", - "name": "quasisyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax_splicing" - } - ] - }, "quote": { "type": "SEQ", "members": [ @@ -6333,19 +6328,6 @@ } ] }, - "_special_form": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "vector" - }, - { - "type": "SYMBOL", - "name": "byte_vector" - } - ] - }, "vector": { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index 7f7d76bda..cbc0d37a9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -16,7 +16,7 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 141 #define LARGE_STATE_COUNT 60 -#define SYMBOL_COUNT 60 +#define SYMBOL_COUNT 58 #define ALIAS_COUNT 0 #define TOKEN_COUNT 31 #define EXTERNAL_TOKEN_COUNT 0 @@ -68,22 +68,20 @@ enum { sym_symbol = 41, sym__compound_datum = 42, sym_list = 43, - sym__abbrev = 44, - sym_quote = 45, - sym_quasiquote = 46, - sym_syntax = 47, - sym_quasisyntax = 48, - sym_unquote = 49, - sym_unquote_splicing = 50, - sym_unsyntax = 51, - sym_unsyntax_splicing = 52, - sym__special_form = 53, - sym_vector = 54, - sym_byte_vector = 55, - aux_sym_program_repeat1 = 56, - aux_sym_comment_repeat1 = 57, - aux_sym_block_comment_repeat1 = 58, - aux_sym_string_repeat1 = 59, + sym_quote = 44, + sym_quasiquote = 45, + sym_syntax = 46, + sym_quasisyntax = 47, + sym_unquote = 48, + sym_unquote_splicing = 49, + sym_unsyntax = 50, + sym_unsyntax_splicing = 51, + sym_vector = 52, + sym_byte_vector = 53, + aux_sym_program_repeat1 = 54, + aux_sym_comment_repeat1 = 55, + aux_sym_block_comment_repeat1 = 56, + aux_sym_string_repeat1 = 57, }; static const char * const ts_symbol_names[] = { @@ -131,7 +129,6 @@ static const char * const ts_symbol_names[] = { [sym_symbol] = "symbol", [sym__compound_datum] = "_compound_datum", [sym_list] = "list", - [sym__abbrev] = "_abbrev", [sym_quote] = "quote", [sym_quasiquote] = "quasiquote", [sym_syntax] = "syntax", @@ -140,7 +137,6 @@ static const char * const ts_symbol_names[] = { [sym_unquote_splicing] = "unquote_splicing", [sym_unsyntax] = "unsyntax", [sym_unsyntax_splicing] = "unsyntax_splicing", - [sym__special_form] = "_special_form", [sym_vector] = "vector", [sym_byte_vector] = "byte_vector", [aux_sym_program_repeat1] = "program_repeat1", @@ -194,7 +190,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_symbol] = sym_symbol, [sym__compound_datum] = sym__compound_datum, [sym_list] = sym_list, - [sym__abbrev] = sym__abbrev, [sym_quote] = sym_quote, [sym_quasiquote] = sym_quasiquote, [sym_syntax] = sym_syntax, @@ -203,7 +198,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_unquote_splicing] = sym_unquote_splicing, [sym_unsyntax] = sym_unsyntax, [sym_unsyntax_splicing] = sym_unsyntax_splicing, - [sym__special_form] = sym__special_form, [sym_vector] = sym_vector, [sym_byte_vector] = sym_byte_vector, [aux_sym_program_repeat1] = aux_sym_program_repeat1, @@ -389,10 +383,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__abbrev] = { - .visible = false, - .named = true, - }, [sym_quote] = { .visible = true, .named = true, @@ -425,10 +415,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__special_form] = { - .visible = false, - .named = true, - }, [sym_vector] = { .visible = true, .named = true, @@ -3936,7 +3922,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(13), [sym__compound_datum] = STATE(13), [sym_list] = STATE(13), - [sym__abbrev] = STATE(13), [sym_quote] = STATE(13), [sym_quasiquote] = STATE(13), [sym_syntax] = STATE(13), @@ -3945,7 +3930,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(13), [sym_unsyntax] = STATE(13), [sym_unsyntax_splicing] = STATE(13), - [sym__special_form] = STATE(13), [sym_vector] = STATE(13), [sym_byte_vector] = STATE(13), [aux_sym_program_repeat1] = STATE(13), @@ -3986,7 +3970,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -3995,7 +3978,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4039,7 +4021,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(14), [sym__compound_datum] = STATE(14), [sym_list] = STATE(14), - [sym__abbrev] = STATE(14), [sym_quote] = STATE(14), [sym_quasiquote] = STATE(14), [sym_syntax] = STATE(14), @@ -4048,7 +4029,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(14), [sym_unsyntax] = STATE(14), [sym_unsyntax_splicing] = STATE(14), - [sym__special_form] = STATE(14), [sym_vector] = STATE(14), [sym_byte_vector] = STATE(14), [aux_sym_program_repeat1] = STATE(14), @@ -4089,7 +4069,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4098,7 +4077,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4139,7 +4117,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4148,7 +4125,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4189,7 +4165,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4198,7 +4173,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4239,7 +4213,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(21), [sym__compound_datum] = STATE(21), [sym_list] = STATE(21), - [sym__abbrev] = STATE(21), [sym_quote] = STATE(21), [sym_quasiquote] = STATE(21), [sym_syntax] = STATE(21), @@ -4248,7 +4221,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(21), [sym_unsyntax] = STATE(21), [sym_unsyntax_splicing] = STATE(21), - [sym__special_form] = STATE(21), [sym_vector] = STATE(21), [sym_byte_vector] = STATE(21), [aux_sym_program_repeat1] = STATE(21), @@ -4289,7 +4261,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(22), [sym__compound_datum] = STATE(22), [sym_list] = STATE(22), - [sym__abbrev] = STATE(22), [sym_quote] = STATE(22), [sym_quasiquote] = STATE(22), [sym_syntax] = STATE(22), @@ -4298,7 +4269,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(22), [sym_unsyntax] = STATE(22), [sym_unsyntax_splicing] = STATE(22), - [sym__special_form] = STATE(22), [sym_vector] = STATE(22), [sym_byte_vector] = STATE(22), [aux_sym_program_repeat1] = STATE(22), @@ -4339,7 +4309,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(12), [sym__compound_datum] = STATE(12), [sym_list] = STATE(12), - [sym__abbrev] = STATE(12), [sym_quote] = STATE(12), [sym_quasiquote] = STATE(12), [sym_syntax] = STATE(12), @@ -4348,7 +4317,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(12), [sym_unsyntax] = STATE(12), [sym_unsyntax_splicing] = STATE(12), - [sym__special_form] = STATE(12), [sym_vector] = STATE(12), [sym_byte_vector] = STATE(12), [aux_sym_program_repeat1] = STATE(12), @@ -4389,7 +4357,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(16), [sym__compound_datum] = STATE(16), [sym_list] = STATE(16), - [sym__abbrev] = STATE(16), [sym_quote] = STATE(16), [sym_quasiquote] = STATE(16), [sym_syntax] = STATE(16), @@ -4398,7 +4365,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(16), [sym_unsyntax] = STATE(16), [sym_unsyntax_splicing] = STATE(16), - [sym__special_form] = STATE(16), [sym_vector] = STATE(16), [sym_byte_vector] = STATE(16), [aux_sym_program_repeat1] = STATE(16), @@ -4439,7 +4405,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(15), [sym__compound_datum] = STATE(15), [sym_list] = STATE(15), - [sym__abbrev] = STATE(15), [sym_quote] = STATE(15), [sym_quasiquote] = STATE(15), [sym_syntax] = STATE(15), @@ -4448,7 +4413,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(15), [sym_unsyntax] = STATE(15), [sym_unsyntax_splicing] = STATE(15), - [sym__special_form] = STATE(15), [sym_vector] = STATE(15), [sym_byte_vector] = STATE(15), [aux_sym_program_repeat1] = STATE(15), @@ -4489,7 +4453,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4498,7 +4461,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4539,7 +4501,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4548,7 +4509,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4589,7 +4549,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4598,7 +4557,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4639,7 +4597,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4648,7 +4605,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4689,7 +4645,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4698,7 +4653,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4739,7 +4693,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(4), [sym__compound_datum] = STATE(4), [sym_list] = STATE(4), - [sym__abbrev] = STATE(4), [sym_quote] = STATE(4), [sym_quasiquote] = STATE(4), [sym_syntax] = STATE(4), @@ -4748,7 +4701,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(4), [sym_unsyntax] = STATE(4), [sym_unsyntax_splicing] = STATE(4), - [sym__special_form] = STATE(4), [sym_vector] = STATE(4), [sym_byte_vector] = STATE(4), [aux_sym_program_repeat1] = STATE(4), @@ -4789,7 +4741,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(5), [sym__compound_datum] = STATE(5), [sym_list] = STATE(5), - [sym__abbrev] = STATE(5), [sym_quote] = STATE(5), [sym_quasiquote] = STATE(5), [sym_syntax] = STATE(5), @@ -4798,7 +4749,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(5), [sym_unsyntax] = STATE(5), [sym_unsyntax_splicing] = STATE(5), - [sym__special_form] = STATE(5), [sym_vector] = STATE(5), [sym_byte_vector] = STATE(5), [aux_sym_program_repeat1] = STATE(5), @@ -4839,7 +4789,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(23), [sym__compound_datum] = STATE(23), [sym_list] = STATE(23), - [sym__abbrev] = STATE(23), [sym_quote] = STATE(23), [sym_quasiquote] = STATE(23), [sym_syntax] = STATE(23), @@ -4848,7 +4797,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(23), [sym_unsyntax] = STATE(23), [sym_unsyntax_splicing] = STATE(23), - [sym__special_form] = STATE(23), [sym_vector] = STATE(23), [sym_byte_vector] = STATE(23), [aux_sym_program_repeat1] = STATE(23), @@ -4889,7 +4837,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(6), [sym__compound_datum] = STATE(6), [sym_list] = STATE(6), - [sym__abbrev] = STATE(6), [sym_quote] = STATE(6), [sym_quasiquote] = STATE(6), [sym_syntax] = STATE(6), @@ -4898,7 +4845,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(6), [sym_unsyntax] = STATE(6), [sym_unsyntax_splicing] = STATE(6), - [sym__special_form] = STATE(6), [sym_vector] = STATE(6), [sym_byte_vector] = STATE(6), [aux_sym_program_repeat1] = STATE(6), @@ -4939,7 +4885,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4948,7 +4893,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -4989,7 +4933,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -4998,7 +4941,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -5039,7 +4981,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(2), [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), - [sym__abbrev] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), [sym_syntax] = STATE(2), @@ -5048,7 +4989,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(2), [sym_unsyntax] = STATE(2), [sym_unsyntax_splicing] = STATE(2), - [sym__special_form] = STATE(2), [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), @@ -5088,7 +5028,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(122), [sym__compound_datum] = STATE(122), [sym_list] = STATE(122), - [sym__abbrev] = STATE(122), [sym_quote] = STATE(122), [sym_quasiquote] = STATE(122), [sym_syntax] = STATE(122), @@ -5097,7 +5036,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(122), [sym_unsyntax] = STATE(122), [sym_unsyntax_splicing] = STATE(122), - [sym__special_form] = STATE(122), [sym_vector] = STATE(122), [sym_byte_vector] = STATE(122), [aux_sym_comment_repeat1] = STATE(79), @@ -5135,7 +5073,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(113), [sym__compound_datum] = STATE(113), [sym_list] = STATE(113), - [sym__abbrev] = STATE(113), [sym_quote] = STATE(113), [sym_quasiquote] = STATE(113), [sym_syntax] = STATE(113), @@ -5144,7 +5081,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(113), [sym_unsyntax] = STATE(113), [sym_unsyntax_splicing] = STATE(113), - [sym__special_form] = STATE(113), [sym_vector] = STATE(113), [sym_byte_vector] = STATE(113), [aux_sym_comment_repeat1] = STATE(79), @@ -5182,7 +5118,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(91), [sym__compound_datum] = STATE(91), [sym_list] = STATE(91), - [sym__abbrev] = STATE(91), [sym_quote] = STATE(91), [sym_quasiquote] = STATE(91), [sym_syntax] = STATE(91), @@ -5191,7 +5126,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(91), [sym_unsyntax] = STATE(91), [sym_unsyntax_splicing] = STATE(91), - [sym__special_form] = STATE(91), [sym_vector] = STATE(91), [sym_byte_vector] = STATE(91), [aux_sym_comment_repeat1] = STATE(42), @@ -5229,7 +5163,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(92), [sym__compound_datum] = STATE(92), [sym_list] = STATE(92), - [sym__abbrev] = STATE(92), [sym_quote] = STATE(92), [sym_quasiquote] = STATE(92), [sym_syntax] = STATE(92), @@ -5238,7 +5171,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(92), [sym_unsyntax] = STATE(92), [sym_unsyntax_splicing] = STATE(92), - [sym__special_form] = STATE(92), [sym_vector] = STATE(92), [sym_byte_vector] = STATE(92), [aux_sym_comment_repeat1] = STATE(44), @@ -5276,7 +5208,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(90), [sym__compound_datum] = STATE(90), [sym_list] = STATE(90), - [sym__abbrev] = STATE(90), [sym_quote] = STATE(90), [sym_quasiquote] = STATE(90), [sym_syntax] = STATE(90), @@ -5285,7 +5216,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(90), [sym_unsyntax] = STATE(90), [sym_unsyntax_splicing] = STATE(90), - [sym__special_form] = STATE(90), [sym_vector] = STATE(90), [sym_byte_vector] = STATE(90), [aux_sym_comment_repeat1] = STATE(46), @@ -5323,7 +5253,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(85), [sym__compound_datum] = STATE(85), [sym_list] = STATE(85), - [sym__abbrev] = STATE(85), [sym_quote] = STATE(85), [sym_quasiquote] = STATE(85), [sym_syntax] = STATE(85), @@ -5332,7 +5261,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(85), [sym_unsyntax] = STATE(85), [sym_unsyntax_splicing] = STATE(85), - [sym__special_form] = STATE(85), [sym_vector] = STATE(85), [sym_byte_vector] = STATE(85), [aux_sym_comment_repeat1] = STATE(48), @@ -5370,7 +5298,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(83), [sym__compound_datum] = STATE(83), [sym_list] = STATE(83), - [sym__abbrev] = STATE(83), [sym_quote] = STATE(83), [sym_quasiquote] = STATE(83), [sym_syntax] = STATE(83), @@ -5379,7 +5306,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(83), [sym_unsyntax] = STATE(83), [sym_unsyntax_splicing] = STATE(83), - [sym__special_form] = STATE(83), [sym_vector] = STATE(83), [sym_byte_vector] = STATE(83), [aux_sym_comment_repeat1] = STATE(50), @@ -5417,7 +5343,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(80), [sym__compound_datum] = STATE(80), [sym_list] = STATE(80), - [sym__abbrev] = STATE(80), [sym_quote] = STATE(80), [sym_quasiquote] = STATE(80), [sym_syntax] = STATE(80), @@ -5426,7 +5351,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(80), [sym_unsyntax] = STATE(80), [sym_unsyntax_splicing] = STATE(80), - [sym__special_form] = STATE(80), [sym_vector] = STATE(80), [sym_byte_vector] = STATE(80), [aux_sym_comment_repeat1] = STATE(79), @@ -5464,7 +5388,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(124), [sym__compound_datum] = STATE(124), [sym_list] = STATE(124), - [sym__abbrev] = STATE(124), [sym_quote] = STATE(124), [sym_quasiquote] = STATE(124), [sym_syntax] = STATE(124), @@ -5473,7 +5396,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(124), [sym_unsyntax] = STATE(124), [sym_unsyntax_splicing] = STATE(124), - [sym__special_form] = STATE(124), [sym_vector] = STATE(124), [sym_byte_vector] = STATE(124), [aux_sym_comment_repeat1] = STATE(45), @@ -5511,7 +5433,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(107), [sym__compound_datum] = STATE(107), [sym_list] = STATE(107), - [sym__abbrev] = STATE(107), [sym_quote] = STATE(107), [sym_quasiquote] = STATE(107), [sym_syntax] = STATE(107), @@ -5520,7 +5441,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(107), [sym_unsyntax] = STATE(107), [sym_unsyntax_splicing] = STATE(107), - [sym__special_form] = STATE(107), [sym_vector] = STATE(107), [sym_byte_vector] = STATE(107), [aux_sym_comment_repeat1] = STATE(79), @@ -5558,7 +5478,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(117), [sym__compound_datum] = STATE(117), [sym_list] = STATE(117), - [sym__abbrev] = STATE(117), [sym_quote] = STATE(117), [sym_quasiquote] = STATE(117), [sym_syntax] = STATE(117), @@ -5567,7 +5486,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(117), [sym_unsyntax] = STATE(117), [sym_unsyntax_splicing] = STATE(117), - [sym__special_form] = STATE(117), [sym_vector] = STATE(117), [sym_byte_vector] = STATE(117), [aux_sym_comment_repeat1] = STATE(79), @@ -5605,7 +5523,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(116), [sym__compound_datum] = STATE(116), [sym_list] = STATE(116), - [sym__abbrev] = STATE(116), [sym_quote] = STATE(116), [sym_quasiquote] = STATE(116), [sym_syntax] = STATE(116), @@ -5614,7 +5531,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(116), [sym_unsyntax] = STATE(116), [sym_unsyntax_splicing] = STATE(116), - [sym__special_form] = STATE(116), [sym_vector] = STATE(116), [sym_byte_vector] = STATE(116), [aux_sym_comment_repeat1] = STATE(79), @@ -5652,7 +5568,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(64), [sym__compound_datum] = STATE(64), [sym_list] = STATE(64), - [sym__abbrev] = STATE(64), [sym_quote] = STATE(64), [sym_quasiquote] = STATE(64), [sym_syntax] = STATE(64), @@ -5661,7 +5576,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(64), [sym_unsyntax] = STATE(64), [sym_unsyntax_splicing] = STATE(64), - [sym__special_form] = STATE(64), [sym_vector] = STATE(64), [sym_byte_vector] = STATE(64), [aux_sym_comment_repeat1] = STATE(79), @@ -5699,7 +5613,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(115), [sym__compound_datum] = STATE(115), [sym_list] = STATE(115), - [sym__abbrev] = STATE(115), [sym_quote] = STATE(115), [sym_quasiquote] = STATE(115), [sym_syntax] = STATE(115), @@ -5708,7 +5621,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(115), [sym_unsyntax] = STATE(115), [sym_unsyntax_splicing] = STATE(115), - [sym__special_form] = STATE(115), [sym_vector] = STATE(115), [sym_byte_vector] = STATE(115), [aux_sym_comment_repeat1] = STATE(79), @@ -5746,7 +5658,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(65), [sym__compound_datum] = STATE(65), [sym_list] = STATE(65), - [sym__abbrev] = STATE(65), [sym_quote] = STATE(65), [sym_quasiquote] = STATE(65), [sym_syntax] = STATE(65), @@ -5755,7 +5666,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(65), [sym_unsyntax] = STATE(65), [sym_unsyntax_splicing] = STATE(65), - [sym__special_form] = STATE(65), [sym_vector] = STATE(65), [sym_byte_vector] = STATE(65), [aux_sym_comment_repeat1] = STATE(79), @@ -5793,7 +5703,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(114), [sym__compound_datum] = STATE(114), [sym_list] = STATE(114), - [sym__abbrev] = STATE(114), [sym_quote] = STATE(114), [sym_quasiquote] = STATE(114), [sym_syntax] = STATE(114), @@ -5802,7 +5711,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(114), [sym_unsyntax] = STATE(114), [sym_unsyntax_splicing] = STATE(114), - [sym__special_form] = STATE(114), [sym_vector] = STATE(114), [sym_byte_vector] = STATE(114), [aux_sym_comment_repeat1] = STATE(79), @@ -5840,7 +5748,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(66), [sym__compound_datum] = STATE(66), [sym_list] = STATE(66), - [sym__abbrev] = STATE(66), [sym_quote] = STATE(66), [sym_quasiquote] = STATE(66), [sym_syntax] = STATE(66), @@ -5849,7 +5756,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(66), [sym_unsyntax] = STATE(66), [sym_unsyntax_splicing] = STATE(66), - [sym__special_form] = STATE(66), [sym_vector] = STATE(66), [sym_byte_vector] = STATE(66), [aux_sym_comment_repeat1] = STATE(79), @@ -5887,7 +5793,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(89), [sym__compound_datum] = STATE(89), [sym_list] = STATE(89), - [sym__abbrev] = STATE(89), [sym_quote] = STATE(89), [sym_quasiquote] = STATE(89), [sym_syntax] = STATE(89), @@ -5896,7 +5801,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(89), [sym_unsyntax] = STATE(89), [sym_unsyntax_splicing] = STATE(89), - [sym__special_form] = STATE(89), [sym_vector] = STATE(89), [sym_byte_vector] = STATE(89), [aux_sym_comment_repeat1] = STATE(40), @@ -5934,7 +5838,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(67), [sym__compound_datum] = STATE(67), [sym_list] = STATE(67), - [sym__abbrev] = STATE(67), [sym_quote] = STATE(67), [sym_quasiquote] = STATE(67), [sym_syntax] = STATE(67), @@ -5943,7 +5846,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(67), [sym_unsyntax] = STATE(67), [sym_unsyntax_splicing] = STATE(67), - [sym__special_form] = STATE(67), [sym_vector] = STATE(67), [sym_byte_vector] = STATE(67), [aux_sym_comment_repeat1] = STATE(79), @@ -5981,7 +5883,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(112), [sym__compound_datum] = STATE(112), [sym_list] = STATE(112), - [sym__abbrev] = STATE(112), [sym_quote] = STATE(112), [sym_quasiquote] = STATE(112), [sym_syntax] = STATE(112), @@ -5990,7 +5891,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(112), [sym_unsyntax] = STATE(112), [sym_unsyntax_splicing] = STATE(112), - [sym__special_form] = STATE(112), [sym_vector] = STATE(112), [sym_byte_vector] = STATE(112), [aux_sym_comment_repeat1] = STATE(79), @@ -6028,7 +5928,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(68), [sym__compound_datum] = STATE(68), [sym_list] = STATE(68), - [sym__abbrev] = STATE(68), [sym_quote] = STATE(68), [sym_quasiquote] = STATE(68), [sym_syntax] = STATE(68), @@ -6037,7 +5936,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(68), [sym_unsyntax] = STATE(68), [sym_unsyntax_splicing] = STATE(68), - [sym__special_form] = STATE(68), [sym_vector] = STATE(68), [sym_byte_vector] = STATE(68), [aux_sym_comment_repeat1] = STATE(79), @@ -6075,7 +5973,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(108), [sym__compound_datum] = STATE(108), [sym_list] = STATE(108), - [sym__abbrev] = STATE(108), [sym_quote] = STATE(108), [sym_quasiquote] = STATE(108), [sym_syntax] = STATE(108), @@ -6084,7 +5981,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(108), [sym_unsyntax] = STATE(108), [sym_unsyntax_splicing] = STATE(108), - [sym__special_form] = STATE(108), [sym_vector] = STATE(108), [sym_byte_vector] = STATE(108), [aux_sym_comment_repeat1] = STATE(79), @@ -6122,7 +6018,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(69), [sym__compound_datum] = STATE(69), [sym_list] = STATE(69), - [sym__abbrev] = STATE(69), [sym_quote] = STATE(69), [sym_quasiquote] = STATE(69), [sym_syntax] = STATE(69), @@ -6131,7 +6026,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(69), [sym_unsyntax] = STATE(69), [sym_unsyntax_splicing] = STATE(69), - [sym__special_form] = STATE(69), [sym_vector] = STATE(69), [sym_byte_vector] = STATE(69), [aux_sym_comment_repeat1] = STATE(79), @@ -6169,7 +6063,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(104), [sym__compound_datum] = STATE(104), [sym_list] = STATE(104), - [sym__abbrev] = STATE(104), [sym_quote] = STATE(104), [sym_quasiquote] = STATE(104), [sym_syntax] = STATE(104), @@ -6178,7 +6071,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(104), [sym_unsyntax] = STATE(104), [sym_unsyntax_splicing] = STATE(104), - [sym__special_form] = STATE(104), [sym_vector] = STATE(104), [sym_byte_vector] = STATE(104), [aux_sym_comment_repeat1] = STATE(33), @@ -6216,7 +6108,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(60), [sym__compound_datum] = STATE(60), [sym_list] = STATE(60), - [sym__abbrev] = STATE(60), [sym_quote] = STATE(60), [sym_quasiquote] = STATE(60), [sym_syntax] = STATE(60), @@ -6225,7 +6116,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(60), [sym_unsyntax] = STATE(60), [sym_unsyntax_splicing] = STATE(60), - [sym__special_form] = STATE(60), [sym_vector] = STATE(60), [sym_byte_vector] = STATE(60), [aux_sym_comment_repeat1] = STATE(79), @@ -6263,7 +6153,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(102), [sym__compound_datum] = STATE(102), [sym_list] = STATE(102), - [sym__abbrev] = STATE(102), [sym_quote] = STATE(102), [sym_quasiquote] = STATE(102), [sym_syntax] = STATE(102), @@ -6272,7 +6161,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(102), [sym_unsyntax] = STATE(102), [sym_unsyntax_splicing] = STATE(102), - [sym__special_form] = STATE(102), [sym_vector] = STATE(102), [sym_byte_vector] = STATE(102), [aux_sym_comment_repeat1] = STATE(24), @@ -6310,7 +6198,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(71), [sym__compound_datum] = STATE(71), [sym_list] = STATE(71), - [sym__abbrev] = STATE(71), [sym_quote] = STATE(71), [sym_quasiquote] = STATE(71), [sym_syntax] = STATE(71), @@ -6319,7 +6206,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(71), [sym_unsyntax] = STATE(71), [sym_unsyntax_splicing] = STATE(71), - [sym__special_form] = STATE(71), [sym_vector] = STATE(71), [sym_byte_vector] = STATE(71), [aux_sym_comment_repeat1] = STATE(79), @@ -6357,7 +6243,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(100), [sym__compound_datum] = STATE(100), [sym_list] = STATE(100), - [sym__abbrev] = STATE(100), [sym_quote] = STATE(100), [sym_quasiquote] = STATE(100), [sym_syntax] = STATE(100), @@ -6366,7 +6251,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(100), [sym_unsyntax] = STATE(100), [sym_unsyntax_splicing] = STATE(100), - [sym__special_form] = STATE(100), [sym_vector] = STATE(100), [sym_byte_vector] = STATE(100), [aux_sym_comment_repeat1] = STATE(34), @@ -6404,7 +6288,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(74), [sym__compound_datum] = STATE(74), [sym_list] = STATE(74), - [sym__abbrev] = STATE(74), [sym_quote] = STATE(74), [sym_quasiquote] = STATE(74), [sym_syntax] = STATE(74), @@ -6413,7 +6296,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(74), [sym_unsyntax] = STATE(74), [sym_unsyntax_splicing] = STATE(74), - [sym__special_form] = STATE(74), [sym_vector] = STATE(74), [sym_byte_vector] = STATE(74), [aux_sym_comment_repeat1] = STATE(31), @@ -6451,7 +6333,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(98), [sym__compound_datum] = STATE(98), [sym_list] = STATE(98), - [sym__abbrev] = STATE(98), [sym_quote] = STATE(98), [sym_quasiquote] = STATE(98), [sym_syntax] = STATE(98), @@ -6460,7 +6341,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(98), [sym_unsyntax] = STATE(98), [sym_unsyntax_splicing] = STATE(98), - [sym__special_form] = STATE(98), [sym_vector] = STATE(98), [sym_byte_vector] = STATE(98), [aux_sym_comment_repeat1] = STATE(35), @@ -6498,7 +6378,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(88), [sym__compound_datum] = STATE(88), [sym_list] = STATE(88), - [sym__abbrev] = STATE(88), [sym_quote] = STATE(88), [sym_quasiquote] = STATE(88), [sym_syntax] = STATE(88), @@ -6507,7 +6386,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(88), [sym_unsyntax] = STATE(88), [sym_unsyntax_splicing] = STATE(88), - [sym__special_form] = STATE(88), [sym_vector] = STATE(88), [sym_byte_vector] = STATE(88), [aux_sym_comment_repeat1] = STATE(38), @@ -6545,7 +6423,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(87), [sym__compound_datum] = STATE(87), [sym_list] = STATE(87), - [sym__abbrev] = STATE(87), [sym_quote] = STATE(87), [sym_quasiquote] = STATE(87), [sym_syntax] = STATE(87), @@ -6554,7 +6431,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(87), [sym_unsyntax] = STATE(87), [sym_unsyntax_splicing] = STATE(87), - [sym__special_form] = STATE(87), [sym_vector] = STATE(87), [sym_byte_vector] = STATE(87), [aux_sym_comment_repeat1] = STATE(36), @@ -6592,7 +6468,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(123), [sym__compound_datum] = STATE(123), [sym_list] = STATE(123), - [sym__abbrev] = STATE(123), [sym_quote] = STATE(123), [sym_quasiquote] = STATE(123), [sym_syntax] = STATE(123), @@ -6601,7 +6476,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(123), [sym_unsyntax] = STATE(123), [sym_unsyntax_splicing] = STATE(123), - [sym__special_form] = STATE(123), [sym_vector] = STATE(123), [sym_byte_vector] = STATE(123), [aux_sym_comment_repeat1] = STATE(37), @@ -6639,7 +6513,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(106), [sym__compound_datum] = STATE(106), [sym_list] = STATE(106), - [sym__abbrev] = STATE(106), [sym_quote] = STATE(106), [sym_quasiquote] = STATE(106), [sym_syntax] = STATE(106), @@ -6648,7 +6521,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(106), [sym_unsyntax] = STATE(106), [sym_unsyntax_splicing] = STATE(106), - [sym__special_form] = STATE(106), [sym_vector] = STATE(106), [sym_byte_vector] = STATE(106), [aux_sym_comment_repeat1] = STATE(39), @@ -6686,7 +6558,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(129), [sym__compound_datum] = STATE(129), [sym_list] = STATE(129), - [sym__abbrev] = STATE(129), [sym_quote] = STATE(129), [sym_quasiquote] = STATE(129), [sym_syntax] = STATE(129), @@ -6695,7 +6566,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(129), [sym_unsyntax] = STATE(129), [sym_unsyntax_splicing] = STATE(129), - [sym__special_form] = STATE(129), [sym_vector] = STATE(129), [sym_byte_vector] = STATE(129), [aux_sym_comment_repeat1] = STATE(25), @@ -6733,7 +6603,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = STATE(119), [sym__compound_datum] = STATE(119), [sym_list] = STATE(119), - [sym__abbrev] = STATE(119), [sym_quote] = STATE(119), [sym_quasiquote] = STATE(119), [sym_syntax] = STATE(119), @@ -6742,7 +6611,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unquote_splicing] = STATE(119), [sym_unsyntax] = STATE(119), [sym_unsyntax_splicing] = STATE(119), - [sym__special_form] = STATE(119), [sym_vector] = STATE(119), [sym_byte_vector] = STATE(119), [aux_sym_comment_repeat1] = STATE(43), From 38aef90f54ef8f2e8e402b1f6f036ed19c636759 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 11 Mar 2023 12:42:39 +0800 Subject: [PATCH 48/73] feat: remove useless intermediate nodes --- grammar.js | 46 ++--- src/grammar.json | 112 +++++------- src/parser.c | 463 ++++++++++++++++++----------------------------- 3 files changed, 242 insertions(+), 379 deletions(-) diff --git a/grammar.js b/grammar.js index bc1307fd1..919f4984a 100644 --- a/grammar.js +++ b/grammar.js @@ -30,8 +30,7 @@ module.exports = grammar({ _token: $ => choice( - LEAF.whitespace, - $._all_comment, + $._skip, $.directive, $._datum), @@ -58,18 +57,28 @@ module.exports = grammar({ LEAF.any_char)), PREC.first("|#")), - _datum: $ => choice($._simple_datum, $._compound_datum), + _datum: $ => choice( + $.boolean, + $.number, + $.character, + $.string, + $.symbol, + + $.vector, + $.byte_vector, + $.list, + + $.quote, + $.quasiquote, + $.unquote, + $.unquote_splicing, + $.syntax, + $.quasisyntax, + $.unsyntax, + $.unsyntax_splicing), // simple datum {{{ - _simple_datum: $ => - choice( - $.boolean, - $.number, - $.character, - $.string, - $.symbol), - boolean: _ => token(choice("#t", "#f", "#T", "#F")), number: _ => @@ -116,21 +125,6 @@ module.exports = grammar({ // compound datum {{{ - _compound_datum: $ => - choice( - $.vector, - $.byte_vector, - $.list, - - $.quote, - $.quasiquote, - $.unquote, - $.unquote_splicing, - $.syntax, - $.quasisyntax, - $.unsyntax, - $.unsyntax_splicing), - list: $ => paren(repeat($._token)), quote: $ => diff --git a/src/grammar.json b/src/grammar.json index ad839c8d4..10288f734 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -11,13 +11,9 @@ "_token": { "type": "CHOICE", "members": [ - { - "type": "PATTERN", - "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]+" - }, { "type": "SYMBOL", - "name": "_all_comment" + "name": "_skip" }, { "type": "SYMBOL", @@ -142,19 +138,6 @@ ] }, "_datum": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_simple_datum" - }, - { - "type": "SYMBOL", - "name": "_compound_datum" - } - ] - }, - "_simple_datum": { "type": "CHOICE", "members": [ { @@ -176,6 +159,50 @@ { "type": "SYMBOL", "name": "symbol" + }, + { + "type": "SYMBOL", + "name": "vector" + }, + { + "type": "SYMBOL", + "name": "byte_vector" + }, + { + "type": "SYMBOL", + "name": "list" + }, + { + "type": "SYMBOL", + "name": "quote" + }, + { + "type": "SYMBOL", + "name": "quasiquote" + }, + { + "type": "SYMBOL", + "name": "unquote" + }, + { + "type": "SYMBOL", + "name": "unquote_splicing" + }, + { + "type": "SYMBOL", + "name": "syntax" + }, + { + "type": "SYMBOL", + "name": "quasisyntax" + }, + { + "type": "SYMBOL", + "name": "unsyntax" + }, + { + "type": "SYMBOL", + "name": "unsyntax_splicing" } ] }, @@ -6054,55 +6081,6 @@ } } }, - "_compound_datum": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "vector" - }, - { - "type": "SYMBOL", - "name": "byte_vector" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "quote" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - }, - { - "type": "SYMBOL", - "name": "unquote" - }, - { - "type": "SYMBOL", - "name": "unquote_splicing" - }, - { - "type": "SYMBOL", - "name": "syntax" - }, - { - "type": "SYMBOL", - "name": "quasisyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax_splicing" - } - ] - }, "list": { "type": "CHOICE", "members": [ diff --git a/src/parser.c b/src/parser.c index cbc0d37a9..0a15a2354 100644 --- a/src/parser.c +++ b/src/parser.c @@ -16,7 +16,7 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 141 #define LARGE_STATE_COUNT 60 -#define SYMBOL_COUNT 58 +#define SYMBOL_COUNT 56 #define ALIAS_COUNT 0 #define TOKEN_COUNT 31 #define EXTERNAL_TOKEN_COUNT 0 @@ -25,7 +25,7 @@ #define PRODUCTION_ID_COUNT 1 enum { - aux_sym__token_token1 = 1, + aux_sym__skip_token1 = 1, aux_sym_comment_token1 = 2, anon_sym_POUND_SEMI = 3, anon_sym_POUND_BANG = 4, @@ -63,30 +63,28 @@ enum { sym_directive = 36, sym_block_comment = 37, sym__datum = 38, - sym__simple_datum = 39, - sym_string = 40, - sym_symbol = 41, - sym__compound_datum = 42, - sym_list = 43, - sym_quote = 44, - sym_quasiquote = 45, - sym_syntax = 46, - sym_quasisyntax = 47, - sym_unquote = 48, - sym_unquote_splicing = 49, - sym_unsyntax = 50, - sym_unsyntax_splicing = 51, - sym_vector = 52, - sym_byte_vector = 53, - aux_sym_program_repeat1 = 54, - aux_sym_comment_repeat1 = 55, - aux_sym_block_comment_repeat1 = 56, - aux_sym_string_repeat1 = 57, + sym_string = 39, + sym_symbol = 40, + sym_list = 41, + sym_quote = 42, + sym_quasiquote = 43, + sym_syntax = 44, + sym_quasisyntax = 45, + sym_unquote = 46, + sym_unquote_splicing = 47, + sym_unsyntax = 48, + sym_unsyntax_splicing = 49, + sym_vector = 50, + sym_byte_vector = 51, + aux_sym_program_repeat1 = 52, + aux_sym_comment_repeat1 = 53, + aux_sym_block_comment_repeat1 = 54, + aux_sym_string_repeat1 = 55, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [aux_sym__token_token1] = "_token_token1", + [aux_sym__skip_token1] = "_skip_token1", [aux_sym_comment_token1] = "comment_token1", [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUND_BANG] = "#!", @@ -124,10 +122,8 @@ static const char * const ts_symbol_names[] = { [sym_directive] = "directive", [sym_block_comment] = "block_comment", [sym__datum] = "_datum", - [sym__simple_datum] = "_simple_datum", [sym_string] = "string", [sym_symbol] = "symbol", - [sym__compound_datum] = "_compound_datum", [sym_list] = "list", [sym_quote] = "quote", [sym_quasiquote] = "quasiquote", @@ -147,7 +143,7 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [aux_sym__token_token1] = aux_sym__token_token1, + [aux_sym__skip_token1] = aux_sym__skip_token1, [aux_sym_comment_token1] = aux_sym_comment_token1, [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, @@ -185,10 +181,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_directive] = sym_directive, [sym_block_comment] = sym_block_comment, [sym__datum] = sym__datum, - [sym__simple_datum] = sym__simple_datum, [sym_string] = sym_string, [sym_symbol] = sym_symbol, - [sym__compound_datum] = sym__compound_datum, [sym_list] = sym_list, [sym_quote] = sym_quote, [sym_quasiquote] = sym_quasiquote, @@ -211,7 +205,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [aux_sym__token_token1] = { + [aux_sym__skip_token1] = { .visible = false, .named = false, }, @@ -363,10 +357,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__simple_datum] = { - .visible = false, - .named = true, - }, [sym_string] = { .visible = true, .named = true, @@ -375,10 +365,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__compound_datum] = { - .visible = false, - .named = true, - }, [sym_list] = { .visible = true, .named = true, @@ -593,7 +579,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [140] = 140, }; -static inline bool aux_sym__token_token1_character_set_1(int32_t c) { +static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { return (c < 8192 ? (c < 160 ? (c < ' ' @@ -681,7 +667,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(164); - if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); if (lookahead == '"') ADVANCE(308); if (lookahead == '#') ADVANCE(172); if (lookahead == '\'') ADVANCE(371); @@ -853,7 +839,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 12: if (lookahead == '#') ADVANCE(46); if (lookahead == ';') ADVANCE(166); - if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && @@ -1619,7 +1605,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(369); if (lookahead == '}') ADVANCE(370); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); - if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); if (lookahead != 0 && lookahead != '\\') ADVANCE(364); END_STATE(); @@ -1627,8 +1613,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 165: - ACCEPT_TOKEN(aux_sym__token_token1); - if (aux_sym__token_token1_character_set_1(lookahead)) ADVANCE(165); + ACCEPT_TOKEN(aux_sym__skip_token1); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym_comment_token1); @@ -3893,7 +3879,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), - [aux_sym__token_token1] = ACTIONS(1), + [aux_sym__skip_token1] = ACTIONS(1), [aux_sym_comment_token1] = ACTIONS(1), [anon_sym_POUND_PIPE] = ACTIONS(1), [aux_sym_block_comment_token1] = ACTIONS(1), @@ -3912,15 +3898,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1] = { [sym_program] = STATE(140), [sym__token] = STATE(13), + [sym__skip] = STATE(13), [sym__all_comment] = STATE(13), [sym_comment] = STATE(13), [sym_directive] = STATE(13), [sym_block_comment] = STATE(13), [sym__datum] = STATE(13), - [sym__simple_datum] = STATE(13), [sym_string] = STATE(13), [sym_symbol] = STATE(13), - [sym__compound_datum] = STATE(13), [sym_list] = STATE(13), [sym_quote] = STATE(13), [sym_quasiquote] = STATE(13), @@ -3934,7 +3919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_vector] = STATE(13), [aux_sym_program_repeat1] = STATE(13), [ts_builtin_sym_end] = ACTIONS(3), - [aux_sym__token_token1] = ACTIONS(5), + [aux_sym__skip_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3960,15 +3945,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3982,7 +3966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), [ts_builtin_sym_end] = ACTIONS(47), - [aux_sym__token_token1] = ACTIONS(49), + [aux_sym__skip_token1] = ACTIONS(49), [aux_sym_comment_token1] = ACTIONS(52), [anon_sym_POUND_SEMI] = ACTIONS(55), [anon_sym_POUND_BANG] = ACTIONS(58), @@ -4011,15 +3995,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym__token] = STATE(14), + [sym__skip] = STATE(14), [sym__all_comment] = STATE(14), [sym_comment] = STATE(14), [sym_directive] = STATE(14), [sym_block_comment] = STATE(14), [sym__datum] = STATE(14), - [sym__simple_datum] = STATE(14), [sym_string] = STATE(14), [sym_symbol] = STATE(14), - [sym__compound_datum] = STATE(14), [sym_list] = STATE(14), [sym_quote] = STATE(14), [sym_quasiquote] = STATE(14), @@ -4032,7 +4015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(14), [sym_byte_vector] = STATE(14), [aux_sym_program_repeat1] = STATE(14), - [aux_sym__token_token1] = ACTIONS(112), + [aux_sym__skip_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4059,15 +4042,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4080,7 +4062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4107,15 +4089,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4128,7 +4109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4155,15 +4136,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4176,7 +4156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4203,15 +4183,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [sym__token] = STATE(21), + [sym__skip] = STATE(21), [sym__all_comment] = STATE(21), [sym_comment] = STATE(21), [sym_directive] = STATE(21), [sym_block_comment] = STATE(21), [sym__datum] = STATE(21), - [sym__simple_datum] = STATE(21), [sym_string] = STATE(21), [sym_symbol] = STATE(21), - [sym__compound_datum] = STATE(21), [sym_list] = STATE(21), [sym_quote] = STATE(21), [sym_quasiquote] = STATE(21), @@ -4224,7 +4203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(21), [sym_byte_vector] = STATE(21), [aux_sym_program_repeat1] = STATE(21), - [aux_sym__token_token1] = ACTIONS(124), + [aux_sym__skip_token1] = ACTIONS(124), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4251,15 +4230,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [8] = { [sym__token] = STATE(22), + [sym__skip] = STATE(22), [sym__all_comment] = STATE(22), [sym_comment] = STATE(22), [sym_directive] = STATE(22), [sym_block_comment] = STATE(22), [sym__datum] = STATE(22), - [sym__simple_datum] = STATE(22), [sym_string] = STATE(22), [sym_symbol] = STATE(22), - [sym__compound_datum] = STATE(22), [sym_list] = STATE(22), [sym_quote] = STATE(22), [sym_quasiquote] = STATE(22), @@ -4272,7 +4250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(22), [sym_byte_vector] = STATE(22), [aux_sym_program_repeat1] = STATE(22), - [aux_sym__token_token1] = ACTIONS(130), + [aux_sym__skip_token1] = ACTIONS(130), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4299,15 +4277,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [9] = { [sym__token] = STATE(12), + [sym__skip] = STATE(12), [sym__all_comment] = STATE(12), [sym_comment] = STATE(12), [sym_directive] = STATE(12), [sym_block_comment] = STATE(12), [sym__datum] = STATE(12), - [sym__simple_datum] = STATE(12), [sym_string] = STATE(12), [sym_symbol] = STATE(12), - [sym__compound_datum] = STATE(12), [sym_list] = STATE(12), [sym_quote] = STATE(12), [sym_quasiquote] = STATE(12), @@ -4320,7 +4297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(12), [sym_byte_vector] = STATE(12), [aux_sym_program_repeat1] = STATE(12), - [aux_sym__token_token1] = ACTIONS(134), + [aux_sym__skip_token1] = ACTIONS(134), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4347,15 +4324,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [10] = { [sym__token] = STATE(16), + [sym__skip] = STATE(16), [sym__all_comment] = STATE(16), [sym_comment] = STATE(16), [sym_directive] = STATE(16), [sym_block_comment] = STATE(16), [sym__datum] = STATE(16), - [sym__simple_datum] = STATE(16), [sym_string] = STATE(16), [sym_symbol] = STATE(16), - [sym__compound_datum] = STATE(16), [sym_list] = STATE(16), [sym_quote] = STATE(16), [sym_quasiquote] = STATE(16), @@ -4368,7 +4344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(16), [sym_byte_vector] = STATE(16), [aux_sym_program_repeat1] = STATE(16), - [aux_sym__token_token1] = ACTIONS(138), + [aux_sym__skip_token1] = ACTIONS(138), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4395,15 +4371,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [11] = { [sym__token] = STATE(15), + [sym__skip] = STATE(15), [sym__all_comment] = STATE(15), [sym_comment] = STATE(15), [sym_directive] = STATE(15), [sym_block_comment] = STATE(15), [sym__datum] = STATE(15), - [sym__simple_datum] = STATE(15), [sym_string] = STATE(15), [sym_symbol] = STATE(15), - [sym__compound_datum] = STATE(15), [sym_list] = STATE(15), [sym_quote] = STATE(15), [sym_quasiquote] = STATE(15), @@ -4416,7 +4391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(15), [sym_byte_vector] = STATE(15), [aux_sym_program_repeat1] = STATE(15), - [aux_sym__token_token1] = ACTIONS(144), + [aux_sym__skip_token1] = ACTIONS(144), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4443,15 +4418,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [12] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4464,7 +4438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4491,15 +4465,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [13] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4513,7 +4486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), [ts_builtin_sym_end] = ACTIONS(152), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4539,15 +4512,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [14] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4560,7 +4532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4587,15 +4559,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [15] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4608,7 +4579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4635,15 +4606,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [16] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4656,7 +4626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4683,15 +4653,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [17] = { [sym__token] = STATE(4), + [sym__skip] = STATE(4), [sym__all_comment] = STATE(4), [sym_comment] = STATE(4), [sym_directive] = STATE(4), [sym_block_comment] = STATE(4), [sym__datum] = STATE(4), - [sym__simple_datum] = STATE(4), [sym_string] = STATE(4), [sym_symbol] = STATE(4), - [sym__compound_datum] = STATE(4), [sym_list] = STATE(4), [sym_quote] = STATE(4), [sym_quasiquote] = STATE(4), @@ -4704,7 +4673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(4), [sym_byte_vector] = STATE(4), [aux_sym_program_repeat1] = STATE(4), - [aux_sym__token_token1] = ACTIONS(160), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4731,15 +4700,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [18] = { [sym__token] = STATE(5), + [sym__skip] = STATE(5), [sym__all_comment] = STATE(5), [sym_comment] = STATE(5), [sym_directive] = STATE(5), [sym_block_comment] = STATE(5), [sym__datum] = STATE(5), - [sym__simple_datum] = STATE(5), [sym_string] = STATE(5), [sym_symbol] = STATE(5), - [sym__compound_datum] = STATE(5), [sym_list] = STATE(5), [sym_quote] = STATE(5), [sym_quasiquote] = STATE(5), @@ -4752,7 +4720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(5), [sym_byte_vector] = STATE(5), [aux_sym_program_repeat1] = STATE(5), - [aux_sym__token_token1] = ACTIONS(166), + [aux_sym__skip_token1] = ACTIONS(166), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4779,15 +4747,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [19] = { [sym__token] = STATE(23), + [sym__skip] = STATE(23), [sym__all_comment] = STATE(23), [sym_comment] = STATE(23), [sym_directive] = STATE(23), [sym_block_comment] = STATE(23), [sym__datum] = STATE(23), - [sym__simple_datum] = STATE(23), [sym_string] = STATE(23), [sym_symbol] = STATE(23), - [sym__compound_datum] = STATE(23), [sym_list] = STATE(23), [sym_quote] = STATE(23), [sym_quasiquote] = STATE(23), @@ -4800,7 +4767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(23), [sym_byte_vector] = STATE(23), [aux_sym_program_repeat1] = STATE(23), - [aux_sym__token_token1] = ACTIONS(170), + [aux_sym__skip_token1] = ACTIONS(170), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4827,15 +4794,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [20] = { [sym__token] = STATE(6), + [sym__skip] = STATE(6), [sym__all_comment] = STATE(6), [sym_comment] = STATE(6), [sym_directive] = STATE(6), [sym_block_comment] = STATE(6), [sym__datum] = STATE(6), - [sym__simple_datum] = STATE(6), [sym_string] = STATE(6), [sym_symbol] = STATE(6), - [sym__compound_datum] = STATE(6), [sym_list] = STATE(6), [sym_quote] = STATE(6), [sym_quasiquote] = STATE(6), @@ -4848,7 +4814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(6), [sym_byte_vector] = STATE(6), [aux_sym_program_repeat1] = STATE(6), - [aux_sym__token_token1] = ACTIONS(176), + [aux_sym__skip_token1] = ACTIONS(176), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4875,15 +4841,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [21] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4896,7 +4861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4923,15 +4888,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [22] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4944,7 +4908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4971,15 +4935,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [23] = { [sym__token] = STATE(2), + [sym__skip] = STATE(2), [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym__simple_datum] = STATE(2), [sym_string] = STATE(2), [sym_symbol] = STATE(2), - [sym__compound_datum] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4992,7 +4955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__token_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(118), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -5023,10 +4986,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(122), - [sym__simple_datum] = STATE(122), [sym_string] = STATE(122), [sym_symbol] = STATE(122), - [sym__compound_datum] = STATE(122), [sym_list] = STATE(122), [sym_quote] = STATE(122), [sym_quasiquote] = STATE(122), @@ -5039,7 +5000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(122), [sym_byte_vector] = STATE(122), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5068,10 +5029,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(113), - [sym__simple_datum] = STATE(113), [sym_string] = STATE(113), [sym_symbol] = STATE(113), - [sym__compound_datum] = STATE(113), [sym_list] = STATE(113), [sym_quote] = STATE(113), [sym_quasiquote] = STATE(113), @@ -5084,7 +5043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(113), [sym_byte_vector] = STATE(113), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5113,10 +5072,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(42), [sym_block_comment] = STATE(42), [sym__datum] = STATE(91), - [sym__simple_datum] = STATE(91), [sym_string] = STATE(91), [sym_symbol] = STATE(91), - [sym__compound_datum] = STATE(91), [sym_list] = STATE(91), [sym_quote] = STATE(91), [sym_quasiquote] = STATE(91), @@ -5129,7 +5086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(91), [sym_byte_vector] = STATE(91), [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__token_token1] = ACTIONS(222), + [aux_sym__skip_token1] = ACTIONS(222), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5158,10 +5115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(44), [sym_block_comment] = STATE(44), [sym__datum] = STATE(92), - [sym__simple_datum] = STATE(92), [sym_string] = STATE(92), [sym_symbol] = STATE(92), - [sym__compound_datum] = STATE(92), [sym_list] = STATE(92), [sym_quote] = STATE(92), [sym_quasiquote] = STATE(92), @@ -5174,7 +5129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(92), [sym_byte_vector] = STATE(92), [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__token_token1] = ACTIONS(228), + [aux_sym__skip_token1] = ACTIONS(228), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5203,10 +5158,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(46), [sym_block_comment] = STATE(46), [sym__datum] = STATE(90), - [sym__simple_datum] = STATE(90), [sym_string] = STATE(90), [sym_symbol] = STATE(90), - [sym__compound_datum] = STATE(90), [sym_list] = STATE(90), [sym_quote] = STATE(90), [sym_quasiquote] = STATE(90), @@ -5219,7 +5172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(90), [sym_byte_vector] = STATE(90), [aux_sym_comment_repeat1] = STATE(46), - [aux_sym__token_token1] = ACTIONS(234), + [aux_sym__skip_token1] = ACTIONS(234), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5248,10 +5201,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(48), [sym_block_comment] = STATE(48), [sym__datum] = STATE(85), - [sym__simple_datum] = STATE(85), [sym_string] = STATE(85), [sym_symbol] = STATE(85), - [sym__compound_datum] = STATE(85), [sym_list] = STATE(85), [sym_quote] = STATE(85), [sym_quasiquote] = STATE(85), @@ -5264,7 +5215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(85), [sym_byte_vector] = STATE(85), [aux_sym_comment_repeat1] = STATE(48), - [aux_sym__token_token1] = ACTIONS(240), + [aux_sym__skip_token1] = ACTIONS(240), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5293,10 +5244,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(50), [sym_block_comment] = STATE(50), [sym__datum] = STATE(83), - [sym__simple_datum] = STATE(83), [sym_string] = STATE(83), [sym_symbol] = STATE(83), - [sym__compound_datum] = STATE(83), [sym_list] = STATE(83), [sym_quote] = STATE(83), [sym_quasiquote] = STATE(83), @@ -5309,7 +5258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(83), [sym_byte_vector] = STATE(83), [aux_sym_comment_repeat1] = STATE(50), - [aux_sym__token_token1] = ACTIONS(246), + [aux_sym__skip_token1] = ACTIONS(246), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5338,10 +5287,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(80), - [sym__simple_datum] = STATE(80), [sym_string] = STATE(80), [sym_symbol] = STATE(80), - [sym__compound_datum] = STATE(80), [sym_list] = STATE(80), [sym_quote] = STATE(80), [sym_quasiquote] = STATE(80), @@ -5354,7 +5301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(80), [sym_byte_vector] = STATE(80), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5383,10 +5330,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(45), [sym_block_comment] = STATE(45), [sym__datum] = STATE(124), - [sym__simple_datum] = STATE(124), [sym_string] = STATE(124), [sym_symbol] = STATE(124), - [sym__compound_datum] = STATE(124), [sym_list] = STATE(124), [sym_quote] = STATE(124), [sym_quasiquote] = STATE(124), @@ -5399,7 +5344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(124), [sym_byte_vector] = STATE(124), [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__token_token1] = ACTIONS(256), + [aux_sym__skip_token1] = ACTIONS(256), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5428,10 +5373,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(107), - [sym__simple_datum] = STATE(107), [sym_string] = STATE(107), [sym_symbol] = STATE(107), - [sym__compound_datum] = STATE(107), [sym_list] = STATE(107), [sym_quote] = STATE(107), [sym_quasiquote] = STATE(107), @@ -5444,7 +5387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(107), [sym_byte_vector] = STATE(107), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5473,10 +5416,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(117), - [sym__simple_datum] = STATE(117), [sym_string] = STATE(117), [sym_symbol] = STATE(117), - [sym__compound_datum] = STATE(117), [sym_list] = STATE(117), [sym_quote] = STATE(117), [sym_quasiquote] = STATE(117), @@ -5489,7 +5430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(117), [sym_byte_vector] = STATE(117), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5518,10 +5459,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(116), - [sym__simple_datum] = STATE(116), [sym_string] = STATE(116), [sym_symbol] = STATE(116), - [sym__compound_datum] = STATE(116), [sym_list] = STATE(116), [sym_quote] = STATE(116), [sym_quasiquote] = STATE(116), @@ -5534,7 +5473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(116), [sym_byte_vector] = STATE(116), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5563,10 +5502,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(64), - [sym__simple_datum] = STATE(64), [sym_string] = STATE(64), [sym_symbol] = STATE(64), - [sym__compound_datum] = STATE(64), [sym_list] = STATE(64), [sym_quote] = STATE(64), [sym_quasiquote] = STATE(64), @@ -5579,7 +5516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(64), [sym_byte_vector] = STATE(64), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5608,10 +5545,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(115), - [sym__simple_datum] = STATE(115), [sym_string] = STATE(115), [sym_symbol] = STATE(115), - [sym__compound_datum] = STATE(115), [sym_list] = STATE(115), [sym_quote] = STATE(115), [sym_quasiquote] = STATE(115), @@ -5624,7 +5559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(115), [sym_byte_vector] = STATE(115), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5653,10 +5588,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(65), - [sym__simple_datum] = STATE(65), [sym_string] = STATE(65), [sym_symbol] = STATE(65), - [sym__compound_datum] = STATE(65), [sym_list] = STATE(65), [sym_quote] = STATE(65), [sym_quasiquote] = STATE(65), @@ -5669,7 +5602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(65), [sym_byte_vector] = STATE(65), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5698,10 +5631,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(114), - [sym__simple_datum] = STATE(114), [sym_string] = STATE(114), [sym_symbol] = STATE(114), - [sym__compound_datum] = STATE(114), [sym_list] = STATE(114), [sym_quote] = STATE(114), [sym_quasiquote] = STATE(114), @@ -5714,7 +5645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(114), [sym_byte_vector] = STATE(114), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5743,10 +5674,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(66), - [sym__simple_datum] = STATE(66), [sym_string] = STATE(66), [sym_symbol] = STATE(66), - [sym__compound_datum] = STATE(66), [sym_list] = STATE(66), [sym_quote] = STATE(66), [sym_quasiquote] = STATE(66), @@ -5759,7 +5688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(66), [sym_byte_vector] = STATE(66), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5788,10 +5717,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(40), [sym_block_comment] = STATE(40), [sym__datum] = STATE(89), - [sym__simple_datum] = STATE(89), [sym_string] = STATE(89), [sym_symbol] = STATE(89), - [sym__compound_datum] = STATE(89), [sym_list] = STATE(89), [sym_quote] = STATE(89), [sym_quasiquote] = STATE(89), @@ -5804,7 +5731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(89), [sym_byte_vector] = STATE(89), [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__token_token1] = ACTIONS(294), + [aux_sym__skip_token1] = ACTIONS(294), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5833,10 +5760,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(67), - [sym__simple_datum] = STATE(67), [sym_string] = STATE(67), [sym_symbol] = STATE(67), - [sym__compound_datum] = STATE(67), [sym_list] = STATE(67), [sym_quote] = STATE(67), [sym_quasiquote] = STATE(67), @@ -5849,7 +5774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(67), [sym_byte_vector] = STATE(67), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5878,10 +5803,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(112), - [sym__simple_datum] = STATE(112), [sym_string] = STATE(112), [sym_symbol] = STATE(112), - [sym__compound_datum] = STATE(112), [sym_list] = STATE(112), [sym_quote] = STATE(112), [sym_quasiquote] = STATE(112), @@ -5894,7 +5817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(112), [sym_byte_vector] = STATE(112), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5923,10 +5846,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(68), - [sym__simple_datum] = STATE(68), [sym_string] = STATE(68), [sym_symbol] = STATE(68), - [sym__compound_datum] = STATE(68), [sym_list] = STATE(68), [sym_quote] = STATE(68), [sym_quasiquote] = STATE(68), @@ -5939,7 +5860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(68), [sym_byte_vector] = STATE(68), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -5968,10 +5889,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(108), - [sym__simple_datum] = STATE(108), [sym_string] = STATE(108), [sym_symbol] = STATE(108), - [sym__compound_datum] = STATE(108), [sym_list] = STATE(108), [sym_quote] = STATE(108), [sym_quasiquote] = STATE(108), @@ -5984,7 +5903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(108), [sym_byte_vector] = STATE(108), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6013,10 +5932,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(69), - [sym__simple_datum] = STATE(69), [sym_string] = STATE(69), [sym_symbol] = STATE(69), - [sym__compound_datum] = STATE(69), [sym_list] = STATE(69), [sym_quote] = STATE(69), [sym_quasiquote] = STATE(69), @@ -6029,7 +5946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(69), [sym_byte_vector] = STATE(69), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6058,10 +5975,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(33), [sym_block_comment] = STATE(33), [sym__datum] = STATE(104), - [sym__simple_datum] = STATE(104), [sym_string] = STATE(104), [sym_symbol] = STATE(104), - [sym__compound_datum] = STATE(104), [sym_list] = STATE(104), [sym_quote] = STATE(104), [sym_quasiquote] = STATE(104), @@ -6074,7 +5989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(104), [sym_byte_vector] = STATE(104), [aux_sym_comment_repeat1] = STATE(33), - [aux_sym__token_token1] = ACTIONS(320), + [aux_sym__skip_token1] = ACTIONS(320), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6103,10 +6018,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(60), - [sym__simple_datum] = STATE(60), [sym_string] = STATE(60), [sym_symbol] = STATE(60), - [sym__compound_datum] = STATE(60), [sym_list] = STATE(60), [sym_quote] = STATE(60), [sym_quasiquote] = STATE(60), @@ -6119,7 +6032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(60), [sym_byte_vector] = STATE(60), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6148,10 +6061,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(24), [sym_block_comment] = STATE(24), [sym__datum] = STATE(102), - [sym__simple_datum] = STATE(102), [sym_string] = STATE(102), [sym_symbol] = STATE(102), - [sym__compound_datum] = STATE(102), [sym_list] = STATE(102), [sym_quote] = STATE(102), [sym_quasiquote] = STATE(102), @@ -6164,7 +6075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(102), [sym_byte_vector] = STATE(102), [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__token_token1] = ACTIONS(330), + [aux_sym__skip_token1] = ACTIONS(330), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6193,10 +6104,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(79), [sym_block_comment] = STATE(79), [sym__datum] = STATE(71), - [sym__simple_datum] = STATE(71), [sym_string] = STATE(71), [sym_symbol] = STATE(71), - [sym__compound_datum] = STATE(71), [sym_list] = STATE(71), [sym_quote] = STATE(71), [sym_quasiquote] = STATE(71), @@ -6209,7 +6118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(71), [sym_byte_vector] = STATE(71), [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__token_token1] = ACTIONS(182), + [aux_sym__skip_token1] = ACTIONS(182), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6238,10 +6147,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(34), [sym_block_comment] = STATE(34), [sym__datum] = STATE(100), - [sym__simple_datum] = STATE(100), [sym_string] = STATE(100), [sym_symbol] = STATE(100), - [sym__compound_datum] = STATE(100), [sym_list] = STATE(100), [sym_quote] = STATE(100), [sym_quasiquote] = STATE(100), @@ -6254,7 +6161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(100), [sym_byte_vector] = STATE(100), [aux_sym_comment_repeat1] = STATE(34), - [aux_sym__token_token1] = ACTIONS(340), + [aux_sym__skip_token1] = ACTIONS(340), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6283,10 +6190,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(31), [sym_block_comment] = STATE(31), [sym__datum] = STATE(74), - [sym__simple_datum] = STATE(74), [sym_string] = STATE(74), [sym_symbol] = STATE(74), - [sym__compound_datum] = STATE(74), [sym_list] = STATE(74), [sym_quote] = STATE(74), [sym_quasiquote] = STATE(74), @@ -6299,7 +6204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(74), [sym_byte_vector] = STATE(74), [aux_sym_comment_repeat1] = STATE(31), - [aux_sym__token_token1] = ACTIONS(346), + [aux_sym__skip_token1] = ACTIONS(346), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6328,10 +6233,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(35), [sym_block_comment] = STATE(35), [sym__datum] = STATE(98), - [sym__simple_datum] = STATE(98), [sym_string] = STATE(98), [sym_symbol] = STATE(98), - [sym__compound_datum] = STATE(98), [sym_list] = STATE(98), [sym_quote] = STATE(98), [sym_quasiquote] = STATE(98), @@ -6344,7 +6247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(98), [sym_byte_vector] = STATE(98), [aux_sym_comment_repeat1] = STATE(35), - [aux_sym__token_token1] = ACTIONS(352), + [aux_sym__skip_token1] = ACTIONS(352), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6373,10 +6276,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(38), [sym_block_comment] = STATE(38), [sym__datum] = STATE(88), - [sym__simple_datum] = STATE(88), [sym_string] = STATE(88), [sym_symbol] = STATE(88), - [sym__compound_datum] = STATE(88), [sym_list] = STATE(88), [sym_quote] = STATE(88), [sym_quasiquote] = STATE(88), @@ -6389,7 +6290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(88), [sym_byte_vector] = STATE(88), [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__token_token1] = ACTIONS(358), + [aux_sym__skip_token1] = ACTIONS(358), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6418,10 +6319,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(36), [sym_block_comment] = STATE(36), [sym__datum] = STATE(87), - [sym__simple_datum] = STATE(87), [sym_string] = STATE(87), [sym_symbol] = STATE(87), - [sym__compound_datum] = STATE(87), [sym_list] = STATE(87), [sym_quote] = STATE(87), [sym_quasiquote] = STATE(87), @@ -6434,7 +6333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(87), [sym_byte_vector] = STATE(87), [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__token_token1] = ACTIONS(364), + [aux_sym__skip_token1] = ACTIONS(364), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6463,10 +6362,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(37), [sym_block_comment] = STATE(37), [sym__datum] = STATE(123), - [sym__simple_datum] = STATE(123), [sym_string] = STATE(123), [sym_symbol] = STATE(123), - [sym__compound_datum] = STATE(123), [sym_list] = STATE(123), [sym_quote] = STATE(123), [sym_quasiquote] = STATE(123), @@ -6479,7 +6376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(123), [sym_byte_vector] = STATE(123), [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__token_token1] = ACTIONS(370), + [aux_sym__skip_token1] = ACTIONS(370), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6508,10 +6405,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(39), [sym_block_comment] = STATE(39), [sym__datum] = STATE(106), - [sym__simple_datum] = STATE(106), [sym_string] = STATE(106), [sym_symbol] = STATE(106), - [sym__compound_datum] = STATE(106), [sym_list] = STATE(106), [sym_quote] = STATE(106), [sym_quasiquote] = STATE(106), @@ -6524,7 +6419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(106), [sym_byte_vector] = STATE(106), [aux_sym_comment_repeat1] = STATE(39), - [aux_sym__token_token1] = ACTIONS(376), + [aux_sym__skip_token1] = ACTIONS(376), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6553,10 +6448,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(25), [sym_block_comment] = STATE(25), [sym__datum] = STATE(129), - [sym__simple_datum] = STATE(129), [sym_string] = STATE(129), [sym_symbol] = STATE(129), - [sym__compound_datum] = STATE(129), [sym_list] = STATE(129), [sym_quote] = STATE(129), [sym_quasiquote] = STATE(129), @@ -6569,7 +6462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(129), [sym_byte_vector] = STATE(129), [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__token_token1] = ACTIONS(382), + [aux_sym__skip_token1] = ACTIONS(382), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6598,10 +6491,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = STATE(43), [sym_block_comment] = STATE(43), [sym__datum] = STATE(119), - [sym__simple_datum] = STATE(119), [sym_string] = STATE(119), [sym_symbol] = STATE(119), - [sym__compound_datum] = STATE(119), [sym_list] = STATE(119), [sym_quote] = STATE(119), [sym_quasiquote] = STATE(119), @@ -6614,7 +6505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(119), [sym_byte_vector] = STATE(119), [aux_sym_comment_repeat1] = STATE(43), - [aux_sym__token_token1] = ACTIONS(388), + [aux_sym__skip_token1] = ACTIONS(388), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), @@ -6648,7 +6539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(394), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6678,7 +6569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(398), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6708,7 +6599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(402), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6738,7 +6629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(406), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6768,7 +6659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(410), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6798,7 +6689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(414), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6828,7 +6719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(418), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6858,7 +6749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(422), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6888,7 +6779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(426), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6918,7 +6809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(430), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6948,7 +6839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(434), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6978,7 +6869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(438), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7008,7 +6899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(442), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7038,7 +6929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(446), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7068,7 +6959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(450), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7098,7 +6989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(454), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7128,7 +7019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(458), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7158,7 +7049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(462), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7188,7 +7079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(466), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7212,7 +7103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUNDvu8_LPAREN, [608] = 7, ACTIONS(470), 1, - aux_sym__token_token1, + aux_sym__skip_token1, ACTIONS(473), 1, aux_sym_comment_token1, ACTIONS(476), 1, @@ -7253,7 +7144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(486), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7283,7 +7174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(490), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7313,7 +7204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(494), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7343,7 +7234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(498), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7373,7 +7264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(502), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7403,7 +7294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(506), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7433,7 +7324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(510), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7463,7 +7354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(514), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7493,7 +7384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(518), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7523,7 +7414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(522), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7553,7 +7444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(526), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7583,7 +7474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(530), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7613,7 +7504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA, ACTIONS(534), 23, ts_builtin_sym_end, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7637,7 +7528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUNDvu8_LPAREN, [1066] = 7, ACTIONS(538), 1, - aux_sym__token_token1, + aux_sym__skip_token1, ACTIONS(540), 1, aux_sym_comment_token1, ACTIONS(542), 1, @@ -7664,7 +7555,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(546), 1, aux_sym_symbol_token1, ACTIONS(548), 1, - aux_sym__token_token1, + aux_sym__skip_token1, STATE(78), 1, sym_symbol, STATE(95), 5, @@ -7677,7 +7568,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(482), 1, aux_sym_symbol_token1, ACTIONS(550), 1, - aux_sym__token_token1, + aux_sym__skip_token1, ACTIONS(553), 1, aux_sym_comment_token1, ACTIONS(556), 1, @@ -7692,63 +7583,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_repeat1, [1141] = 1, ACTIONS(494), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1149] = 1, ACTIONS(490), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1157] = 1, ACTIONS(534), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1165] = 1, ACTIONS(398), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1173] = 1, ACTIONS(526), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1181] = 1, ACTIONS(502), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1189] = 1, ACTIONS(506), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1197] = 1, ACTIONS(442), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1205] = 1, ACTIONS(498), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, @@ -7765,84 +7656,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_comment_repeat1, [1227] = 1, ACTIONS(522), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1235] = 1, ACTIONS(438), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1243] = 1, ACTIONS(486), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1251] = 1, ACTIONS(462), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1259] = 1, ACTIONS(510), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1267] = 1, ACTIONS(406), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1275] = 1, ACTIONS(410), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1283] = 1, ACTIONS(414), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1291] = 1, ACTIONS(418), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1299] = 1, ACTIONS(422), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1307] = 1, ACTIONS(426), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1315] = 1, ACTIONS(430), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, @@ -7859,42 +7750,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_comment_repeat1, [1337] = 1, ACTIONS(514), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1345] = 1, ACTIONS(458), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1353] = 1, ACTIONS(446), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1361] = 1, ACTIONS(394), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1369] = 1, ACTIONS(530), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1377] = 1, ACTIONS(450), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, @@ -7941,21 +7832,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_comment_repeat1, [1441] = 1, ACTIONS(518), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1449] = 1, ACTIONS(402), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, aux_sym_symbol_token1, [1457] = 1, ACTIONS(434), 5, - aux_sym__token_token1, + aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, From 5245b7a079f067d9a01688cf293c82975e1adfd1 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 11 Mar 2023 21:08:48 +0800 Subject: [PATCH 49/73] feat: refactor * split number into r5rs number and r6rs number. * fix a bug that recognize a symbol as number * make the priority between number and symbol explicit * remove useless intermediate node * the change above increased the binary size to 128kb --- corpus/literls.scm | 2 - grammar.js | 146 +- src/grammar.json | 12663 ++++++++++++++++++++++++------------------ src/node-types.json | 9 +- src/parser.c | 9646 +++++++++++++++----------------- 5 files changed, 11937 insertions(+), 10529 deletions(-) diff --git a/corpus/literls.scm b/corpus/literls.scm index 577ffb06c..4fd495831 100644 --- a/corpus/literls.scm +++ b/corpus/literls.scm @@ -40,7 +40,6 @@ numbers 1e12312 #b#e-1######/1########-1#######/1########i #e-1010#######/1######### -#b0101|8 100000|10 --- @@ -58,7 +57,6 @@ numbers (number) (number) (number) - (number) (number)) === diff --git a/grammar.js b/grammar.js index 919f4984a..13dd52433 100644 --- a/grammar.js +++ b/grammar.js @@ -1,6 +1,8 @@ const PREC = { first: $ => prec(100, $), last: $ => prec(-1, $), + number: $ => prec(2, $), + symbol: $ => prec(1, $), }; const LEAF = { @@ -34,10 +36,9 @@ module.exports = grammar({ $.directive, $._datum), - _skip: $ => choice(LEAF.whitespace, $._all_comment), - - _all_comment: $ => + _skip: $ => choice( + LEAF.whitespace, $.comment, $.block_comment), @@ -83,11 +84,16 @@ module.exports = grammar({ number: _ => token( - choice( - number_base(2), - number_base(8), - number_base(10), - number_base(16))), + PREC.number( + choice( + r5rs_number_base(2), + r5rs_number_base(8), + r5rs_number_base(10), + r5rs_number_base(16), + r6rs_number_base(2), + r6rs_number_base(8), + r6rs_number_base(10), + r6rs_number_base(16)))), character: _ => token( @@ -119,7 +125,7 @@ module.exports = grammar({ seq("\\", repeat(LEAF.intra_whitespace), LEAF.line_ending, repeat(LEAF.intra_whitespace)), /\\x[0-9a-fA-F]+;/)), - symbol: _ => PREC.last(token(repeat1(LEAF.symbol_element))), + symbol: _ => token(PREC.symbol(repeat1(LEAF.symbol_element))), // simple datum }}} @@ -184,11 +190,11 @@ module.exports = grammar({ // number {{{ -function number_base(n) { +function r5rs_number_base(n) { const radixn = { 2: choice("#b", "#B"), 8: choice("#o", "#O"), - 10: choice("#d", "#D", ""), + 10: optional(choice("#d", "#D")), 16: choice("#x", "#X"), }; const digitsn = { @@ -198,19 +204,30 @@ function number_base(n) { 16: /[0-9a-fA-F]/, }; - const exactness = optional(choice("#i", "#e", "#I", "#E")); + const exactness = + optional( + choice("#i", "#e", "#I", "#E")); const radix = radixn[n]; - const prefix = choice(seq(radix, exactness), seq(exactness, radix)); + const prefix = + choice( + seq(radix, exactness), + seq(exactness, radix)); const sign = optional(/[+-]/); const digits = digitsn[n]; const exponent = /[eEsSfFdDlL]/; - const suffix = optional(choice( - seq(exponent, sign, repeat1(digitsn[10])), - seq("|", repeat1(digitsn[10])), - )); - const uinteger = seq(repeat1(digits), repeat("#")); + const suffix = + optional( + seq( + exponent, + sign, + repeat1(digitsn[10]))); + + const uinteger = + seq( + repeat1(digits), + repeat("#")); const decimal10 = choice( seq(uinteger, suffix), seq(".", repeat1(digits), repeat("#"), suffix), @@ -222,22 +239,97 @@ function number_base(n) { 8: "", 10: decimal10, 16: "", + }[n]; + + const ureal = + choice( + uinteger, + seq(uinteger, "/", uinteger), + decimal); + const real = seq(sign, ureal); + const complex = choice( + real, + seq(real, "@", real), + seq(optional(real), /[+-]/, optional(ureal), "i") + ); + + return seq(prefix, complex); +} + +function r6rs_number_base(n) { + const radixn = { + 2: choice("#b", "#B"), + 8: choice("#o", "#O"), + 10: optional(choice("#d", "#D")), + 16: choice("#x", "#X"), + }; + const digitsn = { + 2: /[01]/, + 8: /[0-7]/, + 10: /[0-9]/, + 16: /[0-9a-fA-F]/, }; + const exactness = + optional( + choice("#i", "#e", "#I", "#E")); + const radix = radixn[n]; + const prefix = + choice( + seq(radix, exactness), + seq(exactness, radix)); + + const sign = optional(/[+-]/); + const digits = digitsn[n]; + const digits10 = digitsn[10]; + + const exponent = /[eEsSfFdDlL]/; + const suffix = + optional( + seq( + exponent, + sign, + repeat1(digits10))); + + const uinteger = repeat1(digits); + const decimal10 = + choice( + seq(uinteger, suffix), + seq(".", repeat1(digits), suffix), + seq(repeat1(digits), ".", repeat(digits), suffix), + seq(repeat1(digits), ".", suffix)); + const decimal = { + 2: "", + 8: "", + 10: decimal10, + 16: "", + }[n]; + + const mantissa_width = + optional( + seq("|", repeat1(digits10))); + + const naninf = choice("nan.0", "inf.0"); + const ureal = seq( choice( uinteger, seq(uinteger, "/", uinteger), - decimal[n]), - suffix); - const imag = choice("i", seq(ureal, "i"), "inf.0i", "nan.0i"); - const real = choice(seq(sign, ureal), "+nan.0", "-nan.0", "+inf.0", "-inf.0"); - const complex = choice( - real, - seq(real, "@", real), - seq(optional(real), /[+-]/, imag) - ); + seq(decimal, mantissa_width))); + const real = + choice( + seq(sign, ureal), + seq(/[+-]/, naninf)); + const complex = + choice( + real, + seq(real, "@", real), + seq( + optional(real), + /[+-]/, + optional(choice(ureal, naninf)), + "i")); return seq(prefix, complex); } diff --git a/src/grammar.json b/src/grammar.json index 10288f734..cb3fa06cf 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -32,15 +32,6 @@ "type": "PATTERN", "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]+" }, - { - "type": "SYMBOL", - "name": "_all_comment" - } - ] - }, - "_all_comment": { - "type": "CHOICE", - "members": [ { "type": "SYMBOL", "name": "comment" @@ -233,5689 +224,7549 @@ "number": { "type": "TOKEN", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "#" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" + "value": "#" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "#" } - ] - } - ] - }, - { - "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" + "value": "#" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "STRING", - "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "i" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "STRING", - "value": "inf.0i" - }, - { - "type": "STRING", - "value": "nan.0i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + "value": "." + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "value": "#" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - }, - { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - } - ] - }, - { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" + "value": "#" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "#" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" + "value": "#" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "i" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "#" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "STRING", - "value": "inf.0i" - }, - { - "type": "STRING", - "value": "nan.0i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { + ] + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { "type": "STRING", - "value": "#" + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } - } - ] + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "i" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "BLANK" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "BLANK" + } + ] + } + ] } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "STRING", - "value": "inf.0i" - }, - { - "type": "STRING", - "value": "nan.0i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] } - } - ] + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + "value": "|" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } - } - ] + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + "value": "|" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "+nan.0" - }, - { - "type": "STRING", - "value": "-nan.0" - }, - { - "type": "STRING", - "value": "+inf.0" - }, - { - "type": "STRING", - "value": "-inf.0" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "i" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "BLANK" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } - } - ] + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "STRING", - "value": "inf.0i" - }, - { - "type": "STRING", - "value": "nan.0i" - } - ] - } - ] - } - ] - } - ] - } - ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + } + ] + } } }, "character": { @@ -6068,10 +7919,10 @@ } }, "symbol": { - "type": "PREC", - "value": -1, + "type": "TOKEN", "content": { - "type": "TOKEN", + "type": "PREC", + "value": 1, "content": { "type": "REPEAT1", "content": { diff --git a/src/node-types.json b/src/node-types.json index 4e43fb9ad..f0d4a5311 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -645,11 +645,6 @@ ] } }, - { - "type": "symbol", - "named": true, - "fields": {} - }, { "type": "syntax", "named": true, @@ -1240,6 +1235,10 @@ "type": "number", "named": true }, + { + "type": "symbol", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 0a15a2354..7d690fb03 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 141 +#define STATE_COUNT 139 #define LARGE_STATE_COUNT 60 -#define SYMBOL_COUNT 56 +#define SYMBOL_COUNT 54 #define ALIAS_COUNT 0 #define TOKEN_COUNT 31 #define EXTERNAL_TOKEN_COUNT 0 @@ -38,7 +38,7 @@ enum { anon_sym_DQUOTE = 11, aux_sym_string_token1 = 12, sym_escape_sequence = 13, - aux_sym_symbol_token1 = 14, + sym_symbol = 14, anon_sym_LPAREN = 15, anon_sym_RPAREN = 16, anon_sym_LBRACK = 17, @@ -58,28 +58,26 @@ enum { sym_program = 31, sym__token = 32, sym__skip = 33, - sym__all_comment = 34, - sym_comment = 35, - sym_directive = 36, - sym_block_comment = 37, - sym__datum = 38, - sym_string = 39, - sym_symbol = 40, - sym_list = 41, - sym_quote = 42, - sym_quasiquote = 43, - sym_syntax = 44, - sym_quasisyntax = 45, - sym_unquote = 46, - sym_unquote_splicing = 47, - sym_unsyntax = 48, - sym_unsyntax_splicing = 49, - sym_vector = 50, - sym_byte_vector = 51, - aux_sym_program_repeat1 = 52, - aux_sym_comment_repeat1 = 53, - aux_sym_block_comment_repeat1 = 54, - aux_sym_string_repeat1 = 55, + sym_comment = 34, + sym_directive = 35, + sym_block_comment = 36, + sym__datum = 37, + sym_string = 38, + sym_list = 39, + sym_quote = 40, + sym_quasiquote = 41, + sym_syntax = 42, + sym_quasisyntax = 43, + sym_unquote = 44, + sym_unquote_splicing = 45, + sym_unsyntax = 46, + sym_unsyntax_splicing = 47, + sym_vector = 48, + sym_byte_vector = 49, + aux_sym_program_repeat1 = 50, + aux_sym_comment_repeat1 = 51, + aux_sym_block_comment_repeat1 = 52, + aux_sym_string_repeat1 = 53, }; static const char * const ts_symbol_names[] = { @@ -97,7 +95,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_DQUOTE] = "\"", [aux_sym_string_token1] = "string_token1", [sym_escape_sequence] = "escape_sequence", - [aux_sym_symbol_token1] = "symbol_token1", + [sym_symbol] = "symbol", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", @@ -117,13 +115,11 @@ static const char * const ts_symbol_names[] = { [sym_program] = "program", [sym__token] = "_token", [sym__skip] = "_skip", - [sym__all_comment] = "_all_comment", [sym_comment] = "comment", [sym_directive] = "directive", [sym_block_comment] = "block_comment", [sym__datum] = "_datum", [sym_string] = "string", - [sym_symbol] = "symbol", [sym_list] = "list", [sym_quote] = "quote", [sym_quasiquote] = "quasiquote", @@ -156,7 +152,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_token1] = aux_sym_string_token1, [sym_escape_sequence] = sym_escape_sequence, - [aux_sym_symbol_token1] = aux_sym_symbol_token1, + [sym_symbol] = sym_symbol, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, @@ -176,13 +172,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_program] = sym_program, [sym__token] = sym__token, [sym__skip] = sym__skip, - [sym__all_comment] = sym__all_comment, [sym_comment] = sym_comment, [sym_directive] = sym_directive, [sym_block_comment] = sym_block_comment, [sym__datum] = sym__datum, [sym_string] = sym_string, - [sym_symbol] = sym_symbol, [sym_list] = sym_list, [sym_quote] = sym_quote, [sym_quasiquote] = sym_quasiquote, @@ -257,9 +251,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_symbol_token1] = { - .visible = false, - .named = false, + [sym_symbol] = { + .visible = true, + .named = true, }, [anon_sym_LPAREN] = { .visible = true, @@ -337,10 +331,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__all_comment] = { - .visible = false, - .named = true, - }, [sym_comment] = { .visible = true, .named = true, @@ -361,10 +351,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_symbol] = { - .visible = true, - .named = true, - }, [sym_list] = { .visible = true, .named = true, @@ -441,31 +427,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 4, - [5] = 5, + [5] = 3, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, - [11] = 3, - [12] = 4, - [13] = 13, + [11] = 4, + [12] = 12, + [13] = 6, [14] = 14, - [15] = 14, - [16] = 16, - [17] = 9, - [18] = 8, - [19] = 10, - [20] = 7, - [21] = 6, - [22] = 5, - [23] = 16, + [15] = 10, + [16] = 9, + [17] = 8, + [18] = 12, + [19] = 19, + [20] = 14, + [21] = 21, + [22] = 19, + [23] = 7, [24] = 24, [25] = 25, [26] = 26, [27] = 27, [28] = 28, - [29] = 29, + [29] = 28, [30] = 30, [31] = 31, [32] = 32, @@ -481,21 +467,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [42] = 37, [43] = 36, [44] = 35, - [45] = 31, - [46] = 34, + [45] = 34, + [46] = 27, [47] = 30, - [48] = 24, - [49] = 29, - [50] = 33, - [51] = 28, - [52] = 32, - [53] = 27, + [48] = 26, + [49] = 24, + [50] = 41, + [51] = 51, + [52] = 31, + [53] = 53, [54] = 54, - [55] = 55, - [56] = 26, - [57] = 41, - [58] = 54, - [59] = 55, + [55] = 32, + [56] = 33, + [57] = 51, + [58] = 53, + [59] = 54, [60] = 60, [61] = 61, [62] = 62, @@ -528,55 +514,53 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [89] = 89, [90] = 90, [91] = 91, - [92] = 92, + [92] = 91, [93] = 93, [94] = 94, - [95] = 79, - [96] = 82, - [97] = 81, - [98] = 92, - [99] = 61, - [100] = 90, - [101] = 84, - [102] = 85, - [103] = 72, - [104] = 83, - [105] = 105, - [106] = 89, - [107] = 71, - [108] = 80, - [109] = 77, - [110] = 86, - [111] = 63, - [112] = 64, - [113] = 65, - [114] = 66, - [115] = 67, - [116] = 68, - [117] = 69, - [118] = 118, - [119] = 87, - [120] = 76, - [121] = 73, - [122] = 60, - [123] = 91, - [124] = 74, - [125] = 118, - [126] = 118, - [127] = 105, - [128] = 128, - [129] = 88, - [130] = 62, - [131] = 70, - [132] = 105, + [95] = 60, + [96] = 65, + [97] = 82, + [98] = 86, + [99] = 78, + [100] = 88, + [101] = 75, + [102] = 83, + [103] = 62, + [104] = 81, + [105] = 80, + [106] = 79, + [107] = 76, + [108] = 84, + [109] = 63, + [110] = 64, + [111] = 69, + [112] = 66, + [113] = 67, + [114] = 68, + [115] = 90, + [116] = 89, + [117] = 117, + [118] = 71, + [119] = 72, + [120] = 120, + [121] = 87, + [122] = 120, + [123] = 120, + [124] = 70, + [125] = 85, + [126] = 117, + [127] = 127, + [128] = 61, + [129] = 74, + [130] = 117, + [131] = 131, + [132] = 132, [133] = 133, - [134] = 134, - [135] = 135, - [136] = 135, - [137] = 133, - [138] = 77, - [139] = 76, - [140] = 140, + [134] = 131, + [135] = 133, + [136] = 76, + [137] = 75, + [138] = 138, }; static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { @@ -593,7 +577,7 @@ static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))); } -static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { +static inline bool sym_symbol_character_set_1(int32_t c) { return (c < '`' ? (c < '\'' ? (c < ' ' @@ -615,21 +599,23 @@ static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool aux_sym_symbol_token1_character_set_2(int32_t c) { - return (c < '`' +static inline bool sym_symbol_character_set_2(int32_t c) { + return (c < '{' ? (c < '\'' ? (c < ' ' ? (c < '\t' ? c == 0 : c <= '\r') - : (c <= ' ' || (c >= '"' && c <= '#'))) - : (c <= ')' || (c < ';' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= ']'))))) - : (c <= '`' || (c < 8232 + : (c <= ' ' || c == '"')) + : (c <= ')' || (c < '[' + ? (c < ';' + ? c == ',' + : c <= ';') + : (c <= ']' || c == '`')))) + : (c <= '{' || (c < 8232 ? (c < 5760 ? (c < 160 - ? (c >= '{' && c <= '}') + ? c == '}' : c <= 160) : (c <= 5760 || (c >= 8192 && c <= 8202))) : (c <= 8233 || (c < 8287 @@ -637,7 +623,7 @@ static inline bool aux_sym_symbol_token1_character_set_2(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool aux_sym_symbol_token1_character_set_3(int32_t c) { +static inline bool sym_symbol_character_set_3(int32_t c) { return (c < '{' ? (c < '\'' ? (c < ' ' @@ -661,34 +647,57 @@ static inline bool aux_sym_symbol_token1_character_set_3(int32_t c) { : (c <= 8287 || c == 12288)))))); } +static inline bool sym_symbol_character_set_4(int32_t c) { + return (c < '`' + ? (c < '\'' + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\r') + : (c <= ' ' || (c >= '"' && c <= '#'))) + : (c <= ')' || (c < ';' + ? c == ',' + : (c <= ';' || (c >= '[' && c <= ']'))))) + : (c <= '`' || (c < 8232 + ? (c < 5760 + ? (c < 160 + ? (c >= '{' && c <= '}') + : c <= 160) + : (c <= 5760 || (c >= 8192 && c <= 8202))) + : (c <= 8233 || (c < 8287 + ? c == 8239 + : (c <= 8287 || c == 12288)))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(164); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); - if (lookahead == '"') ADVANCE(308); - if (lookahead == '#') ADVANCE(172); - if (lookahead == '\'') ADVANCE(371); - if (lookahead == '(') ADVANCE(365); - if (lookahead == ')') ADVANCE(366); - if (lookahead == ',') ADVANCE(375); - if (lookahead == ';') ADVANCE(166); - if (lookahead == '[') ADVANCE(367); - if (lookahead == ']') ADVANCE(368); - if (lookahead == '`') ADVANCE(372); - if (lookahead == '{') ADVANCE(369); - if (lookahead == '|') ADVANCE(171); - if (lookahead == '}') ADVANCE(370); - if (lookahead != 0) ADVANCE(170); + if (eof) ADVANCE(195); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); + if (lookahead == '"') ADVANCE(357); + if (lookahead == '#') ADVANCE(203); + if (lookahead == '\'') ADVANCE(423); + if (lookahead == '(') ADVANCE(417); + if (lookahead == ')') ADVANCE(418); + if (lookahead == ',') ADVANCE(427); + if (lookahead == ';') ADVANCE(197); + if (lookahead == '[') ADVANCE(419); + if (lookahead == '\\') ADVANCE(201); + if (lookahead == ']') ADVANCE(420); + if (lookahead == '`') ADVANCE(424); + if (lookahead == '{') ADVANCE(421); + if (lookahead == '|') ADVANCE(416); + if (lookahead == '}') ADVANCE(422); + if (lookahead != 0) ADVANCE(416); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(311); - if (lookahead == '\r') ADVANCE(312); - if (lookahead == 'x') ADVANCE(161); + if (lookahead == '\n') ADVANCE(360); + if (lookahead == '\r') ADVANCE(361); + if (lookahead == 'x') ADVANCE(188); if (lookahead == 133 || - lookahead == 8232) ADVANCE(313); + lookahead == 8232) ADVANCE(362); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -697,7 +706,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(310); + lookahead == 'v') ADVANCE(359); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -708,10 +717,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(2); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(311); - if (lookahead == '\r') ADVANCE(312); + if (lookahead == '\n') ADVANCE(360); + if (lookahead == '\r') ADVANCE(361); if (lookahead == 133 || - lookahead == 8232) ADVANCE(313); + lookahead == 8232) ADVANCE(362); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -722,15 +731,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(168); - if (lookahead == '\'') ADVANCE(373); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ',') ADVANCE(378); - if (lookahead == ';') ADVANCE(167); + if (lookahead == '!') ADVANCE(199); + if (lookahead == '\'') ADVANCE(425); + if (lookahead == '(') ADVANCE(432); + if (lookahead == ',') ADVANCE(430); + if (lookahead == ';') ADVANCE(198); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(179); + lookahead == 'b') ADVANCE(210); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(13); + lookahead == 'd') ADVANCE(20); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || @@ -738,2588 +747,2196 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'F' || lookahead == 'T' || lookahead == 'f' || - lookahead == 't') ADVANCE(174); + lookahead == 't') ADVANCE(205); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(212); + lookahead == 'o') ADVANCE(259); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(230); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == '`') ADVANCE(374); - if (lookahead == 'v') ADVANCE(105); - if (lookahead == '|') ADVANCE(169); + lookahead == 'x') ADVANCE(272); + if (lookahead == '\\') ADVANCE(56); + if (lookahead == '`') ADVANCE(426); + if (lookahead == 'v') ADVANCE(122); + if (lookahead == '|') ADVANCE(200); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(308); + if (lookahead == '"') ADVANCE(357); if (lookahead == '\\') ADVANCE(1); - if (lookahead != 0) ADVANCE(309); + if (lookahead != 0) ADVANCE(358); END_STATE(); case 5: - if (lookahead == '#') ADVANCE(122); - if (lookahead == '+') ADVANCE(33); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 6: if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(156); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '.') ADVANCE(11); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(206); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); + lookahead == 's') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 7: if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(8); - if (lookahead == '/') ADVANCE(156); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '.') ADVANCE(10); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(206); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); + lookahead == 's') ADVANCE(126); END_STATE(); case 8: - if (lookahead == '#') ADVANCE(8); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '#') ADVANCE(7); + if (lookahead == '.') ADVANCE(9); + if (lookahead == '/') ADVANCE(160); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(158); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 9: - if (lookahead == '#') ADVANCE(8); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '#') ADVANCE(10); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(158); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(117); + lookahead == 's') ADVANCE(131); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: - if (lookahead == '#') ADVANCE(11); - if (lookahead == '/') ADVANCE(126); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == '0' || - lookahead == '1') ADVANCE(10); + if (lookahead == '#') ADVANCE(10); + if (lookahead == 'i') ADVANCE(206); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); + lookahead == 's') ADVANCE(126); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(11); - if (lookahead == '/') ADVANCE(126); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); + if (lookahead == '#') ADVANCE(10); + if (lookahead == 'i') ADVANCE(206); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); + lookahead == 's') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(46); - if (lookahead == ';') ADVANCE(166); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); - if (lookahead != 0 && - lookahead != '"' && - (lookahead < '\'' || ')' < lookahead) && - lookahead != ',' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - lookahead != '{' && - lookahead != '}') ADVANCE(364); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '/') ADVANCE(137); + if (lookahead == 'i') ADVANCE(206); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(130); - if (lookahead == '+') ADVANCE(33); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '/') ADVANCE(137); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '0' || + lookahead == '1') ADVANCE(13); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(134); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(14); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == '#') ADVANCE(14); + if (lookahead == 'i') ADVANCE(206); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(134); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == '#') ADVANCE(14); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '0' || + lookahead == '1') ADVANCE(15); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(160); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (lookahead == '#') ADVANCE(14); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(160); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (lookahead == '#') ADVANCE(14); + if (lookahead == 'i') ADVANCE(206); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(160); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (lookahead == '#') ADVANCE(14); + if (lookahead == 'i') ADVANCE(206); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(160); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == '#') ADVANCE(54); + if (lookahead == ';') ADVANCE(197); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); + if (lookahead != 0 && + lookahead != '"' && + (lookahead < '\'' || ')' < lookahead) && + lookahead != ',' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + lookahead != '{' && + lookahead != '}') ADVANCE(416); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); + if (lookahead == '#') ADVANCE(145); + if (lookahead == '.') ADVANCE(163); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(23); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + lookahead == '-') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == '0' || - lookahead == '1') ADVANCE(21); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == '#') ADVANCE(21); + if (lookahead == '/') ADVANCE(149); + if (lookahead == 'i') ADVANCE(206); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(23); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == '#') ADVANCE(21); + if (lookahead == '/') ADVANCE(149); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(23); + if (lookahead == '#') ADVANCE(23); + if (lookahead == '/') ADVANCE(187); + if (lookahead == 'i') ADVANCE(206); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == '#') ADVANCE(23); + if (lookahead == '/') ADVANCE(187); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 25: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == '(') ADVANCE(433); END_STATE(); case 26: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); + if (lookahead == '.') ADVANCE(49); + END_STATE(); + case 27: + if (lookahead == '.') ADVANCE(85); + if (lookahead == '/') ADVANCE(158); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(158); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); - END_STATE(); - case 27: - if (lookahead == '(') ADVANCE(381); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '+') ADVANCE(33); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 29: - if (lookahead == '+') ADVANCE(34); - if (lookahead == '-') ADVANCE(34); - if (lookahead == '.') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (lookahead == '.') ADVANCE(47); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(40); + if (lookahead == '.') ADVANCE(48); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(41); + if (lookahead == '.') ADVANCE(164); + if (lookahead == 'i') ADVANCE(321); + if (lookahead == 'n') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(39); + if (lookahead == '.') ADVANCE(155); + if (lookahead == '+' || + lookahead == '-') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(140); - if (lookahead == 'i') ADVANCE(287); - if (lookahead == 'n') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (lookahead == '.') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(142); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (lookahead == '.') ADVANCE(156); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(143); - if (lookahead == 'i') ADVANCE(286); - if (lookahead == 'n') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); + if (lookahead == '.') ADVANCE(171); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(42); + if (lookahead == '.') ADVANCE(171); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(43); + if (lookahead == '.') ADVANCE(159); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(44); + if (lookahead == '.') ADVANCE(173); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); END_STATE(); case 39: - if (lookahead == '0') ADVANCE(175); + if (lookahead == '.') ADVANCE(173); + if (lookahead == '+' || + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); END_STATE(); case 40: - if (lookahead == '0') ADVANCE(264); + if (lookahead == '.') ADVANCE(162); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 41: - if (lookahead == '0') ADVANCE(76); + if (lookahead == '.') ADVANCE(50); END_STATE(); case 42: - if (lookahead == '0') ADVANCE(276); + if (lookahead == '.') ADVANCE(51); END_STATE(); case 43: - if (lookahead == '0') ADVANCE(267); + if (lookahead == '.') ADVANCE(52); END_STATE(); case 44: - if (lookahead == '0') ADVANCE(271); + if (lookahead == '/') ADVANCE(138); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '0' || + lookahead == '1') ADVANCE(44); END_STATE(); case 45: - if (lookahead == '8') ADVANCE(27); + if (lookahead == '/') ADVANCE(150); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); END_STATE(); case 46: - if (lookahead == ';') ADVANCE(167); - if (lookahead == '|') ADVANCE(169); - END_STATE(); - case 47: - if (lookahead == ';') ADVANCE(310); + if (lookahead == '/') ADVANCE(189); + if (lookahead == 'i') ADVANCE(206); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + END_STATE(); + case 47: + if (lookahead == '0') ADVANCE(206); END_STATE(); case 48: - if (lookahead == 'a') ADVANCE(303); - if (lookahead == 'b') ADVANCE(296); - if (lookahead == 'd') ADVANCE(299); - if (lookahead == 'e') ADVANCE(305); - if (lookahead == 'l') ADVANCE(302); - if (lookahead == 'n') ADVANCE(300); - if (lookahead == 'p') ADVANCE(297); - if (lookahead == 'r') ADVANCE(301); - if (lookahead == 's') ADVANCE(304); - if (lookahead == 't') ADVANCE(298); - if (lookahead == 'v') ADVANCE(306); - if (lookahead == 'x') ADVANCE(307); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(295); + if (lookahead == '0') ADVANCE(84); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(58); + if (lookahead == '0') ADVANCE(297); END_STATE(); case 50: - if (lookahead == 'a') ADVANCE(100); + if (lookahead == '0') ADVANCE(308); END_STATE(); case 51: - if (lookahead == 'a') ADVANCE(90); + if (lookahead == '0') ADVANCE(300); END_STATE(); case 52: - if (lookahead == 'a') ADVANCE(61); + if (lookahead == '0') ADVANCE(303); END_STATE(); case 53: - if (lookahead == 'a') ADVANCE(93); + if (lookahead == '8') ADVANCE(25); END_STATE(); case 54: - if (lookahead == 'a') ADVANCE(94); + if (lookahead == ';') ADVANCE(198); + if (lookahead == '|') ADVANCE(200); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(95); + if (lookahead == ';') ADVANCE(359); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(97); + if (lookahead == 'a') ADVANCE(352); + if (lookahead == 'b') ADVANCE(345); + if (lookahead == 'd') ADVANCE(348); + if (lookahead == 'e') ADVANCE(354); + if (lookahead == 'l') ADVANCE(351); + if (lookahead == 'n') ADVANCE(349); + if (lookahead == 'p') ADVANCE(346); + if (lookahead == 'r') ADVANCE(350); + if (lookahead == 's') ADVANCE(353); + if (lookahead == 't') ADVANCE(347); + if (lookahead == 'v') ADVANCE(355); + if (lookahead == 'x') ADVANCE(356); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(344); END_STATE(); case 57: - if (lookahead == 'a') ADVANCE(98); + if (lookahead == 'a') ADVANCE(66); END_STATE(); case 58: - if (lookahead == 'b') ADVANCE(295); + if (lookahead == 'a') ADVANCE(117); END_STATE(); case 59: - if (lookahead == 'c') ADVANCE(295); + if (lookahead == 'a') ADVANCE(69); END_STATE(); case 60: - if (lookahead == 'c') ADVANCE(84); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 61: - if (lookahead == 'c') ADVANCE(63); + if (lookahead == 'a') ADVANCE(110); END_STATE(); case 62: - if (lookahead == 'd') ADVANCE(295); + if (lookahead == 'a') ADVANCE(111); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(295); + if (lookahead == 'a') ADVANCE(113); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(62); + if (lookahead == 'a') ADVANCE(114); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(104); + if (lookahead == 'a') ADVANCE(115); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'b') ADVANCE(344); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(64); + if (lookahead == 'c') ADVANCE(344); END_STATE(); case 68: - if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'c') ADVANCE(101); END_STATE(); case 69: - if (lookahead == 'f') ADVANCE(67); + if (lookahead == 'c') ADVANCE(71); END_STATE(); case 70: - if (lookahead == 'f') ADVANCE(31); + if (lookahead == 'd') ADVANCE(344); END_STATE(); case 71: - if (lookahead == 'f') ADVANCE(32); + if (lookahead == 'e') ADVANCE(344); END_STATE(); case 72: - if (lookahead == 'f') ADVANCE(36); + if (lookahead == 'e') ADVANCE(70); END_STATE(); case 73: - if (lookahead == 'f') ADVANCE(37); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 74: - if (lookahead == 'f') ADVANCE(38); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 75: - if (lookahead == 'g') ADVANCE(63); + if (lookahead == 'e') ADVANCE(72); END_STATE(); case 76: - if (lookahead == 'i') ADVANCE(175); + if (lookahead == 'f') ADVANCE(26); END_STATE(); case 77: - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (lookahead == 'f') ADVANCE(75); END_STATE(); case 78: - if (lookahead == 'i') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + if (lookahead == 'f') ADVANCE(29); END_STATE(); case 79: - if (lookahead == 'i') ADVANCE(92); + if (lookahead == 'f') ADVANCE(30); END_STATE(); case 80: - if (lookahead == 'i') ADVANCE(286); - if (lookahead == 'n') ADVANCE(53); - if (lookahead == '|') ADVANCE(144); - if (lookahead == '0' || - lookahead == '1') ADVANCE(10); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); + if (lookahead == 'f') ADVANCE(41); END_STATE(); case 81: - if (lookahead == 'i') ADVANCE(286); - if (lookahead == 'n') ADVANCE(53); - if (lookahead == '|') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead == 'f') ADVANCE(42); END_STATE(); case 82: - if (lookahead == 'i') ADVANCE(286); - if (lookahead == 'n') ADVANCE(53); - if (lookahead == '|') ADVANCE(144); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); + if (lookahead == 'f') ADVANCE(43); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(286); - if (lookahead == 'n') ADVANCE(53); - if (lookahead == '|') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(14); + if (lookahead == 'g') ADVANCE(71); + END_STATE(); + case 84: + if (lookahead == 'i') ADVANCE(206); + END_STATE(); + case 85: + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(158); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 84: - if (lookahead == 'k') ADVANCE(102); - END_STATE(); - case 85: - if (lookahead == 'l') ADVANCE(295); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); END_STATE(); case 86: - if (lookahead == 'l') ADVANCE(65); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 87: - if (lookahead == 'l') ADVANCE(79); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '0' || + lookahead == '1') ADVANCE(13); END_STATE(); case 88: - if (lookahead == 'm') ADVANCE(295); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '0' || + lookahead == '1') ADVANCE(88); END_STATE(); case 89: - if (lookahead == 'n') ADVANCE(295); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); case 90: - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); END_STATE(); case 91: - if (lookahead == 'n') ADVANCE(66); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); case 92: - if (lookahead == 'n') ADVANCE(63); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 93: - if (lookahead == 'n') ADVANCE(31); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); END_STATE(); case 94: - if (lookahead == 'n') ADVANCE(32); + if (lookahead == 'i') ADVANCE(109); END_STATE(); case 95: - if (lookahead == 'n') ADVANCE(36); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (lookahead == '|') ADVANCE(158); + if (lookahead == '0' || + lookahead == '1') ADVANCE(13); END_STATE(); case 96: - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (lookahead == '|') ADVANCE(158); + if (lookahead == '0' || + lookahead == '1') ADVANCE(44); END_STATE(); case 97: - if (lookahead == 'n') ADVANCE(37); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); case 98: - if (lookahead == 'n') ADVANCE(38); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); END_STATE(); case 99: - if (lookahead == 'p') ADVANCE(52); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 100: - if (lookahead == 'r') ADVANCE(88); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(62); + if (lookahead == '|') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); END_STATE(); case 101: - if (lookahead == 'r') ADVANCE(89); + if (lookahead == 'k') ADVANCE(119); END_STATE(); case 102: - if (lookahead == 's') ADVANCE(99); + if (lookahead == 'l') ADVANCE(344); END_STATE(); case 103: - if (lookahead == 't') ADVANCE(106); + if (lookahead == 'l') ADVANCE(73); END_STATE(); case 104: - if (lookahead == 't') ADVANCE(63); + if (lookahead == 'l') ADVANCE(94); END_STATE(); case 105: - if (lookahead == 'u') ADVANCE(45); + if (lookahead == 'm') ADVANCE(344); END_STATE(); case 106: - if (lookahead == 'u') ADVANCE(101); + if (lookahead == 'n') ADVANCE(344); END_STATE(); case 107: - if (lookahead == 'w') ADVANCE(87); + if (lookahead == 'n') ADVANCE(26); END_STATE(); case 108: - if (lookahead == '+' || - lookahead == '-') ADVANCE(135); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (lookahead == 'n') ADVANCE(74); END_STATE(); case 109: - if (lookahead == '+' || - lookahead == '-') ADVANCE(137); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 110: - if (lookahead == '+' || - lookahead == '-') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (lookahead == 'n') ADVANCE(29); END_STATE(); case 111: - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == 'n') ADVANCE(30); END_STATE(); case 112: - if (lookahead == '+' || - lookahead == '-') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (lookahead == 'n') ADVANCE(78); END_STATE(); case 113: - if (lookahead == '+' || - lookahead == '-') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (lookahead == 'n') ADVANCE(41); END_STATE(); case 114: - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (lookahead == 'n') ADVANCE(42); END_STATE(); case 115: - if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + if (lookahead == 'n') ADVANCE(43); END_STATE(); case 116: - if (lookahead == '+' || - lookahead == '-') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (lookahead == 'p') ADVANCE(59); END_STATE(); case 117: - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (lookahead == 'r') ADVANCE(105); END_STATE(); case 118: - if (lookahead == '+' || - lookahead == '-') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + if (lookahead == 'r') ADVANCE(106); END_STATE(); case 119: - if (lookahead == '+' || - lookahead == '-') ADVANCE(147); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (lookahead == 's') ADVANCE(116); END_STATE(); case 120: - if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + if (lookahead == 't') ADVANCE(123); END_STATE(); case 121: - if (lookahead == '+' || - lookahead == '-') ADVANCE(152); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + if (lookahead == 't') ADVANCE(71); END_STATE(); case 122: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(252); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(28); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(253); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(254); + if (lookahead == 'u') ADVANCE(53); END_STATE(); case 123: - if (lookahead == '0' || - lookahead == '1') ADVANCE(213); + if (lookahead == 'u') ADVANCE(118); END_STATE(); case 124: - if (lookahead == '0' || - lookahead == '1') ADVANCE(206); + if (lookahead == 'w') ADVANCE(104); END_STATE(); case 125: - if (lookahead == '0' || - lookahead == '1') ADVANCE(245); + if (lookahead == '+' || + lookahead == '-') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 126: - if (lookahead == '0' || - lookahead == '1') ADVANCE(21); + if (lookahead == '+' || + lookahead == '-') ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); case 127: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(252); + if (lookahead == '+' || + lookahead == '-') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 128: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(253); + if (lookahead == '+' || + lookahead == '-') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); case 129: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(254); + if (lookahead == '+' || + lookahead == '-') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); case 130: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(28); + if (lookahead == '+' || + lookahead == '-') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 131: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(231); + if (lookahead == '+' || + lookahead == '-') ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 132: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); + if (lookahead == '+' || + lookahead == '-') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); case 133: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(287); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(28); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(289); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(291); END_STATE(); case 134: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (lookahead == '0' || + lookahead == '1') ADVANCE(249); END_STATE(); case 135: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (lookahead == '0' || + lookahead == '1') ADVANCE(243); END_STATE(); case 136: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (lookahead == '0' || + lookahead == '1') ADVANCE(256); END_STATE(); case 137: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (lookahead == '0' || + lookahead == '1') ADVANCE(15); END_STATE(); case 138: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (lookahead == '0' || + lookahead == '1') ADVANCE(88); END_STATE(); case 139: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == '0' || + lookahead == '1') ADVANCE(251); END_STATE(); case 140: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (lookahead == '0' || + lookahead == '1') ADVANCE(258); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (lookahead == '0' || + lookahead == '1') ADVANCE(338); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(287); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(289); END_STATE(); case 144: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(291); END_STATE(); case 145: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(28); END_STATE(); case 146: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(262); END_STATE(); case 147: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(244); END_STATE(); case 148: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); END_STATE(); case 149: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); END_STATE(); case 150: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); END_STATE(); case 151: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); case 152: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271); END_STATE(); case 153: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); END_STATE(); case 154: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 155: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 156: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 157: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + END_STATE(); + case 158: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + END_STATE(); + case 159: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + END_STATE(); + case 160: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + END_STATE(); + case 161: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + END_STATE(); + case 162: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); + END_STATE(); + case 163: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + END_STATE(); + case 164: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + END_STATE(); + case 165: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + END_STATE(); + case 166: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + END_STATE(); + case 167: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + END_STATE(); + case 168: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + END_STATE(); + case 169: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + END_STATE(); + case 170: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + END_STATE(); + case 171: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + END_STATE(); + case 172: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + END_STATE(); + case 173: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + END_STATE(); + case 174: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); + END_STATE(); + case 175: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + END_STATE(); + case 176: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + END_STATE(); + case 177: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + END_STATE(); + case 178: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + END_STATE(); + case 179: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + END_STATE(); + case 180: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + END_STATE(); + case 181: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + END_STATE(); + case 182: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + END_STATE(); + case 183: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + END_STATE(); + case 184: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); END_STATE(); - case 158: + case 185: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(234); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); END_STATE(); - case 159: + case 186: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); END_STATE(); - case 160: + case 187: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); END_STATE(); - case 161: + case 188: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); END_STATE(); - case 162: + case 189: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); + END_STATE(); + case 190: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); + END_STATE(); + case 191: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + END_STATE(); + case 192: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + END_STATE(); + case 193: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(170); - if (lookahead == '#') ADVANCE(172); - if (lookahead == '|') ADVANCE(171); + lookahead != '|') ADVANCE(201); + if (lookahead == '#') ADVANCE(203); + if (lookahead == '|') ADVANCE(202); END_STATE(); - case 163: - if (eof) ADVANCE(164); - if (lookahead == '"') ADVANCE(308); + case 194: + if (eof) ADVANCE(195); + if (lookahead == '"') ADVANCE(357); if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(371); - if (lookahead == '(') ADVANCE(365); - if (lookahead == ')') ADVANCE(366); - if (lookahead == '+') ADVANCE(319); - if (lookahead == ',') ADVANCE(376); - if (lookahead == '-') ADVANCE(319); - if (lookahead == '.') ADVANCE(348); - if (lookahead == ';') ADVANCE(166); - if (lookahead == '[') ADVANCE(367); - if (lookahead == ']') ADVANCE(368); - if (lookahead == '`') ADVANCE(372); - if (lookahead == '{') ADVANCE(369); - if (lookahead == '}') ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); + if (lookahead == '\'') ADVANCE(423); + if (lookahead == '(') ADVANCE(417); + if (lookahead == ')') ADVANCE(418); + if (lookahead == ',') ADVANCE(428); + if (lookahead == '.') ADVANCE(398); + if (lookahead == ';') ADVANCE(197); + if (lookahead == '[') ADVANCE(419); + if (lookahead == ']') ADVANCE(420); + if (lookahead == '`') ADVANCE(424); + if (lookahead == '{') ADVANCE(421); + if (lookahead == '}') ADVANCE(422); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(368); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); if (lookahead != 0 && - lookahead != '\\') ADVANCE(364); + lookahead != '\\') ADVANCE(416); END_STATE(); - case 164: + case 195: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 165: + case 196: ACCEPT_TOKEN(aux_sym__skip_token1); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(165); + if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); END_STATE(); - case 166: + case 197: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(166); + lookahead != '\n') ADVANCE(197); END_STATE(); - case 167: + case 198: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 168: + case 199: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 169: + case 200: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 170: + case 201: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); - case 171: + case 202: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(173); + if (lookahead == '#') ADVANCE(204); END_STATE(); - case 172: + case 203: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(169); + if (lookahead == '|') ADVANCE(200); END_STATE(); - case 173: + case 204: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 174: + case 205: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 175: + case 206: ACCEPT_TOKEN(sym_number); END_STATE(); - case 176: + case 207: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(177); - if (lookahead == '.') ADVANCE(183); - if (lookahead == '/') ADVANCE(360); - if (lookahead == '@') ADVANCE(317); - if (lookahead == '|') ADVANCE(350); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '.') ADVANCE(211); + if (lookahead == '/') ADVANCE(400); + if (lookahead == '@') ADVANCE(372); + if (lookahead == '|') ADVANCE(401); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); + lookahead == '-') ADVANCE(373); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(340); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); - case 177: + case 208: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(177); - if (lookahead == '.') ADVANCE(184); - if (lookahead == '/') ADVANCE(148); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(137); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '.') ADVANCE(212); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(34); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(109); + lookahead == 's') ADVANCE(132); END_STATE(); - case 178: + case 209: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(177); - if (lookahead == '.') ADVANCE(185); - if (lookahead == '/') ADVANCE(148); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(137); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '.') ADVANCE(213); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '@') ADVANCE(36); + if (lookahead == '|') ADVANCE(182); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + lookahead == 's') ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); - case 179: + case 210: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(127); - if (lookahead == '+') ADVANCE(263); - if (lookahead == '-') ADVANCE(263); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(142); + if (lookahead == '@') ADVANCE(324); + if (lookahead == '|') ADVANCE(166); + if (lookahead == '+' || + lookahead == '-') ADVANCE(286); if (lookahead == '0' || - lookahead == '1') ADVANCE(186); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(108); + lookahead == '1') ADVANCE(217); END_STATE(); - case 180: + case 211: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(181); - if (lookahead == '.') ADVANCE(188); - if (lookahead == '/') ADVANCE(361); - if (lookahead == '@') ADVANCE(317); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(351); + if (lookahead == '#') ADVANCE(212); + if (lookahead == '@') ADVANCE(372); + if (lookahead == '|') ADVANCE(401); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); + lookahead == '-') ADVANCE(373); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); END_STATE(); - case 181: + case 212: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(181); - if (lookahead == '.') ADVANCE(189); - if (lookahead == '/') ADVANCE(154); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '#') ADVANCE(212); + if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(34); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); + lookahead == 's') ADVANCE(132); END_STATE(); - case 182: + case 213: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(181); - if (lookahead == '.') ADVANCE(190); - if (lookahead == '/') ADVANCE(154); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '#') ADVANCE(212); + if (lookahead == '@') ADVANCE(36); + if (lookahead == '|') ADVANCE(182); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + lookahead == 's') ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); - case 183: + case 214: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '@') ADVANCE(317); - if (lookahead == '|') ADVANCE(350); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '.') ADVANCE(219); + if (lookahead == '/') ADVANCE(403); + if (lookahead == '@') ADVANCE(372); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(404); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); + lookahead == '-') ADVANCE(373); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(340); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); END_STATE(); - case 184: + case 215: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(137); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '.') ADVANCE(220); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '@') ADVANCE(32); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(34); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(109); + lookahead == 's') ADVANCE(128); END_STATE(); - case 185: + case 216: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(137); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '.') ADVANCE(221); + if (lookahead == '/') ADVANCE(176); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(183); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + lookahead == 's') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 186: + case 217: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '@') ADVANCE(324); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); + lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(186); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(108); + lookahead == '1') ADVANCE(217); END_STATE(); - case 187: + case 218: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '@') ADVANCE(334); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(108); + lookahead == '-') ADVANCE(87); END_STATE(); - case 188: + case 219: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(189); - if (lookahead == '@') ADVANCE(317); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(351); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(372); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(404); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); + lookahead == '-') ADVANCE(373); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); - case 189: + case 220: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(189); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(32); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(34); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); + lookahead == 's') ADVANCE(128); END_STATE(); - case 190: + case 221: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(189); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(183); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + lookahead == 's') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); END_STATE(); - case 191: + case 222: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(193); - if (lookahead == '.') ADVANCE(198); - if (lookahead == '/') ADVANCE(362); - if (lookahead == '|') ADVANCE(355); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(343); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '@') ADVANCE(372); + if (lookahead == '+' || + lookahead == '-') ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); END_STATE(); - case 192: + case 223: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '@') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '@') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '@') ADVANCE(36); + if (lookahead == '+' || + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); + END_STATE(); + case 226: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(193); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(155); - if (lookahead == '|') ADVANCE(145); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '/') ADVANCE(409); + if (lookahead == '|') ADVANCE(408); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + lookahead == 's') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); - case 193: + case 227: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(193); - if (lookahead == '.') ADVANCE(199); - if (lookahead == '/') ADVANCE(155); - if (lookahead == '|') ADVANCE(145); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(157); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(116); + lookahead == 's') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); - case 194: + case 228: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(195); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(138); - if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (lookahead == '0' || - lookahead == '1') ADVANCE(194); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '.') ADVANCE(240); + if (lookahead == '/') ADVANCE(157); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(110); + lookahead == 's') ADVANCE(125); END_STATE(); - case 195: + case 229: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(195); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(138); - if (lookahead == '+' || - lookahead == '-') ADVANCE(80); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '.') ADVANCE(238); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '|') ADVANCE(154); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(110); + lookahead == 's') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); - case 196: + case 230: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(197); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '|') ADVANCE(139); - if (lookahead == '0' || - lookahead == '1') ADVANCE(196); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - END_STATE(); - case 197: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(197); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '|') ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - END_STATE(); - case 198: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(199); - if (lookahead == '|') ADVANCE(355); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(343); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); - END_STATE(); - case 199: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(199); - if (lookahead == '|') ADVANCE(145); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '/') ADVANCE(135); END_STATE(); - case 200: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(199); - if (lookahead == '|') ADVANCE(145); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); - END_STATE(); - case 201: + case 231: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(202); - if (lookahead == '@') ADVANCE(317); - if (lookahead == '|') ADVANCE(354); - if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(342); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '0' || + lookahead == '1') ADVANCE(231); END_STATE(); - case 202: + case 232: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(202); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(152); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(324); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(232); END_STATE(); - case 203: + case 233: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(202); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(152); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '@') ADVANCE(334); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + lookahead == '-') ADVANCE(87); END_STATE(); - case 204: + case 234: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(205); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '|') ADVANCE(147); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(372); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(204); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); + lookahead == '-') ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); END_STATE(); - case 205: + case 235: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(205); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '|') ADVANCE(147); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(32); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); + lookahead == '-') ADVANCE(34); END_STATE(); - case 206: + case 236: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(207); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(32); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (lookahead == '0' || - lookahead == '1') ADVANCE(206); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(110); + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); END_STATE(); - case 207: + case 237: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(207); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(110); + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); - case 208: + case 238: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '/') ADVANCE(132); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(208); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '|') ADVANCE(154); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(112); + lookahead == 's') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); - case 209: + case 239: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '/') ADVANCE(132); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '|') ADVANCE(408); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(112); + lookahead == 's') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); END_STATE(); - case 210: + case 240: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '|') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); + if (lookahead == '#') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(111); + lookahead == 's') ADVANCE(125); END_STATE(); - case 211: + case 241: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '|') ADVANCE(139); + if (lookahead == '#') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(111); + lookahead == 's') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); - case 212: + case 242: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(128); - if (lookahead == '+') ADVANCE(269); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '|') ADVANCE(147); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(204); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); + if (lookahead == '#') ADVANCE(242); END_STATE(); - case 213: + case 243: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '+' || - lookahead == '-') ADVANCE(80); + if (lookahead == '#') ADVANCE(242); if (lookahead == '0' || - lookahead == '1') ADVANCE(213); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(108); + lookahead == '1') ADVANCE(243); END_STATE(); - case 214: + case 244: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(108); + if (lookahead == '#') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(244); END_STATE(); - case 215: + case 245: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(217); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); + if (lookahead == '#') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); END_STATE(); - case 216: + case 246: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(217); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (lookahead == '#') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); END_STATE(); - case 217: + case 247: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(217); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '/') ADVANCE(146); + if (lookahead == '@') ADVANCE(325); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); END_STATE(); - case 218: + case 248: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(217); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || - lookahead == '-') ADVANCE(81); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); + lookahead == '-') ADVANCE(89); END_STATE(); - case 219: + case 249: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(149); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '@') ADVANCE(324); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(219); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(112); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(249); END_STATE(); - case 220: + case 250: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(149); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '@') ADVANCE(334); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(112); + lookahead == '-') ADVANCE(87); END_STATE(); - case 221: + case 251: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '/') ADVANCE(158); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '@') ADVANCE(334); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + lookahead == '-') ADVANCE(87); + if (lookahead == '0' || + lookahead == '1') ADVANCE(251); END_STATE(); - case 222: + case 252: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '/') ADVANCE(158); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); + if (lookahead == '#') ADVANCE(252); + if (lookahead == '/') ADVANCE(147); END_STATE(); - case 223: + case 253: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '/') ADVANCE(158); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); + if (lookahead == '#') ADVANCE(252); + if (lookahead == '/') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); END_STATE(); - case 224: + case 254: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '/') ADVANCE(158); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(255); + if (lookahead == '/') ADVANCE(148); + if (lookahead == '@') ADVANCE(325); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(81); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); - case 225: + case 255: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '/') ADVANCE(159); - if (lookahead == '|') ADVANCE(139); + if (lookahead == '#') ADVANCE(255); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - END_STATE(); - case 226: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '/') ADVANCE(159); - if (lookahead == '|') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + lookahead == '-') ADVANCE(89); END_STATE(); - case 227: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '/') ADVANCE(159); - if (lookahead == '|') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); - END_STATE(); - case 228: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '/') ADVANCE(159); - if (lookahead == '|') ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - END_STATE(); - case 229: + case 256: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(19); - if (lookahead == '/') ADVANCE(160); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(144); + if (lookahead == '#') ADVANCE(257); + if (lookahead == '@') ADVANCE(324); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(18); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); - END_STATE(); - case 230: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '+') ADVANCE(273); - if (lookahead == '-') ADVANCE(273); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(256); END_STATE(); - case 231: + case 257: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '|') ADVANCE(147); + if (lookahead == '#') ADVANCE(257); + if (lookahead == '@') ADVANCE(334); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(231); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); + lookahead == '-') ADVANCE(87); END_STATE(); - case 232: + case 258: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '|') ADVANCE(147); + if (lookahead == '#') ADVANCE(257); + if (lookahead == '@') ADVANCE(334); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); + lookahead == '-') ADVANCE(87); + if (lookahead == '0' || + lookahead == '1') ADVANCE(258); END_STATE(); - case 233: + case 259: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '@') ADVANCE(325); + if (lookahead == '|') ADVANCE(175); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(234); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == '-') ADVANCE(288); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); END_STATE(); - case 234: + case 260: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(261); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '@') ADVANCE(326); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(236); + lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(234); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); END_STATE(); - case 235: + case 261: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(261); + if (lookahead == '/') ADVANCE(190); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); + lookahead == '-') ADVANCE(92); END_STATE(); - case 236: + case 262: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '#') ADVANCE(263); + if (lookahead == '@') ADVANCE(325); if (lookahead == '+' || - lookahead == '-') ADVANCE(81); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(234); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(262); END_STATE(); - case 237: + case 263: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '#') ADVANCE(263); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(238); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + lookahead == '-') ADVANCE(89); END_STATE(); - case 238: + case 264: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '#') ADVANCE(263); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(238); + lookahead == '-') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); - case 239: + case 265: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); + if (lookahead == '#') ADVANCE(265); + if (lookahead == '/') ADVANCE(185); END_STATE(); - case 240: + case 266: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '+' || - lookahead == '-') ADVANCE(81); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(238); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (lookahead == '#') ADVANCE(265); + if (lookahead == '/') ADVANCE(185); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); END_STATE(); - case 241: + case 267: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(317); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(357); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '@') ADVANCE(326); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(345); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); - case 242: + case 268: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(153); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(191); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); + lookahead == '-') ADVANCE(92); END_STATE(); - case 243: + case 269: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(153); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '@') ADVANCE(325); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); END_STATE(); - case 244: + case 270: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(244); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + lookahead == '-') ADVANCE(89); END_STATE(); - case 245: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); - if (lookahead == '0' || - lookahead == '1') ADVANCE(245); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - END_STATE(); - case 246: + case 271: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(244); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '+' || + lookahead == '-') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271); END_STATE(); - case 247: + case 272: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(244); + if (lookahead == '#') ADVANCE(144); + if (lookahead == '@') ADVANCE(326); + if (lookahead == '|') ADVANCE(178); + if (lookahead == '+' || + lookahead == '-') ADVANCE(290); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(247); - END_STATE(); - case 248: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); END_STATE(); - case 249: + case 273: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '@') ADVANCE(326); + if (lookahead == '+' || + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); END_STATE(); - case 250: + case 274: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(139); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(250); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '@') ADVANCE(336); + if (lookahead == '+' || + lookahead == '-') ADVANCE(92); END_STATE(); - case 251: + case 275: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '|') ADVANCE(358); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(346); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '@') ADVANCE(336); + if (lookahead == '+' || + lookahead == '-') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); END_STATE(); - case 252: + case 276: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(263); - if (lookahead == '-') ADVANCE(263); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '0' || - lookahead == '1') ADVANCE(186); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(108); + if (lookahead == '#') ADVANCE(277); + if (lookahead == '@') ADVANCE(326); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '+' || + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); END_STATE(); - case 253: + case 277: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(269); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '@') ADVANCE(256); - if (lookahead == '|') ADVANCE(147); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(204); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); + if (lookahead == '#') ADVANCE(277); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '+' || + lookahead == '-') ADVANCE(92); END_STATE(); - case 254: + case 278: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(273); - if (lookahead == '-') ADVANCE(273); - if (lookahead == '@') ADVANCE(257); - if (lookahead == '|') ADVANCE(150); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (lookahead == '#') ADVANCE(277); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '+' || + lookahead == '-') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(216); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); - case 255: + case 279: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(280); - if (lookahead == '-') ADVANCE(280); - if (lookahead == '|') ADVANCE(139); - if (lookahead == '0' || - lookahead == '1') ADVANCE(196); + if (lookahead == '.') ADVANCE(332); + if (lookahead == '/') ADVANCE(408); + if (lookahead == '|') ADVANCE(408); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(111); + lookahead == 's') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); END_STATE(); - case 256: + case 280: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(282); - if (lookahead == '-') ADVANCE(282); - if (lookahead == '|') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); + if (lookahead == '.') ADVANCE(330); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '|') ADVANCE(154); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(111); + lookahead == 's') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); END_STATE(); - case 257: + case 281: ACCEPT_TOKEN(sym_number); - if (lookahead == '+') ADVANCE(281); - if (lookahead == '-') ADVANCE(281); - if (lookahead == '|') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == '/') ADVANCE(141); + if (lookahead == '0' || + lookahead == '1') ADVANCE(281); + END_STATE(); + case 282: + ACCEPT_TOKEN(sym_number); + if (lookahead == '/') ADVANCE(153); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + END_STATE(); + case 283: + ACCEPT_TOKEN(sym_number); + if (lookahead == '/') ADVANCE(192); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); END_STATE(); - case 258: + case 284: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(317); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(357); + if (lookahead == '@') ADVANCE(372); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(404); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(345); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); END_STATE(); - case 259: + case 285: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(317); - if (lookahead == 'i') ADVANCE(294); + if (lookahead == '@') ADVANCE(372); + if (lookahead == '|') ADVANCE(401); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); END_STATE(); - case 260: + case 286: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(317); - if (lookahead == 'i') ADVANCE(294); + if (lookahead == '@') ADVANCE(324); + if (lookahead == 'i') ADVANCE(318); + if (lookahead == 'n') ADVANCE(60); + if (lookahead == '|') ADVANCE(169); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(232); END_STATE(); - case 261: + case 287: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(317); - if (lookahead == '|') ADVANCE(354); + if (lookahead == '@') ADVANCE(324); + if (lookahead == '|') ADVANCE(166); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(342); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(286); + if (lookahead == '0' || + lookahead == '1') ADVANCE(217); END_STATE(); - case 262: + case 288: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(317); + if (lookahead == '@') ADVANCE(325); + if (lookahead == 'i') ADVANCE(322); + if (lookahead == 'n') ADVANCE(64); + if (lookahead == '|') ADVANCE(177); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); - case 263: + case 289: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(284); - if (lookahead == 'n') ADVANCE(51); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '@') ADVANCE(325); + if (lookahead == '|') ADVANCE(175); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (lookahead == '0' || - lookahead == '1') ADVANCE(194); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(110); + lookahead == '-') ADVANCE(288); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); END_STATE(); - case 264: + case 290: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(326); + if (lookahead == 'i') ADVANCE(323); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(179); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); - case 265: + case 291: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(255); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(326); + if (lookahead == '|') ADVANCE(178); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + lookahead == '-') ADVANCE(290); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); END_STATE(); - case 266: + case 292: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(255); + if (lookahead == '@') ADVANCE(32); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); - case 267: + case 293: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + END_STATE(); + case 294: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(375); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); + lookahead == '-') ADVANCE(376); END_STATE(); - case 268: + case 295: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(375); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + lookahead == '-') ADVANCE(376); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); END_STATE(); - case 269: + case 296: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(256); - if (lookahead == 'i') ADVANCE(288); - if (lookahead == 'n') ADVANCE(56); - if (lookahead == '|') ADVANCE(149); + if (lookahead == '@') ADVANCE(375); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(208); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(112); + lookahead == '-') ADVANCE(376); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); - case 270: + case 297: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(256); + if (lookahead == '@') ADVANCE(327); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + lookahead == '-') ADVANCE(96); END_STATE(); - case 271: + case 298: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(327); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); - case 272: + case 299: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(327); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); - case 273: + case 300: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(257); - if (lookahead == 'i') ADVANCE(289); - if (lookahead == 'n') ADVANCE(57); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '@') ADVANCE(328); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(222); + lookahead == '-') ADVANCE(98); END_STATE(); - case 274: + case 301: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(257); + if (lookahead == '@') ADVANCE(328); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); - case 275: + case 302: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); - if (lookahead == '|') ADVANCE(153); + if (lookahead == '@') ADVANCE(328); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); - case 276: + case 303: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(329); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); + lookahead == '-') ADVANCE(100); END_STATE(); - case 277: + case 304: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(29); - if (lookahead == 'i') ADVANCE(175); + if (lookahead == '@') ADVANCE(329); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 278: + case 305: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(29); - if (lookahead == '|') ADVANCE(152); + if (lookahead == '@') ADVANCE(329); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); - case 279: + case 306: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(29); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(183); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); - case 280: + case 307: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(36); + if (lookahead == '|') ADVANCE(182); + if (lookahead == '+' || + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + END_STATE(); + case 308: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(39); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + END_STATE(); + case 309: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(39); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + END_STATE(); + case 310: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(39); + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + END_STATE(); + case 311: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(139); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(154); if (lookahead == '0' || - lookahead == '1') ADVANCE(196); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); + lookahead == '1') ADVANCE(231); END_STATE(); - case 281: + case 312: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(139); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(225); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '0' || + lookahead == '1') ADVANCE(281); + END_STATE(); + case 313: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + END_STATE(); + case 314: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + END_STATE(); + case 315: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(227); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); END_STATE(); - case 282: + case 316: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == '|') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(111); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); END_STATE(); - case 283: + case 317: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(330); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + if (lookahead == 'n') ADVANCE(383); END_STATE(); - case 284: + case 318: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(68); + if (lookahead == 'n') ADVANCE(76); END_STATE(); - case 285: + case 319: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(331); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + if (lookahead == 'n') ADVANCE(384); END_STATE(); - case 286: + case 320: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'n') ADVANCE(79); END_STATE(); - case 287: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(72); + if (lookahead == 'n') ADVANCE(80); END_STATE(); - case 288: + case 322: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(73); + if (lookahead == 'n') ADVANCE(81); END_STATE(); - case 289: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(74); + if (lookahead == 'n') ADVANCE(82); END_STATE(); - case 290: + case 324: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '+' || + lookahead == '-') ADVANCE(311); + if (lookahead == '0' || + lookahead == '1') ADVANCE(231); + END_STATE(); + case 325: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '+' || + lookahead == '-') ADVANCE(313); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + END_STATE(); + case 326: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '+' || + lookahead == '-') ADVANCE(315); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + END_STATE(); + case 327: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '+' || + lookahead == '-') ADVANCE(312); + if (lookahead == '0' || + lookahead == '1') ADVANCE(281); + END_STATE(); + case 328: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '+' || + lookahead == '-') ADVANCE(314); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + END_STATE(); + case 329: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (lookahead == '+' || + lookahead == '-') ADVANCE(316); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); + END_STATE(); + case 330: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(139); + if (lookahead == '|') ADVANCE(154); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + lookahead == 's') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 291: + case 331: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + END_STATE(); + case 332: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(358); + if (lookahead == '|') ADVANCE(408); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(346); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); - case 292: + case 333: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == '|') ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); - case 293: + case 334: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + if (lookahead == '+' || + lookahead == '-') ADVANCE(337); + if (lookahead == '0' || + lookahead == '1') ADVANCE(231); + END_STATE(); + case 335: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+' || + lookahead == '-') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + END_STATE(); + case 336: + ACCEPT_TOKEN(sym_number); + if (lookahead == '+' || + lookahead == '-') ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + END_STATE(); + case 337: + ACCEPT_TOKEN(sym_number); + if (lookahead == '0' || + lookahead == '1') ADVANCE(231); + END_STATE(); + case 338: + ACCEPT_TOKEN(sym_number); + if (lookahead == '0' || + lookahead == '1') ADVANCE(338); + END_STATE(); + case 339: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + END_STATE(); + case 340: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); + END_STATE(); + case 341: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + END_STATE(); + case 342: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); END_STATE(); - case 294: + case 343: ACCEPT_TOKEN(sym_number); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); END_STATE(); - case 295: + case 344: ACCEPT_TOKEN(sym_character); END_STATE(); - case 296: + case 345: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(60); + if (lookahead == 'a') ADVANCE(68); END_STATE(); - case 297: + case 346: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(75); + if (lookahead == 'a') ADVANCE(83); END_STATE(); - case 298: + case 347: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(58); + if (lookahead == 'a') ADVANCE(66); END_STATE(); - case 299: + case 348: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'e') ADVANCE(103); END_STATE(); - case 300: + case 349: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(107); - if (lookahead == 'u') ADVANCE(85); + if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'u') ADVANCE(102); END_STATE(); - case 301: + case 350: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(103); + if (lookahead == 'e') ADVANCE(120); END_STATE(); - case 302: + case 351: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(91); + if (lookahead == 'i') ADVANCE(108); END_STATE(); - case 303: + case 352: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(50); + if (lookahead == 'l') ADVANCE(58); END_STATE(); - case 304: + case 353: ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(52); + if (lookahead == 'p') ADVANCE(59); END_STATE(); - case 305: + case 354: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(59); + if (lookahead == 's') ADVANCE(67); END_STATE(); - case 306: + case 355: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(49); + if (lookahead == 't') ADVANCE(57); END_STATE(); - case 307: + case 356: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); END_STATE(); - case 308: + case 357: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 309: + case 358: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(309); + lookahead != '\\') ADVANCE(358); END_STATE(); - case 310: + case 359: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 311: + case 360: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(311); - if (lookahead == '\r') ADVANCE(312); + if (lookahead == '\n') ADVANCE(360); + if (lookahead == '\r') ADVANCE(361); if (lookahead == 133 || - lookahead == 8232) ADVANCE(313); + lookahead == 8232) ADVANCE(362); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -3327,12 +2944,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(311); + lookahead == 12288) ADVANCE(360); END_STATE(); - case 312: + case 361: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(313); - if (lookahead == 133) ADVANCE(313); + if (lookahead == '\n') ADVANCE(362); + if (lookahead == 133) ADVANCE(362); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -3340,9 +2957,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(313); + lookahead == 12288) ADVANCE(362); END_STATE(); - case 313: + case 362: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == '\n' || @@ -3352,379 +2969,400 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(313); + lookahead == 12288) ADVANCE(362); END_STATE(); - case 314: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 363: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(315); - if (lookahead == '/') ADVANCE(363); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(356); + if (lookahead == '.') ADVANCE(364); + if (lookahead == '/') ADVANCE(411); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(344); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(416); END_STATE(); - case 315: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(8); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(356); + case 364: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(10); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(344); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(416); END_STATE(); - case 316: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(359); + case 365: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '#') ADVANCE(14); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (!sym_symbol_character_set_2(lookahead)) ADVANCE(416); + END_STATE(); + case 366: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(378); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 367: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(386); + if (lookahead == '/') ADVANCE(412); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(347); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(364); + lookahead == 's') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); + if (!sym_symbol_character_set_4(lookahead)) ADVANCE(416); END_STATE(); - case 317: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+') ADVANCE(322); - if (lookahead == '-') ADVANCE(322); - if (lookahead == '.') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 318: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(325); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 319: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(349); - if (lookahead == 'i') ADVANCE(283); - if (lookahead == 'n') ADVANCE(327); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 320: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(326); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 368: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(399); + if (lookahead == 'i') ADVANCE(317); + if (lookahead == 'n') ADVANCE(380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 321: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(324); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 369: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(379); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 322: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(352); - if (lookahead == 'i') ADVANCE(339); - if (lookahead == 'n') ADVANCE(329); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 370: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(377); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 323: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(353); - if (lookahead == 'i') ADVANCE(285); - if (lookahead == 'n') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 371: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(406); + if (lookahead == 'i') ADVANCE(393); + if (lookahead == 'n') ADVANCE(382); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 324: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(294); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 372: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(406); + if (lookahead == '+' || + lookahead == '-') ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 325: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(260); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 373: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(407); + if (lookahead == 'i') ADVANCE(319); + if (lookahead == 'n') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 326: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(335); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 374: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(414); + if (lookahead == 'i') ADVANCE(393); + if (lookahead == 'n') ADVANCE(382); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 327: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(336); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 375: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(414); + if (lookahead == '+' || + lookahead == '-') ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 328: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(337); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 376: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(415); + if (lookahead == 'i') ADVANCE(319); + if (lookahead == 'n') ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 329: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(338); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 377: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(206); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 330: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(318); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 378: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(294); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 331: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(320); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 379: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(389); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 332: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(321); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + case 380: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'a') ADVANCE(390); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 333: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(294); - if (lookahead == '|') ADVANCE(359); + case 381: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'a') ADVANCE(391); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 382: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'a') ADVANCE(392); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 383: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'f') ADVANCE(366); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 384: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'f') ADVANCE(369); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 385: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'f') ADVANCE(370); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 386: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(347); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(364); - END_STATE(); - case 334: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 335: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(294); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(318); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 337: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(320); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(321); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 339: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(332); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 340: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 341: - ACCEPT_TOKEN(aux_sym_symbol_token1); + lookahead == 's') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); + if (!sym_symbol_character_set_4(lookahead)) ADVANCE(416); + END_STATE(); + case 387: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_symbol_character_set_4(lookahead)) ADVANCE(416); + END_STATE(); + case 388: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 389: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(206); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 390: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(366); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 391: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(369); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 392: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(370); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 393: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(385); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 394: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(351); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 342: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(354); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 343: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 395: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(355); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + lookahead == '-') ADVANCE(405); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 344: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 396: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(356); + lookahead == '-') ADVANCE(410); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 345: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(357); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 346: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(358); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); END_STATE(); - case 347: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 397: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(359); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 348: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 349: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 350: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 351: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 352: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 353: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 354: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 355: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 356: - ACCEPT_TOKEN(aux_sym_symbol_token1); + lookahead == '-') ADVANCE(413); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 398: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 399: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 400: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 401: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 402: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 403: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 404: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 405: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 406: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 407: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 408: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 409: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 410: + ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 357: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 358: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 359: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 360: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 361: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 362: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 363: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 364: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(364); - END_STATE(); - case 365: + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 411: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 412: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 413: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 414: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 415: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 416: + ACCEPT_TOKEN(sym_symbol); + if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + END_STATE(); + case 417: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 366: + case 418: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 367: + case 419: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 368: + case 420: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 369: + case 421: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 370: + case 422: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 371: + case 423: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 372: + case 424: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 373: + case 425: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 374: + case 426: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 375: + case 427: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 376: + case 428: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(377); + if (lookahead == '@') ADVANCE(429); END_STATE(); - case 377: + case 429: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 378: + case 430: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(379); + if (lookahead == '@') ADVANCE(431); END_STATE(); - case 379: + case 431: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 380: + case 432: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 381: + case 433: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -3734,146 +3372,144 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 163}, - [2] = {.lex_state = 163}, - [3] = {.lex_state = 163}, - [4] = {.lex_state = 163}, - [5] = {.lex_state = 163}, - [6] = {.lex_state = 163}, - [7] = {.lex_state = 163}, - [8] = {.lex_state = 163}, - [9] = {.lex_state = 163}, - [10] = {.lex_state = 163}, - [11] = {.lex_state = 163}, - [12] = {.lex_state = 163}, - [13] = {.lex_state = 163}, - [14] = {.lex_state = 163}, - [15] = {.lex_state = 163}, - [16] = {.lex_state = 163}, - [17] = {.lex_state = 163}, - [18] = {.lex_state = 163}, - [19] = {.lex_state = 163}, - [20] = {.lex_state = 163}, - [21] = {.lex_state = 163}, - [22] = {.lex_state = 163}, - [23] = {.lex_state = 163}, - [24] = {.lex_state = 163}, - [25] = {.lex_state = 163}, - [26] = {.lex_state = 163}, - [27] = {.lex_state = 163}, - [28] = {.lex_state = 163}, - [29] = {.lex_state = 163}, - [30] = {.lex_state = 163}, - [31] = {.lex_state = 163}, - [32] = {.lex_state = 163}, - [33] = {.lex_state = 163}, - [34] = {.lex_state = 163}, - [35] = {.lex_state = 163}, - [36] = {.lex_state = 163}, - [37] = {.lex_state = 163}, - [38] = {.lex_state = 163}, - [39] = {.lex_state = 163}, - [40] = {.lex_state = 163}, - [41] = {.lex_state = 163}, - [42] = {.lex_state = 163}, - [43] = {.lex_state = 163}, - [44] = {.lex_state = 163}, - [45] = {.lex_state = 163}, - [46] = {.lex_state = 163}, - [47] = {.lex_state = 163}, - [48] = {.lex_state = 163}, - [49] = {.lex_state = 163}, - [50] = {.lex_state = 163}, - [51] = {.lex_state = 163}, - [52] = {.lex_state = 163}, - [53] = {.lex_state = 163}, - [54] = {.lex_state = 163}, - [55] = {.lex_state = 163}, - [56] = {.lex_state = 163}, - [57] = {.lex_state = 163}, - [58] = {.lex_state = 163}, - [59] = {.lex_state = 163}, - [60] = {.lex_state = 163}, - [61] = {.lex_state = 163}, - [62] = {.lex_state = 163}, - [63] = {.lex_state = 163}, - [64] = {.lex_state = 163}, - [65] = {.lex_state = 163}, - [66] = {.lex_state = 163}, - [67] = {.lex_state = 163}, - [68] = {.lex_state = 163}, - [69] = {.lex_state = 163}, - [70] = {.lex_state = 163}, - [71] = {.lex_state = 163}, - [72] = {.lex_state = 163}, - [73] = {.lex_state = 163}, - [74] = {.lex_state = 163}, - [75] = {.lex_state = 163}, - [76] = {.lex_state = 163}, - [77] = {.lex_state = 163}, - [78] = {.lex_state = 163}, - [79] = {.lex_state = 163}, - [80] = {.lex_state = 163}, - [81] = {.lex_state = 163}, - [82] = {.lex_state = 163}, - [83] = {.lex_state = 163}, - [84] = {.lex_state = 163}, - [85] = {.lex_state = 163}, - [86] = {.lex_state = 163}, - [87] = {.lex_state = 163}, - [88] = {.lex_state = 163}, - [89] = {.lex_state = 163}, - [90] = {.lex_state = 163}, - [91] = {.lex_state = 163}, - [92] = {.lex_state = 163}, - [93] = {.lex_state = 12}, - [94] = {.lex_state = 12}, - [95] = {.lex_state = 12}, - [96] = {.lex_state = 12}, - [97] = {.lex_state = 12}, - [98] = {.lex_state = 12}, - [99] = {.lex_state = 12}, - [100] = {.lex_state = 12}, - [101] = {.lex_state = 12}, - [102] = {.lex_state = 12}, - [103] = {.lex_state = 12}, - [104] = {.lex_state = 12}, - [105] = {.lex_state = 162}, - [106] = {.lex_state = 12}, - [107] = {.lex_state = 12}, - [108] = {.lex_state = 12}, - [109] = {.lex_state = 12}, - [110] = {.lex_state = 12}, - [111] = {.lex_state = 12}, - [112] = {.lex_state = 12}, - [113] = {.lex_state = 12}, - [114] = {.lex_state = 12}, - [115] = {.lex_state = 12}, - [116] = {.lex_state = 12}, - [117] = {.lex_state = 12}, - [118] = {.lex_state = 162}, - [119] = {.lex_state = 12}, - [120] = {.lex_state = 12}, - [121] = {.lex_state = 12}, - [122] = {.lex_state = 12}, - [123] = {.lex_state = 12}, - [124] = {.lex_state = 12}, - [125] = {.lex_state = 162}, - [126] = {.lex_state = 162}, - [127] = {.lex_state = 162}, - [128] = {.lex_state = 162}, - [129] = {.lex_state = 12}, - [130] = {.lex_state = 12}, - [131] = {.lex_state = 12}, - [132] = {.lex_state = 162}, + [1] = {.lex_state = 194}, + [2] = {.lex_state = 194}, + [3] = {.lex_state = 194}, + [4] = {.lex_state = 194}, + [5] = {.lex_state = 194}, + [6] = {.lex_state = 194}, + [7] = {.lex_state = 194}, + [8] = {.lex_state = 194}, + [9] = {.lex_state = 194}, + [10] = {.lex_state = 194}, + [11] = {.lex_state = 194}, + [12] = {.lex_state = 194}, + [13] = {.lex_state = 194}, + [14] = {.lex_state = 194}, + [15] = {.lex_state = 194}, + [16] = {.lex_state = 194}, + [17] = {.lex_state = 194}, + [18] = {.lex_state = 194}, + [19] = {.lex_state = 194}, + [20] = {.lex_state = 194}, + [21] = {.lex_state = 194}, + [22] = {.lex_state = 194}, + [23] = {.lex_state = 194}, + [24] = {.lex_state = 194}, + [25] = {.lex_state = 194}, + [26] = {.lex_state = 194}, + [27] = {.lex_state = 194}, + [28] = {.lex_state = 194}, + [29] = {.lex_state = 194}, + [30] = {.lex_state = 194}, + [31] = {.lex_state = 194}, + [32] = {.lex_state = 194}, + [33] = {.lex_state = 194}, + [34] = {.lex_state = 194}, + [35] = {.lex_state = 194}, + [36] = {.lex_state = 194}, + [37] = {.lex_state = 194}, + [38] = {.lex_state = 194}, + [39] = {.lex_state = 194}, + [40] = {.lex_state = 194}, + [41] = {.lex_state = 194}, + [42] = {.lex_state = 194}, + [43] = {.lex_state = 194}, + [44] = {.lex_state = 194}, + [45] = {.lex_state = 194}, + [46] = {.lex_state = 194}, + [47] = {.lex_state = 194}, + [48] = {.lex_state = 194}, + [49] = {.lex_state = 194}, + [50] = {.lex_state = 194}, + [51] = {.lex_state = 194}, + [52] = {.lex_state = 194}, + [53] = {.lex_state = 194}, + [54] = {.lex_state = 194}, + [55] = {.lex_state = 194}, + [56] = {.lex_state = 194}, + [57] = {.lex_state = 194}, + [58] = {.lex_state = 194}, + [59] = {.lex_state = 194}, + [60] = {.lex_state = 194}, + [61] = {.lex_state = 194}, + [62] = {.lex_state = 194}, + [63] = {.lex_state = 194}, + [64] = {.lex_state = 194}, + [65] = {.lex_state = 194}, + [66] = {.lex_state = 194}, + [67] = {.lex_state = 194}, + [68] = {.lex_state = 194}, + [69] = {.lex_state = 194}, + [70] = {.lex_state = 194}, + [71] = {.lex_state = 194}, + [72] = {.lex_state = 194}, + [73] = {.lex_state = 194}, + [74] = {.lex_state = 194}, + [75] = {.lex_state = 194}, + [76] = {.lex_state = 194}, + [77] = {.lex_state = 194}, + [78] = {.lex_state = 194}, + [79] = {.lex_state = 194}, + [80] = {.lex_state = 194}, + [81] = {.lex_state = 194}, + [82] = {.lex_state = 194}, + [83] = {.lex_state = 194}, + [84] = {.lex_state = 194}, + [85] = {.lex_state = 194}, + [86] = {.lex_state = 194}, + [87] = {.lex_state = 194}, + [88] = {.lex_state = 194}, + [89] = {.lex_state = 194}, + [90] = {.lex_state = 194}, + [91] = {.lex_state = 194}, + [92] = {.lex_state = 19}, + [93] = {.lex_state = 19}, + [94] = {.lex_state = 19}, + [95] = {.lex_state = 19}, + [96] = {.lex_state = 19}, + [97] = {.lex_state = 19}, + [98] = {.lex_state = 19}, + [99] = {.lex_state = 19}, + [100] = {.lex_state = 19}, + [101] = {.lex_state = 19}, + [102] = {.lex_state = 19}, + [103] = {.lex_state = 19}, + [104] = {.lex_state = 19}, + [105] = {.lex_state = 19}, + [106] = {.lex_state = 19}, + [107] = {.lex_state = 19}, + [108] = {.lex_state = 19}, + [109] = {.lex_state = 19}, + [110] = {.lex_state = 19}, + [111] = {.lex_state = 19}, + [112] = {.lex_state = 19}, + [113] = {.lex_state = 19}, + [114] = {.lex_state = 19}, + [115] = {.lex_state = 19}, + [116] = {.lex_state = 19}, + [117] = {.lex_state = 193}, + [118] = {.lex_state = 19}, + [119] = {.lex_state = 19}, + [120] = {.lex_state = 193}, + [121] = {.lex_state = 19}, + [122] = {.lex_state = 193}, + [123] = {.lex_state = 193}, + [124] = {.lex_state = 19}, + [125] = {.lex_state = 19}, + [126] = {.lex_state = 193}, + [127] = {.lex_state = 193}, + [128] = {.lex_state = 19}, + [129] = {.lex_state = 19}, + [130] = {.lex_state = 193}, + [131] = {.lex_state = 4}, + [132] = {.lex_state = 4}, [133] = {.lex_state = 4}, [134] = {.lex_state = 4}, [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 162}, - [139] = {.lex_state = 162}, - [140] = {.lex_state = 0}, + [136] = {.lex_state = 193}, + [137] = {.lex_state = 193}, + [138] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3885,6 +3521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_comment_token1] = ACTIONS(1), [anon_sym_PIPE_POUND] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), + [sym_symbol] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -3896,28 +3533,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(140), - [sym__token] = STATE(13), - [sym__skip] = STATE(13), - [sym__all_comment] = STATE(13), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym_block_comment] = STATE(13), - [sym__datum] = STATE(13), - [sym_string] = STATE(13), - [sym_symbol] = STATE(13), - [sym_list] = STATE(13), - [sym_quote] = STATE(13), - [sym_quasiquote] = STATE(13), - [sym_syntax] = STATE(13), - [sym_quasisyntax] = STATE(13), - [sym_unquote] = STATE(13), - [sym_unquote_splicing] = STATE(13), - [sym_unsyntax] = STATE(13), - [sym_unsyntax_splicing] = STATE(13), - [sym_vector] = STATE(13), - [sym_byte_vector] = STATE(13), - [aux_sym_program_repeat1] = STATE(13), + [sym_program] = STATE(138), + [sym__token] = STATE(21), + [sym__skip] = STATE(21), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym_block_comment] = STATE(21), + [sym__datum] = STATE(21), + [sym_string] = STATE(21), + [sym_list] = STATE(21), + [sym_quote] = STATE(21), + [sym_quasiquote] = STATE(21), + [sym_syntax] = STATE(21), + [sym_quasisyntax] = STATE(21), + [sym_unquote] = STATE(21), + [sym_unquote_splicing] = STATE(21), + [sym_unsyntax] = STATE(21), + [sym_unsyntax_splicing] = STATE(21), + [sym_vector] = STATE(21), + [sym_byte_vector] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym__skip_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), @@ -3925,34 +3560,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(5), - [sym_number] = ACTIONS(15), + [sym_number] = ACTIONS(5), [sym_character] = ACTIONS(5), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [2] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3965,91 +3598,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(47), - [aux_sym__skip_token1] = ACTIONS(49), - [aux_sym_comment_token1] = ACTIONS(52), - [anon_sym_POUND_SEMI] = ACTIONS(55), - [anon_sym_POUND_BANG] = ACTIONS(58), - [anon_sym_POUND_PIPE] = ACTIONS(61), - [sym_boolean] = ACTIONS(49), - [sym_number] = ACTIONS(64), - [sym_character] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(67), - [aux_sym_symbol_token1] = ACTIONS(70), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(76), - [anon_sym_RBRACK] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(79), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(82), - [anon_sym_BQUOTE] = ACTIONS(85), - [anon_sym_POUND_SQUOTE] = ACTIONS(88), - [anon_sym_POUND_BQUOTE] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(94), - [anon_sym_COMMA_AT] = ACTIONS(97), - [anon_sym_POUND_COMMA] = ACTIONS(100), - [anon_sym_POUND_COMMA_AT] = ACTIONS(103), - [anon_sym_POUND_LPAREN] = ACTIONS(106), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), + [ts_builtin_sym_end] = ACTIONS(45), + [aux_sym__skip_token1] = ACTIONS(47), + [aux_sym_comment_token1] = ACTIONS(50), + [anon_sym_POUND_SEMI] = ACTIONS(53), + [anon_sym_POUND_BANG] = ACTIONS(56), + [anon_sym_POUND_PIPE] = ACTIONS(59), + [sym_boolean] = ACTIONS(47), + [sym_number] = ACTIONS(47), + [sym_character] = ACTIONS(47), + [anon_sym_DQUOTE] = ACTIONS(62), + [sym_symbol] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(68), + [anon_sym_RPAREN] = ACTIONS(45), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_RBRACK] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(74), + [anon_sym_RBRACE] = ACTIONS(45), + [anon_sym_SQUOTE] = ACTIONS(77), + [anon_sym_BQUOTE] = ACTIONS(80), + [anon_sym_POUND_SQUOTE] = ACTIONS(83), + [anon_sym_POUND_BQUOTE] = ACTIONS(86), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_COMMA_AT] = ACTIONS(92), + [anon_sym_POUND_COMMA] = ACTIONS(95), + [anon_sym_POUND_COMMA_AT] = ACTIONS(98), + [anon_sym_POUND_LPAREN] = ACTIONS(101), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(104), }, [3] = { - [sym__token] = STATE(14), - [sym__skip] = STATE(14), - [sym__all_comment] = STATE(14), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym_block_comment] = STATE(14), - [sym__datum] = STATE(14), - [sym_string] = STATE(14), - [sym_symbol] = STATE(14), - [sym_list] = STATE(14), - [sym_quote] = STATE(14), - [sym_quasiquote] = STATE(14), - [sym_syntax] = STATE(14), - [sym_quasisyntax] = STATE(14), - [sym_unquote] = STATE(14), - [sym_unquote_splicing] = STATE(14), - [sym_unsyntax] = STATE(14), - [sym_unsyntax_splicing] = STATE(14), - [sym_vector] = STATE(14), - [sym_byte_vector] = STATE(14), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym__skip_token1] = ACTIONS(112), + [sym__token] = STATE(2), + [sym__skip] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym_string] = STATE(2), + [sym_list] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [sym_number] = ACTIONS(114), - [sym_character] = ACTIONS(112), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(116), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(111), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [4] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4062,41 +3691,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(122), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [5] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4109,41 +3736,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(122), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [6] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4156,276 +3781,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(122), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [7] = { - [sym__token] = STATE(21), - [sym__skip] = STATE(21), - [sym__all_comment] = STATE(21), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym_block_comment] = STATE(21), - [sym__datum] = STATE(21), - [sym_string] = STATE(21), - [sym_symbol] = STATE(21), - [sym_list] = STATE(21), - [sym_quote] = STATE(21), - [sym_quasiquote] = STATE(21), - [sym_syntax] = STATE(21), - [sym_quasisyntax] = STATE(21), - [sym_unquote] = STATE(21), - [sym_unquote_splicing] = STATE(21), - [sym_unsyntax] = STATE(21), - [sym_unsyntax_splicing] = STATE(21), - [sym_vector] = STATE(21), - [sym_byte_vector] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym__skip_token1] = ACTIONS(124), + [sym__token] = STATE(14), + [sym__skip] = STATE(14), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym_block_comment] = STATE(14), + [sym__datum] = STATE(14), + [sym_string] = STATE(14), + [sym_list] = STATE(14), + [sym_quote] = STATE(14), + [sym_quasiquote] = STATE(14), + [sym_syntax] = STATE(14), + [sym_quasisyntax] = STATE(14), + [sym_unquote] = STATE(14), + [sym_unquote_splicing] = STATE(14), + [sym_unsyntax] = STATE(14), + [sym_unsyntax_splicing] = STATE(14), + [sym_vector] = STATE(14), + [sym_byte_vector] = STATE(14), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym__skip_token1] = ACTIONS(117), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(124), - [sym_number] = ACTIONS(126), - [sym_character] = ACTIONS(124), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(128), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(117), + [sym_number] = ACTIONS(117), + [sym_character] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [8] = { - [sym__token] = STATE(22), - [sym__skip] = STATE(22), - [sym__all_comment] = STATE(22), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym_block_comment] = STATE(22), - [sym__datum] = STATE(22), - [sym_string] = STATE(22), - [sym_symbol] = STATE(22), - [sym_list] = STATE(22), - [sym_quote] = STATE(22), - [sym_quasiquote] = STATE(22), - [sym_syntax] = STATE(22), - [sym_quasisyntax] = STATE(22), - [sym_unquote] = STATE(22), - [sym_unquote_splicing] = STATE(22), - [sym_unsyntax] = STATE(22), - [sym_unsyntax_splicing] = STATE(22), - [sym_vector] = STATE(22), - [sym_byte_vector] = STATE(22), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym__skip_token1] = ACTIONS(130), + [sym__token] = STATE(13), + [sym__skip] = STATE(13), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym_block_comment] = STATE(13), + [sym__datum] = STATE(13), + [sym_string] = STATE(13), + [sym_list] = STATE(13), + [sym_quote] = STATE(13), + [sym_quasiquote] = STATE(13), + [sym_syntax] = STATE(13), + [sym_quasisyntax] = STATE(13), + [sym_unquote] = STATE(13), + [sym_unquote_splicing] = STATE(13), + [sym_unsyntax] = STATE(13), + [sym_unsyntax_splicing] = STATE(13), + [sym_vector] = STATE(13), + [sym_byte_vector] = STATE(13), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym__skip_token1] = ACTIONS(123), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(130), - [sym_number] = ACTIONS(132), - [sym_character] = ACTIONS(130), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(128), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(123), + [sym_number] = ACTIONS(123), + [sym_character] = ACTIONS(123), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(125), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [9] = { - [sym__token] = STATE(12), - [sym__skip] = STATE(12), - [sym__all_comment] = STATE(12), - [sym_comment] = STATE(12), - [sym_directive] = STATE(12), - [sym_block_comment] = STATE(12), - [sym__datum] = STATE(12), - [sym_string] = STATE(12), - [sym_symbol] = STATE(12), - [sym_list] = STATE(12), - [sym_quote] = STATE(12), - [sym_quasiquote] = STATE(12), - [sym_syntax] = STATE(12), - [sym_quasisyntax] = STATE(12), - [sym_unquote] = STATE(12), - [sym_unquote_splicing] = STATE(12), - [sym_unsyntax] = STATE(12), - [sym_unsyntax_splicing] = STATE(12), - [sym_vector] = STATE(12), - [sym_byte_vector] = STATE(12), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym__skip_token1] = ACTIONS(134), + [sym__token] = STATE(3), + [sym__skip] = STATE(3), + [sym_comment] = STATE(3), + [sym_directive] = STATE(3), + [sym_block_comment] = STATE(3), + [sym__datum] = STATE(3), + [sym_string] = STATE(3), + [sym_list] = STATE(3), + [sym_quote] = STATE(3), + [sym_quasiquote] = STATE(3), + [sym_syntax] = STATE(3), + [sym_quasisyntax] = STATE(3), + [sym_unquote] = STATE(3), + [sym_unquote_splicing] = STATE(3), + [sym_unsyntax] = STATE(3), + [sym_unsyntax_splicing] = STATE(3), + [sym_vector] = STATE(3), + [sym_byte_vector] = STATE(3), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym__skip_token1] = ACTIONS(127), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(134), - [sym_number] = ACTIONS(136), - [sym_character] = ACTIONS(134), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(128), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(127), + [sym_number] = ACTIONS(127), + [sym_character] = ACTIONS(127), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [10] = { - [sym__token] = STATE(16), - [sym__skip] = STATE(16), - [sym__all_comment] = STATE(16), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym_block_comment] = STATE(16), - [sym__datum] = STATE(16), - [sym_string] = STATE(16), - [sym_symbol] = STATE(16), - [sym_list] = STATE(16), - [sym_quote] = STATE(16), - [sym_quasiquote] = STATE(16), - [sym_syntax] = STATE(16), - [sym_quasisyntax] = STATE(16), - [sym_unquote] = STATE(16), - [sym_unquote_splicing] = STATE(16), - [sym_unsyntax] = STATE(16), - [sym_unsyntax_splicing] = STATE(16), - [sym_vector] = STATE(16), - [sym_byte_vector] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym__skip_token1] = ACTIONS(138), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(138), - [sym_number] = ACTIONS(140), - [sym_character] = ACTIONS(138), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(142), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [11] = { - [sym__token] = STATE(15), - [sym__skip] = STATE(15), - [sym__all_comment] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_string] = STATE(15), - [sym_symbol] = STATE(15), - [sym_list] = STATE(15), - [sym_quote] = STATE(15), - [sym_quasiquote] = STATE(15), - [sym_syntax] = STATE(15), - [sym_quasisyntax] = STATE(15), - [sym_unquote] = STATE(15), - [sym_unquote_splicing] = STATE(15), - [sym_unsyntax] = STATE(15), - [sym_unsyntax_splicing] = STATE(15), - [sym_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym__skip_token1] = ACTIONS(144), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(144), - [sym_number] = ACTIONS(146), - [sym_character] = ACTIONS(144), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(148), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [12] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4438,41 +3961,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(150), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(131), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [13] = { + [11] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4485,41 +4006,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(152), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [14] = { + [12] = { + [sym__token] = STATE(4), + [sym__skip] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym_string] = STATE(4), + [sym_list] = STATE(4), + [sym_quote] = STATE(4), + [sym_quasiquote] = STATE(4), + [sym_syntax] = STATE(4), + [sym_quasisyntax] = STATE(4), + [sym_unquote] = STATE(4), + [sym_unquote_splicing] = STATE(4), + [sym_unsyntax] = STATE(4), + [sym_unsyntax_splicing] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__skip_token1] = ACTIONS(135), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(135), + [sym_number] = ACTIONS(135), + [sym_character] = ACTIONS(135), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(137), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [13] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4532,41 +4096,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(154), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [15] = { + [14] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4579,41 +4141,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(156), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [16] = { + [15] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4626,88 +4186,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [17] = { - [sym__token] = STATE(4), - [sym__skip] = STATE(4), - [sym__all_comment] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_string] = STATE(4), - [sym_symbol] = STATE(4), - [sym_list] = STATE(4), - [sym_quote] = STATE(4), - [sym_quasiquote] = STATE(4), - [sym_syntax] = STATE(4), - [sym_quasisyntax] = STATE(4), - [sym_unquote] = STATE(4), - [sym_unquote_splicing] = STATE(4), - [sym_unsyntax] = STATE(4), - [sym_unsyntax_splicing] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(160), - [sym_number] = ACTIONS(162), - [sym_character] = ACTIONS(160), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(164), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [18] = { + [16] = { [sym__token] = STATE(5), [sym__skip] = STATE(5), - [sym__all_comment] = STATE(5), [sym_comment] = STATE(5), [sym_directive] = STATE(5), [sym_block_comment] = STATE(5), [sym__datum] = STATE(5), [sym_string] = STATE(5), - [sym_symbol] = STATE(5), [sym_list] = STATE(5), [sym_quote] = STATE(5), [sym_quasiquote] = STATE(5), @@ -4720,88 +4231,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(5), [sym_byte_vector] = STATE(5), [aux_sym_program_repeat1] = STATE(5), - [aux_sym__skip_token1] = ACTIONS(166), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(166), - [sym_number] = ACTIONS(168), - [sym_character] = ACTIONS(166), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(164), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [19] = { - [sym__token] = STATE(23), - [sym__skip] = STATE(23), - [sym__all_comment] = STATE(23), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__datum] = STATE(23), - [sym_string] = STATE(23), - [sym_symbol] = STATE(23), - [sym_list] = STATE(23), - [sym_quote] = STATE(23), - [sym_quasiquote] = STATE(23), - [sym_syntax] = STATE(23), - [sym_quasisyntax] = STATE(23), - [sym_unquote] = STATE(23), - [sym_unquote_splicing] = STATE(23), - [sym_unsyntax] = STATE(23), - [sym_unsyntax_splicing] = STATE(23), - [sym_vector] = STATE(23), - [sym_byte_vector] = STATE(23), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym__skip_token1] = ACTIONS(170), + [aux_sym__skip_token1] = ACTIONS(143), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(170), - [sym_number] = ACTIONS(172), - [sym_character] = ACTIONS(170), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(174), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(143), + [sym_number] = ACTIONS(143), + [sym_character] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [20] = { + [17] = { [sym__token] = STATE(6), [sym__skip] = STATE(6), - [sym__all_comment] = STATE(6), [sym_comment] = STATE(6), [sym_directive] = STATE(6), [sym_block_comment] = STATE(6), [sym__datum] = STATE(6), [sym_string] = STATE(6), - [sym_symbol] = STATE(6), [sym_list] = STATE(6), [sym_quote] = STATE(6), [sym_quasiquote] = STATE(6), @@ -4814,41 +4276,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(6), [sym_byte_vector] = STATE(6), [aux_sym_program_repeat1] = STATE(6), - [aux_sym__skip_token1] = ACTIONS(176), + [aux_sym__skip_token1] = ACTIONS(149), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(176), - [sym_number] = ACTIONS(178), - [sym_character] = ACTIONS(176), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(164), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(149), + [sym_number] = ACTIONS(149), + [sym_character] = ACTIONS(149), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [21] = { + [18] = { + [sym__token] = STATE(11), + [sym__skip] = STATE(11), + [sym_comment] = STATE(11), + [sym_directive] = STATE(11), + [sym_block_comment] = STATE(11), + [sym__datum] = STATE(11), + [sym_string] = STATE(11), + [sym_list] = STATE(11), + [sym_quote] = STATE(11), + [sym_quasiquote] = STATE(11), + [sym_syntax] = STATE(11), + [sym_quasisyntax] = STATE(11), + [sym_unquote] = STATE(11), + [sym_unquote_splicing] = STATE(11), + [sym_unsyntax] = STATE(11), + [sym_unsyntax_splicing] = STATE(11), + [sym_vector] = STATE(11), + [sym_byte_vector] = STATE(11), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym__skip_token1] = ACTIONS(153), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(153), + [sym_number] = ACTIONS(153), + [sym_character] = ACTIONS(153), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(155), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [19] = { + [sym__token] = STATE(10), + [sym__skip] = STATE(10), + [sym_comment] = STATE(10), + [sym_directive] = STATE(10), + [sym_block_comment] = STATE(10), + [sym__datum] = STATE(10), + [sym_string] = STATE(10), + [sym_list] = STATE(10), + [sym_quote] = STATE(10), + [sym_quasiquote] = STATE(10), + [sym_syntax] = STATE(10), + [sym_quasisyntax] = STATE(10), + [sym_unquote] = STATE(10), + [sym_unquote_splicing] = STATE(10), + [sym_unsyntax] = STATE(10), + [sym_unsyntax_splicing] = STATE(10), + [sym_vector] = STATE(10), + [sym_byte_vector] = STATE(10), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym__skip_token1] = ACTIONS(159), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(159), + [sym_number] = ACTIONS(159), + [sym_character] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [20] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4861,41 +4411,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [aux_sym__skip_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [22] = { + [21] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4908,602 +4456,578 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [ts_builtin_sym_end] = ACTIONS(165), + [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [22] = { + [sym__token] = STATE(15), + [sym__skip] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym_string] = STATE(15), + [sym_list] = STATE(15), + [sym_quote] = STATE(15), + [sym_quasiquote] = STATE(15), + [sym_syntax] = STATE(15), + [sym_quasisyntax] = STATE(15), + [sym_unquote] = STATE(15), + [sym_unquote_splicing] = STATE(15), + [sym_unsyntax] = STATE(15), + [sym_unsyntax_splicing] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym__skip_token1] = ACTIONS(167), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(167), + [sym_number] = ACTIONS(167), + [sym_character] = ACTIONS(167), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [23] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym__all_comment] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym_list] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(118), + [sym__token] = STATE(20), + [sym__skip] = STATE(20), + [sym_comment] = STATE(20), + [sym_directive] = STATE(20), + [sym_block_comment] = STATE(20), + [sym__datum] = STATE(20), + [sym_string] = STATE(20), + [sym_list] = STATE(20), + [sym_quote] = STATE(20), + [sym_quasiquote] = STATE(20), + [sym_syntax] = STATE(20), + [sym_quasisyntax] = STATE(20), + [sym_unquote] = STATE(20), + [sym_unquote_splicing] = STATE(20), + [sym_unsyntax] = STATE(20), + [sym_unsyntax_splicing] = STATE(20), + [sym_vector] = STATE(20), + [sym_byte_vector] = STATE(20), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym__skip_token1] = ACTIONS(173), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(118), - [sym_number] = ACTIONS(120), - [sym_character] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(180), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(173), + [sym_number] = ACTIONS(173), + [sym_character] = ACTIONS(173), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [24] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(122), - [sym_string] = STATE(122), - [sym_symbol] = STATE(122), - [sym_list] = STATE(122), - [sym_quote] = STATE(122), - [sym_quasiquote] = STATE(122), - [sym_syntax] = STATE(122), - [sym_quasisyntax] = STATE(122), - [sym_unquote] = STATE(122), - [sym_unquote_splicing] = STATE(122), - [sym_unsyntax] = STATE(122), - [sym_unsyntax_splicing] = STATE(122), - [sym_vector] = STATE(122), - [sym_byte_vector] = STATE(122), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(124), + [sym_string] = STATE(124), + [sym_list] = STATE(124), + [sym_quote] = STATE(124), + [sym_quasiquote] = STATE(124), + [sym_syntax] = STATE(124), + [sym_quasisyntax] = STATE(124), + [sym_unquote] = STATE(124), + [sym_unquote_splicing] = STATE(124), + [sym_unsyntax] = STATE(124), + [sym_unsyntax_splicing] = STATE(124), + [sym_vector] = STATE(124), + [sym_byte_vector] = STATE(124), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(184), - [sym_number] = ACTIONS(186), - [sym_character] = ACTIONS(184), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(179), + [sym_number] = ACTIONS(179), + [sym_character] = ACTIONS(179), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [25] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(113), - [sym_string] = STATE(113), - [sym_symbol] = STATE(113), - [sym_list] = STATE(113), - [sym_quote] = STATE(113), - [sym_quasiquote] = STATE(113), - [sym_syntax] = STATE(113), - [sym_quasisyntax] = STATE(113), - [sym_unquote] = STATE(113), - [sym_unquote_splicing] = STATE(113), - [sym_unsyntax] = STATE(113), - [sym_unsyntax_splicing] = STATE(113), - [sym_vector] = STATE(113), - [sym_byte_vector] = STATE(113), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(67), + [sym_string] = STATE(67), + [sym_list] = STATE(67), + [sym_quote] = STATE(67), + [sym_quasiquote] = STATE(67), + [sym_syntax] = STATE(67), + [sym_quasisyntax] = STATE(67), + [sym_unquote] = STATE(67), + [sym_unquote_splicing] = STATE(67), + [sym_unsyntax] = STATE(67), + [sym_unsyntax_splicing] = STATE(67), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(218), - [sym_number] = ACTIONS(220), - [sym_character] = ACTIONS(218), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(211), + [sym_number] = ACTIONS(211), + [sym_character] = ACTIONS(211), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [26] = { - [sym__skip] = STATE(42), - [sym__all_comment] = STATE(42), - [sym_comment] = STATE(42), - [sym_block_comment] = STATE(42), - [sym__datum] = STATE(91), - [sym_string] = STATE(91), - [sym_symbol] = STATE(91), - [sym_list] = STATE(91), - [sym_quote] = STATE(91), - [sym_quasiquote] = STATE(91), - [sym_syntax] = STATE(91), - [sym_quasisyntax] = STATE(91), - [sym_unquote] = STATE(91), - [sym_unquote_splicing] = STATE(91), - [sym_unsyntax] = STATE(91), - [sym_unsyntax_splicing] = STATE(91), - [sym_vector] = STATE(91), - [sym_byte_vector] = STATE(91), - [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__skip_token1] = ACTIONS(222), + [sym__skip] = STATE(49), + [sym_comment] = STATE(49), + [sym_block_comment] = STATE(49), + [sym__datum] = STATE(83), + [sym_string] = STATE(83), + [sym_list] = STATE(83), + [sym_quote] = STATE(83), + [sym_quasiquote] = STATE(83), + [sym_syntax] = STATE(83), + [sym_quasisyntax] = STATE(83), + [sym_unquote] = STATE(83), + [sym_unquote_splicing] = STATE(83), + [sym_unsyntax] = STATE(83), + [sym_unsyntax_splicing] = STATE(83), + [sym_vector] = STATE(83), + [sym_byte_vector] = STATE(83), + [aux_sym_comment_repeat1] = STATE(49), + [aux_sym__skip_token1] = ACTIONS(215), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(224), - [sym_number] = ACTIONS(226), - [sym_character] = ACTIONS(224), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(217), + [sym_number] = ACTIONS(217), + [sym_character] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [27] = { - [sym__skip] = STATE(44), - [sym__all_comment] = STATE(44), - [sym_comment] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__datum] = STATE(92), - [sym_string] = STATE(92), - [sym_symbol] = STATE(92), - [sym_list] = STATE(92), - [sym_quote] = STATE(92), - [sym_quasiquote] = STATE(92), - [sym_syntax] = STATE(92), - [sym_quasisyntax] = STATE(92), - [sym_unquote] = STATE(92), - [sym_unquote_splicing] = STATE(92), - [sym_unsyntax] = STATE(92), - [sym_unsyntax_splicing] = STATE(92), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__skip_token1] = ACTIONS(228), + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(79), + [sym_string] = STATE(79), + [sym_list] = STATE(79), + [sym_quote] = STATE(79), + [sym_quasiquote] = STATE(79), + [sym_syntax] = STATE(79), + [sym_quasisyntax] = STATE(79), + [sym_unquote] = STATE(79), + [sym_unquote_splicing] = STATE(79), + [sym_unsyntax] = STATE(79), + [sym_unsyntax_splicing] = STATE(79), + [sym_vector] = STATE(79), + [sym_byte_vector] = STATE(79), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(230), - [sym_number] = ACTIONS(232), - [sym_character] = ACTIONS(230), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(221), + [sym_number] = ACTIONS(221), + [sym_character] = ACTIONS(221), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [28] = { [sym__skip] = STATE(46), - [sym__all_comment] = STATE(46), [sym_comment] = STATE(46), [sym_block_comment] = STATE(46), - [sym__datum] = STATE(90), - [sym_string] = STATE(90), - [sym_symbol] = STATE(90), - [sym_list] = STATE(90), - [sym_quote] = STATE(90), - [sym_quasiquote] = STATE(90), - [sym_syntax] = STATE(90), - [sym_quasisyntax] = STATE(90), - [sym_unquote] = STATE(90), - [sym_unquote_splicing] = STATE(90), - [sym_unsyntax] = STATE(90), - [sym_unsyntax_splicing] = STATE(90), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), + [sym__datum] = STATE(103), + [sym_string] = STATE(103), + [sym_list] = STATE(103), + [sym_quote] = STATE(103), + [sym_quasiquote] = STATE(103), + [sym_syntax] = STATE(103), + [sym_quasisyntax] = STATE(103), + [sym_unquote] = STATE(103), + [sym_unquote_splicing] = STATE(103), + [sym_unsyntax] = STATE(103), + [sym_unsyntax_splicing] = STATE(103), + [sym_vector] = STATE(103), + [sym_byte_vector] = STATE(103), [aux_sym_comment_repeat1] = STATE(46), - [aux_sym__skip_token1] = ACTIONS(234), + [aux_sym__skip_token1] = ACTIONS(225), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(236), - [sym_number] = ACTIONS(238), - [sym_character] = ACTIONS(236), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(227), + [sym_number] = ACTIONS(227), + [sym_character] = ACTIONS(227), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [29] = { - [sym__skip] = STATE(48), - [sym__all_comment] = STATE(48), - [sym_comment] = STATE(48), - [sym_block_comment] = STATE(48), - [sym__datum] = STATE(85), - [sym_string] = STATE(85), - [sym_symbol] = STATE(85), - [sym_list] = STATE(85), - [sym_quote] = STATE(85), - [sym_quasiquote] = STATE(85), - [sym_syntax] = STATE(85), - [sym_quasisyntax] = STATE(85), - [sym_unquote] = STATE(85), - [sym_unquote_splicing] = STATE(85), - [sym_unsyntax] = STATE(85), - [sym_unsyntax_splicing] = STATE(85), - [sym_vector] = STATE(85), - [sym_byte_vector] = STATE(85), - [aux_sym_comment_repeat1] = STATE(48), - [aux_sym__skip_token1] = ACTIONS(240), + [sym__skip] = STATE(27), + [sym_comment] = STATE(27), + [sym_block_comment] = STATE(27), + [sym__datum] = STATE(62), + [sym_string] = STATE(62), + [sym_list] = STATE(62), + [sym_quote] = STATE(62), + [sym_quasiquote] = STATE(62), + [sym_syntax] = STATE(62), + [sym_quasisyntax] = STATE(62), + [sym_unquote] = STATE(62), + [sym_unquote_splicing] = STATE(62), + [sym_unsyntax] = STATE(62), + [sym_unsyntax_splicing] = STATE(62), + [sym_vector] = STATE(62), + [sym_byte_vector] = STATE(62), + [aux_sym_comment_repeat1] = STATE(27), + [aux_sym__skip_token1] = ACTIONS(231), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(242), - [sym_number] = ACTIONS(244), - [sym_character] = ACTIONS(242), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(233), + [sym_number] = ACTIONS(233), + [sym_character] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(235), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [30] = { - [sym__skip] = STATE(50), - [sym__all_comment] = STATE(50), - [sym_comment] = STATE(50), - [sym_block_comment] = STATE(50), - [sym__datum] = STATE(83), - [sym_string] = STATE(83), - [sym_symbol] = STATE(83), - [sym_list] = STATE(83), - [sym_quote] = STATE(83), - [sym_quasiquote] = STATE(83), - [sym_syntax] = STATE(83), - [sym_quasisyntax] = STATE(83), - [sym_unquote] = STATE(83), - [sym_unquote_splicing] = STATE(83), - [sym_unsyntax] = STATE(83), - [sym_unsyntax_splicing] = STATE(83), - [sym_vector] = STATE(83), - [sym_byte_vector] = STATE(83), - [aux_sym_comment_repeat1] = STATE(50), - [aux_sym__skip_token1] = ACTIONS(246), + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(111), + [sym_string] = STATE(111), + [sym_list] = STATE(111), + [sym_quote] = STATE(111), + [sym_quasiquote] = STATE(111), + [sym_syntax] = STATE(111), + [sym_quasisyntax] = STATE(111), + [sym_unquote] = STATE(111), + [sym_unquote_splicing] = STATE(111), + [sym_unsyntax] = STATE(111), + [sym_unsyntax_splicing] = STATE(111), + [sym_vector] = STATE(111), + [sym_byte_vector] = STATE(111), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(248), - [sym_number] = ACTIONS(250), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(237), + [sym_number] = ACTIONS(237), + [sym_character] = ACTIONS(237), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [31] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(80), - [sym_string] = STATE(80), - [sym_symbol] = STATE(80), - [sym_list] = STATE(80), - [sym_quote] = STATE(80), - [sym_quasiquote] = STATE(80), - [sym_syntax] = STATE(80), - [sym_quasisyntax] = STATE(80), - [sym_unquote] = STATE(80), - [sym_unquote_splicing] = STATE(80), - [sym_unsyntax] = STATE(80), - [sym_unsyntax_splicing] = STATE(80), - [sym_vector] = STATE(80), - [sym_byte_vector] = STATE(80), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(252), - [sym_number] = ACTIONS(254), - [sym_character] = ACTIONS(252), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [32] = { [sym__skip] = STATE(45), - [sym__all_comment] = STATE(45), [sym_comment] = STATE(45), [sym_block_comment] = STATE(45), - [sym__datum] = STATE(124), - [sym_string] = STATE(124), - [sym_symbol] = STATE(124), - [sym_list] = STATE(124), - [sym_quote] = STATE(124), - [sym_quasiquote] = STATE(124), - [sym_syntax] = STATE(124), - [sym_quasisyntax] = STATE(124), - [sym_unquote] = STATE(124), - [sym_unquote_splicing] = STATE(124), - [sym_unsyntax] = STATE(124), - [sym_unsyntax_splicing] = STATE(124), - [sym_vector] = STATE(124), - [sym_byte_vector] = STATE(124), + [sym__datum] = STATE(90), + [sym_string] = STATE(90), + [sym_list] = STATE(90), + [sym_quote] = STATE(90), + [sym_quasiquote] = STATE(90), + [sym_syntax] = STATE(90), + [sym_quasisyntax] = STATE(90), + [sym_unquote] = STATE(90), + [sym_unquote_splicing] = STATE(90), + [sym_unsyntax] = STATE(90), + [sym_unsyntax_splicing] = STATE(90), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__skip_token1] = ACTIONS(256), + [aux_sym__skip_token1] = ACTIONS(241), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(258), - [sym_number] = ACTIONS(260), - [sym_character] = ACTIONS(258), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(243), + [sym_number] = ACTIONS(243), + [sym_character] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [33] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(107), - [sym_string] = STATE(107), - [sym_symbol] = STATE(107), - [sym_list] = STATE(107), - [sym_quote] = STATE(107), - [sym_quasiquote] = STATE(107), - [sym_syntax] = STATE(107), - [sym_quasisyntax] = STATE(107), - [sym_unquote] = STATE(107), - [sym_unquote_splicing] = STATE(107), - [sym_unsyntax] = STATE(107), - [sym_unsyntax_splicing] = STATE(107), - [sym_vector] = STATE(107), - [sym_byte_vector] = STATE(107), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [32] = { + [sym__skip] = STATE(43), + [sym_comment] = STATE(43), + [sym_block_comment] = STATE(43), + [sym__datum] = STATE(89), + [sym_string] = STATE(89), + [sym_list] = STATE(89), + [sym_quote] = STATE(89), + [sym_quasiquote] = STATE(89), + [sym_syntax] = STATE(89), + [sym_quasisyntax] = STATE(89), + [sym_unquote] = STATE(89), + [sym_unquote_splicing] = STATE(89), + [sym_unsyntax] = STATE(89), + [sym_unsyntax_splicing] = STATE(89), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [aux_sym_comment_repeat1] = STATE(43), + [aux_sym__skip_token1] = ACTIONS(247), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(262), - [sym_number] = ACTIONS(264), - [sym_character] = ACTIONS(262), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(249), + [sym_number] = ACTIONS(249), + [sym_character] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [34] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(117), - [sym_string] = STATE(117), - [sym_symbol] = STATE(117), - [sym_list] = STATE(117), - [sym_quote] = STATE(117), - [sym_quasiquote] = STATE(117), - [sym_syntax] = STATE(117), - [sym_quasisyntax] = STATE(117), - [sym_unquote] = STATE(117), - [sym_unquote_splicing] = STATE(117), - [sym_unsyntax] = STATE(117), - [sym_unsyntax_splicing] = STATE(117), - [sym_vector] = STATE(117), - [sym_byte_vector] = STATE(117), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [33] = { + [sym__skip] = STATE(25), + [sym_comment] = STATE(25), + [sym_block_comment] = STATE(25), + [sym__datum] = STATE(87), + [sym_string] = STATE(87), + [sym_list] = STATE(87), + [sym_quote] = STATE(87), + [sym_quasiquote] = STATE(87), + [sym_syntax] = STATE(87), + [sym_quasisyntax] = STATE(87), + [sym_unquote] = STATE(87), + [sym_unquote_splicing] = STATE(87), + [sym_unsyntax] = STATE(87), + [sym_unsyntax_splicing] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), + [aux_sym_comment_repeat1] = STATE(25), + [aux_sym__skip_token1] = ACTIONS(253), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(266), - [sym_number] = ACTIONS(268), - [sym_character] = ACTIONS(266), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(255), + [sym_number] = ACTIONS(255), + [sym_character] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [35] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(116), - [sym_string] = STATE(116), - [sym_symbol] = STATE(116), - [sym_list] = STATE(116), - [sym_quote] = STATE(116), - [sym_quasiquote] = STATE(116), - [sym_syntax] = STATE(116), - [sym_quasisyntax] = STATE(116), - [sym_unquote] = STATE(116), - [sym_unquote_splicing] = STATE(116), - [sym_unsyntax] = STATE(116), - [sym_unsyntax_splicing] = STATE(116), - [sym_vector] = STATE(116), - [sym_byte_vector] = STATE(116), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [34] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(95), + [sym_string] = STATE(95), + [sym_list] = STATE(95), + [sym_quote] = STATE(95), + [sym_quasiquote] = STATE(95), + [sym_syntax] = STATE(95), + [sym_quasisyntax] = STATE(95), + [sym_unquote] = STATE(95), + [sym_unquote_splicing] = STATE(95), + [sym_unsyntax] = STATE(95), + [sym_unsyntax_splicing] = STATE(95), + [sym_vector] = STATE(95), + [sym_byte_vector] = STATE(95), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(270), - [sym_number] = ACTIONS(272), - [sym_character] = ACTIONS(270), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(259), + [sym_number] = ACTIONS(259), + [sym_character] = ACTIONS(259), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [36] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), + [35] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), [sym__datum] = STATE(64), [sym_string] = STATE(64), - [sym_symbol] = STATE(64), [sym_list] = STATE(64), [sym_quote] = STATE(64), [sym_quasiquote] = STATE(64), @@ -5515,81 +5039,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(64), [sym_vector] = STATE(64), [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(274), - [sym_number] = ACTIONS(276), - [sym_character] = ACTIONS(274), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(263), + [sym_number] = ACTIONS(263), + [sym_character] = ACTIONS(263), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [37] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(115), - [sym_string] = STATE(115), - [sym_symbol] = STATE(115), - [sym_list] = STATE(115), - [sym_quote] = STATE(115), - [sym_quasiquote] = STATE(115), - [sym_syntax] = STATE(115), - [sym_quasisyntax] = STATE(115), - [sym_unquote] = STATE(115), - [sym_unquote_splicing] = STATE(115), - [sym_unsyntax] = STATE(115), - [sym_unsyntax_splicing] = STATE(115), - [sym_vector] = STATE(115), - [sym_byte_vector] = STATE(115), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [36] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(114), + [sym_string] = STATE(114), + [sym_list] = STATE(114), + [sym_quote] = STATE(114), + [sym_quasiquote] = STATE(114), + [sym_syntax] = STATE(114), + [sym_quasisyntax] = STATE(114), + [sym_unquote] = STATE(114), + [sym_unquote_splicing] = STATE(114), + [sym_unsyntax] = STATE(114), + [sym_unsyntax_splicing] = STATE(114), + [sym_vector] = STATE(114), + [sym_byte_vector] = STATE(114), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(278), - [sym_number] = ACTIONS(280), - [sym_character] = ACTIONS(278), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(267), + [sym_number] = ACTIONS(267), + [sym_character] = ACTIONS(267), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [38] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), + [37] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), [sym__datum] = STATE(65), [sym_string] = STATE(65), - [sym_symbol] = STATE(65), [sym_list] = STATE(65), [sym_quote] = STATE(65), [sym_quasiquote] = STATE(65), @@ -5601,210 +5121,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(65), [sym_vector] = STATE(65), [sym_byte_vector] = STATE(65), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(282), - [sym_number] = ACTIONS(284), - [sym_character] = ACTIONS(282), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(271), + [sym_number] = ACTIONS(271), + [sym_character] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [39] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(114), - [sym_string] = STATE(114), - [sym_symbol] = STATE(114), - [sym_list] = STATE(114), - [sym_quote] = STATE(114), - [sym_quasiquote] = STATE(114), - [sym_syntax] = STATE(114), - [sym_quasisyntax] = STATE(114), - [sym_unquote] = STATE(114), - [sym_unquote_splicing] = STATE(114), - [sym_unsyntax] = STATE(114), - [sym_unsyntax_splicing] = STATE(114), - [sym_vector] = STATE(114), - [sym_byte_vector] = STATE(114), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [38] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(113), + [sym_string] = STATE(113), + [sym_list] = STATE(113), + [sym_quote] = STATE(113), + [sym_quasiquote] = STATE(113), + [sym_syntax] = STATE(113), + [sym_quasisyntax] = STATE(113), + [sym_unquote] = STATE(113), + [sym_unquote_splicing] = STATE(113), + [sym_unsyntax] = STATE(113), + [sym_unsyntax_splicing] = STATE(113), + [sym_vector] = STATE(113), + [sym_byte_vector] = STATE(113), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(286), - [sym_number] = ACTIONS(288), - [sym_character] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(275), + [sym_number] = ACTIONS(275), + [sym_character] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [40] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), + [39] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), [sym__datum] = STATE(66), [sym_string] = STATE(66), - [sym_symbol] = STATE(66), [sym_list] = STATE(66), [sym_quote] = STATE(66), [sym_quasiquote] = STATE(66), - [sym_syntax] = STATE(66), - [sym_quasisyntax] = STATE(66), - [sym_unquote] = STATE(66), - [sym_unquote_splicing] = STATE(66), - [sym_unsyntax] = STATE(66), - [sym_unsyntax_splicing] = STATE(66), - [sym_vector] = STATE(66), - [sym_byte_vector] = STATE(66), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(290), - [sym_number] = ACTIONS(292), - [sym_character] = ACTIONS(290), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [41] = { - [sym__skip] = STATE(40), - [sym__all_comment] = STATE(40), - [sym_comment] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__datum] = STATE(89), - [sym_string] = STATE(89), - [sym_symbol] = STATE(89), - [sym_list] = STATE(89), - [sym_quote] = STATE(89), - [sym_quasiquote] = STATE(89), - [sym_syntax] = STATE(89), - [sym_quasisyntax] = STATE(89), - [sym_unquote] = STATE(89), - [sym_unquote_splicing] = STATE(89), - [sym_unsyntax] = STATE(89), - [sym_unsyntax_splicing] = STATE(89), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__skip_token1] = ACTIONS(294), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(296), - [sym_number] = ACTIONS(298), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [42] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(67), - [sym_string] = STATE(67), - [sym_symbol] = STATE(67), - [sym_list] = STATE(67), - [sym_quote] = STATE(67), - [sym_quasiquote] = STATE(67), - [sym_syntax] = STATE(67), - [sym_quasisyntax] = STATE(67), - [sym_unquote] = STATE(67), - [sym_unquote_splicing] = STATE(67), - [sym_unsyntax] = STATE(67), - [sym_unsyntax_splicing] = STATE(67), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [sym_syntax] = STATE(66), + [sym_quasisyntax] = STATE(66), + [sym_unquote] = STATE(66), + [sym_unquote_splicing] = STATE(66), + [sym_unsyntax] = STATE(66), + [sym_unsyntax_splicing] = STATE(66), + [sym_vector] = STATE(66), + [sym_byte_vector] = STATE(66), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(300), - [sym_number] = ACTIONS(302), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(279), + [sym_number] = ACTIONS(279), + [sym_character] = ACTIONS(279), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [43] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), + [40] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), [sym__datum] = STATE(112), [sym_string] = STATE(112), - [sym_symbol] = STATE(112), [sym_list] = STATE(112), [sym_quote] = STATE(112), [sym_quasiquote] = STATE(112), @@ -5816,38 +5244,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(112), [sym_vector] = STATE(112), [sym_byte_vector] = STATE(112), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(304), - [sym_number] = ACTIONS(306), - [sym_character] = ACTIONS(304), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(283), + [sym_number] = ACTIONS(283), + [sym_character] = ACTIONS(283), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(285), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [44] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), + [41] = { + [sym__skip] = STATE(47), + [sym_comment] = STATE(47), + [sym_block_comment] = STATE(47), + [sym__datum] = STATE(88), + [sym_string] = STATE(88), + [sym_list] = STATE(88), + [sym_quote] = STATE(88), + [sym_quasiquote] = STATE(88), + [sym_syntax] = STATE(88), + [sym_quasisyntax] = STATE(88), + [sym_unquote] = STATE(88), + [sym_unquote_splicing] = STATE(88), + [sym_unsyntax] = STATE(88), + [sym_unsyntax_splicing] = STATE(88), + [sym_vector] = STATE(88), + [sym_byte_vector] = STATE(88), + [aux_sym_comment_repeat1] = STATE(47), + [aux_sym__skip_token1] = ACTIONS(287), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(289), + [sym_number] = ACTIONS(289), + [sym_character] = ACTIONS(289), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [42] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(96), + [sym_string] = STATE(96), + [sym_list] = STATE(96), + [sym_quote] = STATE(96), + [sym_quasiquote] = STATE(96), + [sym_syntax] = STATE(96), + [sym_quasisyntax] = STATE(96), + [sym_unquote] = STATE(96), + [sym_unquote_splicing] = STATE(96), + [sym_unsyntax] = STATE(96), + [sym_unsyntax_splicing] = STATE(96), + [sym_vector] = STATE(96), + [sym_byte_vector] = STATE(96), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(293), + [sym_number] = ACTIONS(293), + [sym_character] = ACTIONS(293), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + }, + [43] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), [sym__datum] = STATE(68), [sym_string] = STATE(68), - [sym_symbol] = STATE(68), [sym_list] = STATE(68), [sym_quote] = STATE(68), [sym_quasiquote] = STATE(68), @@ -5859,81 +5367,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(68), [sym_vector] = STATE(68), [sym_byte_vector] = STATE(68), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(297), + [sym_number] = ACTIONS(297), + [sym_character] = ACTIONS(297), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [44] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(110), + [sym_string] = STATE(110), + [sym_list] = STATE(110), + [sym_quote] = STATE(110), + [sym_quasiquote] = STATE(110), + [sym_syntax] = STATE(110), + [sym_quasisyntax] = STATE(110), + [sym_unquote] = STATE(110), + [sym_unquote_splicing] = STATE(110), + [sym_unsyntax] = STATE(110), + [sym_unsyntax_splicing] = STATE(110), + [sym_vector] = STATE(110), + [sym_byte_vector] = STATE(110), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(308), - [sym_number] = ACTIONS(310), - [sym_character] = ACTIONS(308), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(301), + [sym_number] = ACTIONS(301), + [sym_character] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [45] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(108), - [sym_string] = STATE(108), - [sym_symbol] = STATE(108), - [sym_list] = STATE(108), - [sym_quote] = STATE(108), - [sym_quasiquote] = STATE(108), - [sym_syntax] = STATE(108), - [sym_quasisyntax] = STATE(108), - [sym_unquote] = STATE(108), - [sym_unquote_splicing] = STATE(108), - [sym_unsyntax] = STATE(108), - [sym_unsyntax_splicing] = STATE(108), - [sym_vector] = STATE(108), - [sym_byte_vector] = STATE(108), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(60), + [sym_string] = STATE(60), + [sym_list] = STATE(60), + [sym_quote] = STATE(60), + [sym_quasiquote] = STATE(60), + [sym_syntax] = STATE(60), + [sym_quasisyntax] = STATE(60), + [sym_unquote] = STATE(60), + [sym_unquote_splicing] = STATE(60), + [sym_unsyntax] = STATE(60), + [sym_unsyntax_splicing] = STATE(60), + [sym_vector] = STATE(60), + [sym_byte_vector] = STATE(60), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(312), - [sym_number] = ACTIONS(314), - [sym_character] = ACTIONS(312), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(305), + [sym_number] = ACTIONS(305), + [sym_character] = ACTIONS(305), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(307), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [46] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(106), + [sym_string] = STATE(106), + [sym_list] = STATE(106), + [sym_quote] = STATE(106), + [sym_quasiquote] = STATE(106), + [sym_syntax] = STATE(106), + [sym_quasisyntax] = STATE(106), + [sym_unquote] = STATE(106), + [sym_unquote_splicing] = STATE(106), + [sym_unsyntax] = STATE(106), + [sym_unsyntax_splicing] = STATE(106), + [sym_vector] = STATE(106), + [sym_byte_vector] = STATE(106), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(309), + [sym_number] = ACTIONS(309), + [sym_character] = ACTIONS(309), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + }, + [47] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), [sym__datum] = STATE(69), [sym_string] = STATE(69), - [sym_symbol] = STATE(69), [sym_list] = STATE(69), [sym_quote] = STATE(69), [sym_quasiquote] = STATE(69), @@ -5945,124 +5531,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(69), [sym_vector] = STATE(69), [sym_byte_vector] = STATE(69), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(316), - [sym_number] = ACTIONS(318), - [sym_character] = ACTIONS(316), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [47] = { - [sym__skip] = STATE(33), - [sym__all_comment] = STATE(33), - [sym_comment] = STATE(33), - [sym_block_comment] = STATE(33), - [sym__datum] = STATE(104), - [sym_string] = STATE(104), - [sym_symbol] = STATE(104), - [sym_list] = STATE(104), - [sym_quote] = STATE(104), - [sym_quasiquote] = STATE(104), - [sym_syntax] = STATE(104), - [sym_quasisyntax] = STATE(104), - [sym_unquote] = STATE(104), - [sym_unquote_splicing] = STATE(104), - [sym_unsyntax] = STATE(104), - [sym_unsyntax_splicing] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [aux_sym_comment_repeat1] = STATE(33), - [aux_sym__skip_token1] = ACTIONS(320), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(322), - [sym_number] = ACTIONS(324), - [sym_character] = ACTIONS(322), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(313), + [sym_number] = ACTIONS(313), + [sym_character] = ACTIONS(313), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [48] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(60), - [sym_string] = STATE(60), - [sym_symbol] = STATE(60), - [sym_list] = STATE(60), - [sym_quote] = STATE(60), - [sym_quasiquote] = STATE(60), - [sym_syntax] = STATE(60), - [sym_quasisyntax] = STATE(60), - [sym_unquote] = STATE(60), - [sym_unquote_splicing] = STATE(60), - [sym_unsyntax] = STATE(60), - [sym_unsyntax_splicing] = STATE(60), - [sym_vector] = STATE(60), - [sym_byte_vector] = STATE(60), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(326), - [sym_number] = ACTIONS(328), - [sym_character] = ACTIONS(326), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [49] = { [sym__skip] = STATE(24), - [sym__all_comment] = STATE(24), [sym_comment] = STATE(24), [sym_block_comment] = STATE(24), [sym__datum] = STATE(102), [sym_string] = STATE(102), - [sym_symbol] = STATE(102), [sym_list] = STATE(102), [sym_quote] = STATE(102), [sym_quasiquote] = STATE(102), @@ -6075,80 +5573,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(102), [sym_byte_vector] = STATE(102), [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__skip_token1] = ACTIONS(330), + [aux_sym__skip_token1] = ACTIONS(317), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(332), - [sym_number] = ACTIONS(334), - [sym_character] = ACTIONS(332), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(319), + [sym_number] = ACTIONS(319), + [sym_character] = ACTIONS(319), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(321), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [50] = { - [sym__skip] = STATE(79), - [sym__all_comment] = STATE(79), - [sym_comment] = STATE(79), - [sym_block_comment] = STATE(79), - [sym__datum] = STATE(71), - [sym_string] = STATE(71), - [sym_symbol] = STATE(71), - [sym_list] = STATE(71), - [sym_quote] = STATE(71), - [sym_quasiquote] = STATE(71), - [sym_syntax] = STATE(71), - [sym_quasisyntax] = STATE(71), - [sym_unquote] = STATE(71), - [sym_unquote_splicing] = STATE(71), - [sym_unsyntax] = STATE(71), - [sym_unsyntax_splicing] = STATE(71), - [sym_vector] = STATE(71), - [sym_byte_vector] = STATE(71), - [aux_sym_comment_repeat1] = STATE(79), - [aux_sym__skip_token1] = ACTIONS(182), + [49] = { + [sym__skip] = STATE(91), + [sym_comment] = STATE(91), + [sym_block_comment] = STATE(91), + [sym__datum] = STATE(70), + [sym_string] = STATE(70), + [sym_list] = STATE(70), + [sym_quote] = STATE(70), + [sym_quasiquote] = STATE(70), + [sym_syntax] = STATE(70), + [sym_quasisyntax] = STATE(70), + [sym_unquote] = STATE(70), + [sym_unquote_splicing] = STATE(70), + [sym_unsyntax] = STATE(70), + [sym_unsyntax_splicing] = STATE(70), + [sym_vector] = STATE(70), + [sym_byte_vector] = STATE(70), + [aux_sym_comment_repeat1] = STATE(91), + [aux_sym__skip_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(336), - [sym_number] = ACTIONS(338), - [sym_character] = ACTIONS(336), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(323), + [sym_number] = ACTIONS(323), + [sym_character] = ACTIONS(323), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [51] = { - [sym__skip] = STATE(34), - [sym__all_comment] = STATE(34), - [sym_comment] = STATE(34), - [sym_block_comment] = STATE(34), + [50] = { + [sym__skip] = STATE(30), + [sym_comment] = STATE(30), + [sym_block_comment] = STATE(30), [sym__datum] = STATE(100), [sym_string] = STATE(100), - [sym_symbol] = STATE(100), [sym_list] = STATE(100), [sym_quote] = STATE(100), [sym_quasiquote] = STATE(100), @@ -6160,384 +5654,408 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(100), [sym_vector] = STATE(100), [sym_byte_vector] = STATE(100), - [aux_sym_comment_repeat1] = STATE(34), - [aux_sym__skip_token1] = ACTIONS(340), + [aux_sym_comment_repeat1] = STATE(30), + [aux_sym__skip_token1] = ACTIONS(327), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(329), + [sym_number] = ACTIONS(329), + [sym_character] = ACTIONS(329), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + }, + [51] = { + [sym__skip] = STATE(39), + [sym_comment] = STATE(39), + [sym_block_comment] = STATE(39), + [sym__datum] = STATE(86), + [sym_string] = STATE(86), + [sym_list] = STATE(86), + [sym_quote] = STATE(86), + [sym_quasiquote] = STATE(86), + [sym_syntax] = STATE(86), + [sym_quasisyntax] = STATE(86), + [sym_unquote] = STATE(86), + [sym_unquote_splicing] = STATE(86), + [sym_unsyntax] = STATE(86), + [sym_unsyntax_splicing] = STATE(86), + [sym_vector] = STATE(86), + [sym_byte_vector] = STATE(86), + [aux_sym_comment_repeat1] = STATE(39), + [aux_sym__skip_token1] = ACTIONS(333), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(342), - [sym_number] = ACTIONS(344), - [sym_character] = ACTIONS(342), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(335), + [sym_number] = ACTIONS(335), + [sym_character] = ACTIONS(335), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(337), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [52] = { - [sym__skip] = STATE(31), - [sym__all_comment] = STATE(31), - [sym_comment] = STATE(31), - [sym_block_comment] = STATE(31), - [sym__datum] = STATE(74), - [sym_string] = STATE(74), - [sym_symbol] = STATE(74), - [sym_list] = STATE(74), - [sym_quote] = STATE(74), - [sym_quasiquote] = STATE(74), - [sym_syntax] = STATE(74), - [sym_quasisyntax] = STATE(74), - [sym_unquote] = STATE(74), - [sym_unquote_splicing] = STATE(74), - [sym_unsyntax] = STATE(74), - [sym_unsyntax_splicing] = STATE(74), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_comment_repeat1] = STATE(31), - [aux_sym__skip_token1] = ACTIONS(346), + [sym__skip] = STATE(34), + [sym_comment] = STATE(34), + [sym_block_comment] = STATE(34), + [sym__datum] = STATE(115), + [sym_string] = STATE(115), + [sym_list] = STATE(115), + [sym_quote] = STATE(115), + [sym_quasiquote] = STATE(115), + [sym_syntax] = STATE(115), + [sym_quasisyntax] = STATE(115), + [sym_unquote] = STATE(115), + [sym_unquote_splicing] = STATE(115), + [sym_unsyntax] = STATE(115), + [sym_unsyntax_splicing] = STATE(115), + [sym_vector] = STATE(115), + [sym_byte_vector] = STATE(115), + [aux_sym_comment_repeat1] = STATE(34), + [aux_sym__skip_token1] = ACTIONS(339), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(348), - [sym_number] = ACTIONS(350), - [sym_character] = ACTIONS(348), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(341), + [sym_number] = ACTIONS(341), + [sym_character] = ACTIONS(341), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(343), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [53] = { - [sym__skip] = STATE(35), - [sym__all_comment] = STATE(35), - [sym_comment] = STATE(35), - [sym_block_comment] = STATE(35), - [sym__datum] = STATE(98), - [sym_string] = STATE(98), - [sym_symbol] = STATE(98), - [sym_list] = STATE(98), - [sym_quote] = STATE(98), - [sym_quasiquote] = STATE(98), - [sym_syntax] = STATE(98), - [sym_quasisyntax] = STATE(98), - [sym_unquote] = STATE(98), - [sym_unquote_splicing] = STATE(98), - [sym_unsyntax] = STATE(98), - [sym_unsyntax_splicing] = STATE(98), - [sym_vector] = STATE(98), - [sym_byte_vector] = STATE(98), - [aux_sym_comment_repeat1] = STATE(35), - [aux_sym__skip_token1] = ACTIONS(352), + [sym__skip] = STATE(37), + [sym_comment] = STATE(37), + [sym_block_comment] = STATE(37), + [sym__datum] = STATE(85), + [sym_string] = STATE(85), + [sym_list] = STATE(85), + [sym_quote] = STATE(85), + [sym_quasiquote] = STATE(85), + [sym_syntax] = STATE(85), + [sym_quasisyntax] = STATE(85), + [sym_unquote] = STATE(85), + [sym_unquote_splicing] = STATE(85), + [sym_unsyntax] = STATE(85), + [sym_unsyntax_splicing] = STATE(85), + [sym_vector] = STATE(85), + [sym_byte_vector] = STATE(85), + [aux_sym_comment_repeat1] = STATE(37), + [aux_sym__skip_token1] = ACTIONS(345), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(354), - [sym_number] = ACTIONS(356), - [sym_character] = ACTIONS(354), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(347), + [sym_number] = ACTIONS(347), + [sym_character] = ACTIONS(347), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [54] = { - [sym__skip] = STATE(38), - [sym__all_comment] = STATE(38), - [sym_comment] = STATE(38), - [sym_block_comment] = STATE(38), - [sym__datum] = STATE(88), - [sym_string] = STATE(88), - [sym_symbol] = STATE(88), - [sym_list] = STATE(88), - [sym_quote] = STATE(88), - [sym_quasiquote] = STATE(88), - [sym_syntax] = STATE(88), - [sym_quasisyntax] = STATE(88), - [sym_unquote] = STATE(88), - [sym_unquote_splicing] = STATE(88), - [sym_unsyntax] = STATE(88), - [sym_unsyntax_splicing] = STATE(88), - [sym_vector] = STATE(88), - [sym_byte_vector] = STATE(88), - [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__skip_token1] = ACTIONS(358), + [sym__skip] = STATE(35), + [sym_comment] = STATE(35), + [sym_block_comment] = STATE(35), + [sym__datum] = STATE(61), + [sym_string] = STATE(61), + [sym_list] = STATE(61), + [sym_quote] = STATE(61), + [sym_quasiquote] = STATE(61), + [sym_syntax] = STATE(61), + [sym_quasisyntax] = STATE(61), + [sym_unquote] = STATE(61), + [sym_unquote_splicing] = STATE(61), + [sym_unsyntax] = STATE(61), + [sym_unsyntax_splicing] = STATE(61), + [sym_vector] = STATE(61), + [sym_byte_vector] = STATE(61), + [aux_sym_comment_repeat1] = STATE(35), + [aux_sym__skip_token1] = ACTIONS(351), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(360), - [sym_number] = ACTIONS(362), - [sym_character] = ACTIONS(360), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(353), + [sym_number] = ACTIONS(353), + [sym_character] = ACTIONS(353), + [anon_sym_DQUOTE] = ACTIONS(15), + [sym_symbol] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [55] = { [sym__skip] = STATE(36), - [sym__all_comment] = STATE(36), [sym_comment] = STATE(36), [sym_block_comment] = STATE(36), - [sym__datum] = STATE(87), - [sym_string] = STATE(87), - [sym_symbol] = STATE(87), - [sym_list] = STATE(87), - [sym_quote] = STATE(87), - [sym_quasiquote] = STATE(87), - [sym_syntax] = STATE(87), - [sym_quasisyntax] = STATE(87), - [sym_unquote] = STATE(87), - [sym_unquote_splicing] = STATE(87), - [sym_unsyntax] = STATE(87), - [sym_unsyntax_splicing] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), + [sym__datum] = STATE(116), + [sym_string] = STATE(116), + [sym_list] = STATE(116), + [sym_quote] = STATE(116), + [sym_quasiquote] = STATE(116), + [sym_syntax] = STATE(116), + [sym_quasisyntax] = STATE(116), + [sym_unquote] = STATE(116), + [sym_unquote_splicing] = STATE(116), + [sym_unsyntax] = STATE(116), + [sym_unsyntax_splicing] = STATE(116), + [sym_vector] = STATE(116), + [sym_byte_vector] = STATE(116), [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__skip_token1] = ACTIONS(364), + [aux_sym__skip_token1] = ACTIONS(357), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(366), - [sym_number] = ACTIONS(368), - [sym_character] = ACTIONS(366), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(359), + [sym_number] = ACTIONS(359), + [sym_character] = ACTIONS(359), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(361), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [56] = { - [sym__skip] = STATE(37), - [sym__all_comment] = STATE(37), - [sym_comment] = STATE(37), - [sym_block_comment] = STATE(37), - [sym__datum] = STATE(123), - [sym_string] = STATE(123), - [sym_symbol] = STATE(123), - [sym_list] = STATE(123), - [sym_quote] = STATE(123), - [sym_quasiquote] = STATE(123), - [sym_syntax] = STATE(123), - [sym_quasisyntax] = STATE(123), - [sym_unquote] = STATE(123), - [sym_unquote_splicing] = STATE(123), - [sym_unsyntax] = STATE(123), - [sym_unsyntax_splicing] = STATE(123), - [sym_vector] = STATE(123), - [sym_byte_vector] = STATE(123), - [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__skip_token1] = ACTIONS(370), + [sym__skip] = STATE(38), + [sym_comment] = STATE(38), + [sym_block_comment] = STATE(38), + [sym__datum] = STATE(121), + [sym_string] = STATE(121), + [sym_list] = STATE(121), + [sym_quote] = STATE(121), + [sym_quasiquote] = STATE(121), + [sym_syntax] = STATE(121), + [sym_quasisyntax] = STATE(121), + [sym_unquote] = STATE(121), + [sym_unquote_splicing] = STATE(121), + [sym_unsyntax] = STATE(121), + [sym_unsyntax_splicing] = STATE(121), + [sym_vector] = STATE(121), + [sym_byte_vector] = STATE(121), + [aux_sym_comment_repeat1] = STATE(38), + [aux_sym__skip_token1] = ACTIONS(363), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(372), - [sym_number] = ACTIONS(374), - [sym_character] = ACTIONS(372), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(365), + [sym_number] = ACTIONS(365), + [sym_character] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [57] = { - [sym__skip] = STATE(39), - [sym__all_comment] = STATE(39), - [sym_comment] = STATE(39), - [sym_block_comment] = STATE(39), - [sym__datum] = STATE(106), - [sym_string] = STATE(106), - [sym_symbol] = STATE(106), - [sym_list] = STATE(106), - [sym_quote] = STATE(106), - [sym_quasiquote] = STATE(106), - [sym_syntax] = STATE(106), - [sym_quasisyntax] = STATE(106), - [sym_unquote] = STATE(106), - [sym_unquote_splicing] = STATE(106), - [sym_unsyntax] = STATE(106), - [sym_unsyntax_splicing] = STATE(106), - [sym_vector] = STATE(106), - [sym_byte_vector] = STATE(106), - [aux_sym_comment_repeat1] = STATE(39), - [aux_sym__skip_token1] = ACTIONS(376), + [sym__skip] = STATE(40), + [sym_comment] = STATE(40), + [sym_block_comment] = STATE(40), + [sym__datum] = STATE(98), + [sym_string] = STATE(98), + [sym_list] = STATE(98), + [sym_quote] = STATE(98), + [sym_quasiquote] = STATE(98), + [sym_syntax] = STATE(98), + [sym_quasisyntax] = STATE(98), + [sym_unquote] = STATE(98), + [sym_unquote_splicing] = STATE(98), + [sym_unsyntax] = STATE(98), + [sym_unsyntax_splicing] = STATE(98), + [sym_vector] = STATE(98), + [sym_byte_vector] = STATE(98), + [aux_sym_comment_repeat1] = STATE(40), + [aux_sym__skip_token1] = ACTIONS(369), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(378), - [sym_number] = ACTIONS(380), - [sym_character] = ACTIONS(378), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(371), + [sym_number] = ACTIONS(371), + [sym_character] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [58] = { - [sym__skip] = STATE(25), - [sym__all_comment] = STATE(25), - [sym_comment] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__datum] = STATE(129), - [sym_string] = STATE(129), - [sym_symbol] = STATE(129), - [sym_list] = STATE(129), - [sym_quote] = STATE(129), - [sym_quasiquote] = STATE(129), - [sym_syntax] = STATE(129), - [sym_quasisyntax] = STATE(129), - [sym_unquote] = STATE(129), - [sym_unquote_splicing] = STATE(129), - [sym_unsyntax] = STATE(129), - [sym_unsyntax_splicing] = STATE(129), - [sym_vector] = STATE(129), - [sym_byte_vector] = STATE(129), - [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__skip_token1] = ACTIONS(382), + [58] = { + [sym__skip] = STATE(42), + [sym_comment] = STATE(42), + [sym_block_comment] = STATE(42), + [sym__datum] = STATE(125), + [sym_string] = STATE(125), + [sym_list] = STATE(125), + [sym_quote] = STATE(125), + [sym_quasiquote] = STATE(125), + [sym_syntax] = STATE(125), + [sym_quasisyntax] = STATE(125), + [sym_unquote] = STATE(125), + [sym_unquote_splicing] = STATE(125), + [sym_unsyntax] = STATE(125), + [sym_unsyntax_splicing] = STATE(125), + [sym_vector] = STATE(125), + [sym_byte_vector] = STATE(125), + [aux_sym_comment_repeat1] = STATE(42), + [aux_sym__skip_token1] = ACTIONS(375), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(384), - [sym_number] = ACTIONS(386), - [sym_character] = ACTIONS(384), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(377), + [sym_number] = ACTIONS(377), + [sym_character] = ACTIONS(377), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [59] = { - [sym__skip] = STATE(43), - [sym__all_comment] = STATE(43), - [sym_comment] = STATE(43), - [sym_block_comment] = STATE(43), - [sym__datum] = STATE(119), - [sym_string] = STATE(119), - [sym_symbol] = STATE(119), - [sym_list] = STATE(119), - [sym_quote] = STATE(119), - [sym_quasiquote] = STATE(119), - [sym_syntax] = STATE(119), - [sym_quasisyntax] = STATE(119), - [sym_unquote] = STATE(119), - [sym_unquote_splicing] = STATE(119), - [sym_unsyntax] = STATE(119), - [sym_unsyntax_splicing] = STATE(119), - [sym_vector] = STATE(119), - [sym_byte_vector] = STATE(119), - [aux_sym_comment_repeat1] = STATE(43), - [aux_sym__skip_token1] = ACTIONS(388), + [sym__skip] = STATE(44), + [sym_comment] = STATE(44), + [sym_block_comment] = STATE(44), + [sym__datum] = STATE(128), + [sym_string] = STATE(128), + [sym_list] = STATE(128), + [sym_quote] = STATE(128), + [sym_quasiquote] = STATE(128), + [sym_syntax] = STATE(128), + [sym_quasisyntax] = STATE(128), + [sym_unquote] = STATE(128), + [sym_unquote_splicing] = STATE(128), + [sym_unsyntax] = STATE(128), + [sym_unsyntax_splicing] = STATE(128), + [sym_vector] = STATE(128), + [sym_byte_vector] = STATE(128), + [aux_sym_comment_repeat1] = STATE(44), + [aux_sym__skip_token1] = ACTIONS(381), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(390), - [sym_number] = ACTIONS(392), - [sym_character] = ACTIONS(390), - [anon_sym_DQUOTE] = ACTIONS(188), - [aux_sym_symbol_token1] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(194), - [anon_sym_LBRACE] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(198), - [anon_sym_BQUOTE] = ACTIONS(200), - [anon_sym_POUND_SQUOTE] = ACTIONS(202), - [anon_sym_POUND_BQUOTE] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_POUND_COMMA] = ACTIONS(210), - [anon_sym_POUND_COMMA_AT] = ACTIONS(212), - [anon_sym_POUND_LPAREN] = ACTIONS(214), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(216), + [sym_boolean] = ACTIONS(383), + [sym_number] = ACTIONS(383), + [sym_character] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(181), + [sym_symbol] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, - ACTIONS(396), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(389), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(394), 23, + ACTIONS(387), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6545,6 +6063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6562,12 +6081,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [32] = 2, - ACTIONS(400), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(393), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(398), 23, + ACTIONS(391), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6575,6 +6093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6592,12 +6111,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [64] = 2, - ACTIONS(404), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(397), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(402), 23, + ACTIONS(395), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6605,6 +6123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6622,12 +6141,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [96] = 2, - ACTIONS(408), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(401), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(406), 23, + ACTIONS(399), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6635,6 +6153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6652,12 +6171,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [128] = 2, - ACTIONS(412), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(405), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(410), 23, + ACTIONS(403), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6665,6 +6183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6682,12 +6201,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [160] = 2, - ACTIONS(416), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(409), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(414), 23, + ACTIONS(407), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6695,6 +6213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6712,12 +6231,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [192] = 2, - ACTIONS(420), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(413), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(418), 23, + ACTIONS(411), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6725,6 +6243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6742,12 +6261,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [224] = 2, - ACTIONS(424), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(417), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(422), 23, + ACTIONS(415), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6755,6 +6273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6772,12 +6291,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [256] = 2, - ACTIONS(428), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(421), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(426), 23, + ACTIONS(419), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6785,6 +6303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6802,12 +6321,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [288] = 2, - ACTIONS(432), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(425), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(430), 23, + ACTIONS(423), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6815,6 +6333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6832,12 +6351,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [320] = 2, - ACTIONS(436), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(429), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(434), 23, + ACTIONS(427), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6845,6 +6363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6862,12 +6381,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [352] = 2, - ACTIONS(440), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(433), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(438), 23, + ACTIONS(431), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6875,6 +6393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6892,12 +6411,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [384] = 2, - ACTIONS(444), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(437), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(442), 23, + ACTIONS(435), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6905,6 +6423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6922,12 +6441,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [416] = 2, - ACTIONS(448), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(441), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(446), 23, + ACTIONS(439), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6935,6 +6453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6952,12 +6471,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [448] = 2, - ACTIONS(452), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(445), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(450), 23, + ACTIONS(443), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6965,6 +6483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6982,12 +6501,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [480] = 2, - ACTIONS(456), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(449), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(454), 23, + ACTIONS(447), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6995,6 +6513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7012,12 +6531,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [512] = 2, - ACTIONS(460), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(453), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(458), 23, + ACTIONS(451), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7025,6 +6543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7042,12 +6561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [544] = 2, - ACTIONS(464), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(457), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(462), 23, + ACTIONS(455), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7055,6 +6573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7072,12 +6591,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [576] = 2, - ACTIONS(468), 4, - sym_number, - aux_sym_symbol_token1, + ACTIONS(461), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(466), 23, + ACTIONS(459), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7085,6 +6603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7101,48 +6620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [608] = 7, - ACTIONS(470), 1, - aux_sym__skip_token1, - ACTIONS(473), 1, - aux_sym_comment_token1, - ACTIONS(476), 1, - anon_sym_POUND_SEMI, - ACTIONS(479), 1, - anon_sym_POUND_PIPE, - ACTIONS(484), 4, - sym_number, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - STATE(79), 5, - sym__skip, - sym__all_comment, - sym_comment, - sym_block_comment, - aux_sym_comment_repeat1, - ACTIONS(482), 14, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [650] = 2, - ACTIONS(488), 4, - sym_number, - aux_sym_symbol_token1, + [608] = 2, + ACTIONS(465), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(486), 23, + ACTIONS(463), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7150,6 +6633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7166,13 +6650,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [682] = 2, - ACTIONS(492), 4, - sym_number, - aux_sym_symbol_token1, + [640] = 2, + ACTIONS(469), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(490), 23, + ACTIONS(467), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7180,6 +6663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7196,13 +6680,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [714] = 2, - ACTIONS(496), 4, - sym_number, - aux_sym_symbol_token1, + [672] = 2, + ACTIONS(473), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(494), 23, + ACTIONS(471), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7210,6 +6693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7226,13 +6710,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [746] = 2, - ACTIONS(500), 4, - sym_number, - aux_sym_symbol_token1, + [704] = 2, + ACTIONS(477), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(498), 23, + ACTIONS(475), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7240,6 +6723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7256,13 +6740,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [778] = 2, - ACTIONS(504), 4, - sym_number, - aux_sym_symbol_token1, + [736] = 2, + ACTIONS(481), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(502), 23, + ACTIONS(479), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7270,6 +6753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7286,13 +6770,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [810] = 2, - ACTIONS(508), 4, - sym_number, - aux_sym_symbol_token1, + [768] = 2, + ACTIONS(485), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(506), 23, + ACTIONS(483), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7300,6 +6783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7316,13 +6800,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [842] = 2, - ACTIONS(512), 4, - sym_number, - aux_sym_symbol_token1, + [800] = 2, + ACTIONS(489), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(510), 23, + ACTIONS(487), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7330,6 +6813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7346,13 +6830,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [874] = 2, - ACTIONS(516), 4, - sym_number, - aux_sym_symbol_token1, + [832] = 2, + ACTIONS(493), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(514), 23, + ACTIONS(491), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7360,6 +6843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7376,13 +6860,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [906] = 2, - ACTIONS(520), 4, - sym_number, - aux_sym_symbol_token1, + [864] = 2, + ACTIONS(497), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(518), 23, + ACTIONS(495), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7390,6 +6873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7406,13 +6890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [938] = 2, - ACTIONS(524), 4, - sym_number, - aux_sym_symbol_token1, + [896] = 2, + ACTIONS(501), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(522), 23, + ACTIONS(499), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7420,6 +6903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7436,13 +6920,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [970] = 2, - ACTIONS(528), 4, - sym_number, - aux_sym_symbol_token1, + [928] = 2, + ACTIONS(505), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(526), 23, + ACTIONS(503), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7450,6 +6933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7466,13 +6950,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1002] = 2, - ACTIONS(532), 4, - sym_number, - aux_sym_symbol_token1, + [960] = 2, + ACTIONS(509), 3, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(530), 23, + ACTIONS(507), 24, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -7480,6 +6963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -7496,28 +6980,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1034] = 2, - ACTIONS(536), 4, - sym_number, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(534), 23, - ts_builtin_sym_end, + [992] = 7, + ACTIONS(511), 1, aux_sym__skip_token1, + ACTIONS(514), 1, aux_sym_comment_token1, + ACTIONS(517), 1, anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, + ACTIONS(520), 1, anon_sym_POUND_PIPE, + ACTIONS(525), 3, + sym_symbol, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + STATE(91), 4, + sym__skip, + sym_comment, + sym_block_comment, + aux_sym_comment_repeat1, + ACTIONS(523), 15, sym_boolean, + sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_POUND_SQUOTE, @@ -7526,395 +7014,381 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1066] = 7, - ACTIONS(538), 1, + [1033] = 6, + ACTIONS(523), 1, + sym_symbol, + ACTIONS(527), 1, aux_sym__skip_token1, - ACTIONS(540), 1, + ACTIONS(530), 1, aux_sym_comment_token1, - ACTIONS(542), 1, + ACTIONS(533), 1, anon_sym_POUND_SEMI, - ACTIONS(544), 1, + ACTIONS(536), 1, anon_sym_POUND_PIPE, - ACTIONS(546), 1, - aux_sym_symbol_token1, - STATE(75), 1, - sym_symbol, - STATE(94), 5, + STATE(92), 4, sym__skip, - sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1092] = 7, - ACTIONS(540), 1, + [1055] = 6, + ACTIONS(539), 1, + aux_sym__skip_token1, + ACTIONS(541), 1, aux_sym_comment_token1, - ACTIONS(542), 1, + ACTIONS(543), 1, anon_sym_POUND_SEMI, - ACTIONS(544), 1, + ACTIONS(545), 1, anon_sym_POUND_PIPE, - ACTIONS(546), 1, - aux_sym_symbol_token1, - ACTIONS(548), 1, - aux_sym__skip_token1, - STATE(78), 1, + ACTIONS(547), 1, sym_symbol, - STATE(95), 5, + STATE(94), 4, sym__skip, - sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1118] = 6, - ACTIONS(482), 1, - aux_sym_symbol_token1, - ACTIONS(550), 1, - aux_sym__skip_token1, - ACTIONS(553), 1, + [1077] = 6, + ACTIONS(541), 1, aux_sym_comment_token1, - ACTIONS(556), 1, + ACTIONS(543), 1, anon_sym_POUND_SEMI, - ACTIONS(559), 1, + ACTIONS(545), 1, anon_sym_POUND_PIPE, - STATE(95), 5, + ACTIONS(549), 1, + aux_sym__skip_token1, + ACTIONS(551), 1, + sym_symbol, + STATE(92), 4, sym__skip, - sym__all_comment, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1141] = 1, - ACTIONS(494), 5, + [1099] = 1, + ACTIONS(387), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1149] = 1, - ACTIONS(490), 5, + sym_symbol, + [1107] = 1, + ACTIONS(407), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1157] = 1, - ACTIONS(534), 5, + sym_symbol, + [1115] = 1, + ACTIONS(475), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1165] = 1, - ACTIONS(398), 5, + sym_symbol, + [1123] = 1, + ACTIONS(491), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1173] = 1, - ACTIONS(526), 5, + sym_symbol, + [1131] = 1, + ACTIONS(459), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1181] = 1, - ACTIONS(502), 5, + sym_symbol, + [1139] = 1, + ACTIONS(499), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1189] = 1, - ACTIONS(506), 5, + sym_symbol, + [1147] = 1, + ACTIONS(447), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1197] = 1, - ACTIONS(442), 5, + sym_symbol, + [1155] = 1, + ACTIONS(479), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1205] = 1, - ACTIONS(498), 5, + sym_symbol, + [1163] = 1, + ACTIONS(395), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1213] = 4, - ACTIONS(562), 1, + sym_symbol, + [1171] = 1, + ACTIONS(471), 5, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(564), 1, - aux_sym_block_comment_token1, - ACTIONS(566), 1, - anon_sym_PIPE_POUND, - STATE(128), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1227] = 1, - ACTIONS(522), 5, + sym_symbol, + [1179] = 1, + ACTIONS(467), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1235] = 1, - ACTIONS(438), 5, + sym_symbol, + [1187] = 1, + ACTIONS(463), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1243] = 1, - ACTIONS(486), 5, + sym_symbol, + [1195] = 1, + ACTIONS(451), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1251] = 1, - ACTIONS(462), 5, + sym_symbol, + [1203] = 1, + ACTIONS(483), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1259] = 1, - ACTIONS(510), 5, + sym_symbol, + [1211] = 1, + ACTIONS(399), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1267] = 1, - ACTIONS(406), 5, + sym_symbol, + [1219] = 1, + ACTIONS(403), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1275] = 1, - ACTIONS(410), 5, + sym_symbol, + [1227] = 1, + ACTIONS(423), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1283] = 1, - ACTIONS(414), 5, + sym_symbol, + [1235] = 1, + ACTIONS(411), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1291] = 1, - ACTIONS(418), 5, + sym_symbol, + [1243] = 1, + ACTIONS(415), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1299] = 1, - ACTIONS(422), 5, + sym_symbol, + [1251] = 1, + ACTIONS(419), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1307] = 1, - ACTIONS(426), 5, + sym_symbol, + [1259] = 1, + ACTIONS(507), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1315] = 1, - ACTIONS(430), 5, + sym_symbol, + [1267] = 1, + ACTIONS(503), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1323] = 4, - ACTIONS(562), 1, + sym_symbol, + [1275] = 4, + ACTIONS(553), 1, anon_sym_POUND_PIPE, - ACTIONS(568), 1, + ACTIONS(555), 1, aux_sym_block_comment_token1, - ACTIONS(570), 1, + ACTIONS(557), 1, anon_sym_PIPE_POUND, - STATE(105), 2, + STATE(127), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1337] = 1, - ACTIONS(514), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1345] = 1, - ACTIONS(458), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1353] = 1, - ACTIONS(446), 5, + [1289] = 1, + ACTIONS(431), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1361] = 1, - ACTIONS(394), 5, + sym_symbol, + [1297] = 1, + ACTIONS(435), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1369] = 1, - ACTIONS(530), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, + sym_symbol, + [1305] = 4, + ACTIONS(553), 1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1377] = 1, - ACTIONS(450), 5, + ACTIONS(559), 1, + aux_sym_block_comment_token1, + ACTIONS(561), 1, + anon_sym_PIPE_POUND, + STATE(117), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1319] = 1, + ACTIONS(495), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1385] = 4, - ACTIONS(562), 1, + sym_symbol, + [1327] = 4, + ACTIONS(553), 1, anon_sym_POUND_PIPE, - ACTIONS(572), 1, + ACTIONS(563), 1, aux_sym_block_comment_token1, - ACTIONS(574), 1, + ACTIONS(565), 1, anon_sym_PIPE_POUND, - STATE(132), 2, + STATE(126), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1399] = 4, - ACTIONS(562), 1, + [1341] = 4, + ACTIONS(553), 1, anon_sym_POUND_PIPE, - ACTIONS(576), 1, + ACTIONS(567), 1, aux_sym_block_comment_token1, - ACTIONS(578), 1, + ACTIONS(569), 1, anon_sym_PIPE_POUND, - STATE(127), 2, + STATE(130), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1413] = 4, - ACTIONS(562), 1, + [1355] = 1, + ACTIONS(427), 5, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_PIPE, + sym_symbol, + [1363] = 1, + ACTIONS(487), 5, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(564), 1, + sym_symbol, + [1371] = 4, + ACTIONS(553), 1, + anon_sym_POUND_PIPE, + ACTIONS(555), 1, aux_sym_block_comment_token1, - ACTIONS(580), 1, + ACTIONS(571), 1, anon_sym_PIPE_POUND, - STATE(128), 2, + STATE(127), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1427] = 4, - ACTIONS(582), 1, + [1385] = 4, + ACTIONS(573), 1, anon_sym_POUND_PIPE, - ACTIONS(585), 1, + ACTIONS(576), 1, aux_sym_block_comment_token1, - ACTIONS(588), 1, + ACTIONS(579), 1, anon_sym_PIPE_POUND, - STATE(128), 2, + STATE(127), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1441] = 1, - ACTIONS(518), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1449] = 1, - ACTIONS(402), 5, + [1399] = 1, + ACTIONS(391), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1457] = 1, - ACTIONS(434), 5, + sym_symbol, + [1407] = 1, + ACTIONS(443), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1465] = 4, - ACTIONS(562), 1, + sym_symbol, + [1415] = 4, + ACTIONS(553), 1, anon_sym_POUND_PIPE, - ACTIONS(564), 1, + ACTIONS(555), 1, aux_sym_block_comment_token1, - ACTIONS(590), 1, + ACTIONS(581), 1, anon_sym_PIPE_POUND, - STATE(128), 2, + STATE(127), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1479] = 3, - ACTIONS(592), 1, + [1429] = 3, + ACTIONS(583), 1, anon_sym_DQUOTE, - STATE(134), 1, + STATE(132), 1, aux_sym_string_repeat1, - ACTIONS(594), 2, + ACTIONS(585), 2, aux_sym_string_token1, sym_escape_sequence, - [1490] = 3, - ACTIONS(596), 1, + [1440] = 3, + ACTIONS(587), 1, anon_sym_DQUOTE, - STATE(134), 1, + STATE(132), 1, aux_sym_string_repeat1, - ACTIONS(598), 2, + ACTIONS(589), 2, aux_sym_string_token1, sym_escape_sequence, - [1501] = 3, - ACTIONS(601), 1, + [1451] = 3, + ACTIONS(592), 1, anon_sym_DQUOTE, - STATE(137), 1, + STATE(131), 1, aux_sym_string_repeat1, - ACTIONS(603), 2, + ACTIONS(594), 2, aux_sym_string_token1, sym_escape_sequence, - [1512] = 3, - ACTIONS(605), 1, + [1462] = 3, + ACTIONS(596), 1, anon_sym_DQUOTE, - STATE(133), 1, + STATE(132), 1, aux_sym_string_repeat1, - ACTIONS(607), 2, + ACTIONS(585), 2, aux_sym_string_token1, sym_escape_sequence, - [1523] = 3, - ACTIONS(609), 1, + [1473] = 3, + ACTIONS(598), 1, anon_sym_DQUOTE, STATE(134), 1, aux_sym_string_repeat1, - ACTIONS(594), 2, + ACTIONS(600), 2, aux_sym_string_token1, sym_escape_sequence, - [1534] = 2, - ACTIONS(464), 1, + [1484] = 2, + ACTIONS(453), 1, aux_sym_block_comment_token1, - ACTIONS(462), 2, + ACTIONS(451), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1542] = 2, - ACTIONS(460), 1, + [1492] = 2, + ACTIONS(449), 1, aux_sym_block_comment_token1, - ACTIONS(458), 2, + ACTIONS(447), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1550] = 1, - ACTIONS(611), 1, + [1500] = 1, + ACTIONS(602), 1, ts_builtin_sym_end, }; @@ -7939,361 +7413,355 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(77)] = 544, [SMALL_STATE(78)] = 576, [SMALL_STATE(79)] = 608, - [SMALL_STATE(80)] = 650, - [SMALL_STATE(81)] = 682, - [SMALL_STATE(82)] = 714, - [SMALL_STATE(83)] = 746, - [SMALL_STATE(84)] = 778, - [SMALL_STATE(85)] = 810, - [SMALL_STATE(86)] = 842, - [SMALL_STATE(87)] = 874, - [SMALL_STATE(88)] = 906, - [SMALL_STATE(89)] = 938, - [SMALL_STATE(90)] = 970, - [SMALL_STATE(91)] = 1002, - [SMALL_STATE(92)] = 1034, - [SMALL_STATE(93)] = 1066, - [SMALL_STATE(94)] = 1092, - [SMALL_STATE(95)] = 1118, - [SMALL_STATE(96)] = 1141, - [SMALL_STATE(97)] = 1149, - [SMALL_STATE(98)] = 1157, - [SMALL_STATE(99)] = 1165, - [SMALL_STATE(100)] = 1173, - [SMALL_STATE(101)] = 1181, - [SMALL_STATE(102)] = 1189, - [SMALL_STATE(103)] = 1197, - [SMALL_STATE(104)] = 1205, - [SMALL_STATE(105)] = 1213, - [SMALL_STATE(106)] = 1227, - [SMALL_STATE(107)] = 1235, - [SMALL_STATE(108)] = 1243, - [SMALL_STATE(109)] = 1251, - [SMALL_STATE(110)] = 1259, - [SMALL_STATE(111)] = 1267, - [SMALL_STATE(112)] = 1275, - [SMALL_STATE(113)] = 1283, - [SMALL_STATE(114)] = 1291, - [SMALL_STATE(115)] = 1299, - [SMALL_STATE(116)] = 1307, - [SMALL_STATE(117)] = 1315, - [SMALL_STATE(118)] = 1323, - [SMALL_STATE(119)] = 1337, - [SMALL_STATE(120)] = 1345, - [SMALL_STATE(121)] = 1353, - [SMALL_STATE(122)] = 1361, - [SMALL_STATE(123)] = 1369, - [SMALL_STATE(124)] = 1377, - [SMALL_STATE(125)] = 1385, - [SMALL_STATE(126)] = 1399, - [SMALL_STATE(127)] = 1413, - [SMALL_STATE(128)] = 1427, - [SMALL_STATE(129)] = 1441, - [SMALL_STATE(130)] = 1449, - [SMALL_STATE(131)] = 1457, - [SMALL_STATE(132)] = 1465, - [SMALL_STATE(133)] = 1479, - [SMALL_STATE(134)] = 1490, - [SMALL_STATE(135)] = 1501, - [SMALL_STATE(136)] = 1512, - [SMALL_STATE(137)] = 1523, - [SMALL_STATE(138)] = 1534, - [SMALL_STATE(139)] = 1542, - [SMALL_STATE(140)] = 1550, + [SMALL_STATE(80)] = 640, + [SMALL_STATE(81)] = 672, + [SMALL_STATE(82)] = 704, + [SMALL_STATE(83)] = 736, + [SMALL_STATE(84)] = 768, + [SMALL_STATE(85)] = 800, + [SMALL_STATE(86)] = 832, + [SMALL_STATE(87)] = 864, + [SMALL_STATE(88)] = 896, + [SMALL_STATE(89)] = 928, + [SMALL_STATE(90)] = 960, + [SMALL_STATE(91)] = 992, + [SMALL_STATE(92)] = 1033, + [SMALL_STATE(93)] = 1055, + [SMALL_STATE(94)] = 1077, + [SMALL_STATE(95)] = 1099, + [SMALL_STATE(96)] = 1107, + [SMALL_STATE(97)] = 1115, + [SMALL_STATE(98)] = 1123, + [SMALL_STATE(99)] = 1131, + [SMALL_STATE(100)] = 1139, + [SMALL_STATE(101)] = 1147, + [SMALL_STATE(102)] = 1155, + [SMALL_STATE(103)] = 1163, + [SMALL_STATE(104)] = 1171, + [SMALL_STATE(105)] = 1179, + [SMALL_STATE(106)] = 1187, + [SMALL_STATE(107)] = 1195, + [SMALL_STATE(108)] = 1203, + [SMALL_STATE(109)] = 1211, + [SMALL_STATE(110)] = 1219, + [SMALL_STATE(111)] = 1227, + [SMALL_STATE(112)] = 1235, + [SMALL_STATE(113)] = 1243, + [SMALL_STATE(114)] = 1251, + [SMALL_STATE(115)] = 1259, + [SMALL_STATE(116)] = 1267, + [SMALL_STATE(117)] = 1275, + [SMALL_STATE(118)] = 1289, + [SMALL_STATE(119)] = 1297, + [SMALL_STATE(120)] = 1305, + [SMALL_STATE(121)] = 1319, + [SMALL_STATE(122)] = 1327, + [SMALL_STATE(123)] = 1341, + [SMALL_STATE(124)] = 1355, + [SMALL_STATE(125)] = 1363, + [SMALL_STATE(126)] = 1371, + [SMALL_STATE(127)] = 1385, + [SMALL_STATE(128)] = 1399, + [SMALL_STATE(129)] = 1407, + [SMALL_STATE(130)] = 1415, + [SMALL_STATE(131)] = 1429, + [SMALL_STATE(132)] = 1440, + [SMALL_STATE(133)] = 1451, + [SMALL_STATE(134)] = 1462, + [SMALL_STATE(135)] = 1473, + [SMALL_STATE(136)] = 1484, + [SMALL_STATE(137)] = 1492, + [SMALL_STATE(138)] = 1500, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(52), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(93), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(126), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(62), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(55), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(79), - [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(70), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(52), - [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(126), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(95), - [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(131), - [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(32), - [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(125), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(118), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(128), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(134), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [611] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(74), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(93), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(122), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(18), + [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(91), + [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(74), + [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), + [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(122), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(92), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(129), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(123), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(120), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(127), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(132), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [602] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 9a23ff3df8f03da555f7679ab640a98a9e851c79 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 11 Mar 2023 21:33:18 +0800 Subject: [PATCH 50/73] fix(symbol) fix a bug that an symbol is recognized as combination of symbols and numbers --- corpus/literls.scm | 2 + grammar.js | 9 +- src/grammar.json | 12 +- src/node-types.json | 18 +- src/parser.c | 7633 ++++++++++++++++++++++--------------------- 5 files changed, 3947 insertions(+), 3727 deletions(-) diff --git a/corpus/literls.scm b/corpus/literls.scm index 4fd495831..5f34de1cc 100644 --- a/corpus/literls.scm +++ b/corpus/literls.scm @@ -105,6 +105,7 @@ hello ar!$->2 -> variable +123app123 变量 --- @@ -121,6 +122,7 @@ variable (symbol) (symbol) (symbol) + (symbol) (symbol)) === diff --git a/grammar.js b/grammar.js index 13dd52433..05b44bcc8 100644 --- a/grammar.js +++ b/grammar.js @@ -83,8 +83,8 @@ module.exports = grammar({ boolean: _ => token(choice("#t", "#f", "#T", "#F")), number: _ => - token( - PREC.number( + PREC.number( + token( choice( r5rs_number_base(2), r5rs_number_base(8), @@ -125,7 +125,10 @@ module.exports = grammar({ seq("\\", repeat(LEAF.intra_whitespace), LEAF.line_ending, repeat(LEAF.intra_whitespace)), /\\x[0-9a-fA-F]+;/)), - symbol: _ => token(PREC.symbol(repeat1(LEAF.symbol_element))), + symbol: _ => + PREC.symbol( + token( + repeat1(LEAF.symbol_element))), // simple datum }}} diff --git a/src/grammar.json b/src/grammar.json index cb3fa06cf..2c4d70b08 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -222,10 +222,10 @@ } }, "number": { - "type": "TOKEN", + "type": "PREC", + "value": 2, "content": { - "type": "PREC", - "value": 2, + "type": "TOKEN", "content": { "type": "CHOICE", "members": [ @@ -7919,10 +7919,10 @@ } }, "symbol": { - "type": "TOKEN", + "type": "PREC", + "value": 1, "content": { - "type": "PREC", - "value": 1, + "type": "TOKEN", "content": { "type": "REPEAT1", "content": { diff --git a/src/node-types.json b/src/node-types.json index f0d4a5311..f0b060993 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -294,6 +294,11 @@ ] } }, + { + "type": "number", + "named": true, + "fields": {} + }, { "type": "program", "named": true, @@ -645,6 +650,11 @@ ] } }, + { + "type": "symbol", + "named": true, + "fields": {} + }, { "type": "syntax", "named": true, @@ -1231,14 +1241,6 @@ "type": "escape_sequence", "named": true }, - { - "type": "number", - "named": true - }, - { - "type": "symbol", - "named": true - }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 7d690fb03..77b8d4643 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 139 +#define STATE_COUNT 143 #define LARGE_STATE_COUNT 60 -#define SYMBOL_COUNT 54 +#define SYMBOL_COUNT 56 #define ALIAS_COUNT 0 #define TOKEN_COUNT 31 #define EXTERNAL_TOKEN_COUNT 0 @@ -33,12 +33,12 @@ enum { aux_sym_block_comment_token1 = 6, anon_sym_PIPE_POUND = 7, sym_boolean = 8, - sym_number = 9, + aux_sym_number_token1 = 9, sym_character = 10, anon_sym_DQUOTE = 11, aux_sym_string_token1 = 12, sym_escape_sequence = 13, - sym_symbol = 14, + aux_sym_symbol_token1 = 14, anon_sym_LPAREN = 15, anon_sym_RPAREN = 16, anon_sym_LBRACK = 17, @@ -62,22 +62,24 @@ enum { sym_directive = 35, sym_block_comment = 36, sym__datum = 37, - sym_string = 38, - sym_list = 39, - sym_quote = 40, - sym_quasiquote = 41, - sym_syntax = 42, - sym_quasisyntax = 43, - sym_unquote = 44, - sym_unquote_splicing = 45, - sym_unsyntax = 46, - sym_unsyntax_splicing = 47, - sym_vector = 48, - sym_byte_vector = 49, - aux_sym_program_repeat1 = 50, - aux_sym_comment_repeat1 = 51, - aux_sym_block_comment_repeat1 = 52, - aux_sym_string_repeat1 = 53, + sym_number = 38, + sym_string = 39, + sym_symbol = 40, + sym_list = 41, + sym_quote = 42, + sym_quasiquote = 43, + sym_syntax = 44, + sym_quasisyntax = 45, + sym_unquote = 46, + sym_unquote_splicing = 47, + sym_unsyntax = 48, + sym_unsyntax_splicing = 49, + sym_vector = 50, + sym_byte_vector = 51, + aux_sym_program_repeat1 = 52, + aux_sym_comment_repeat1 = 53, + aux_sym_block_comment_repeat1 = 54, + aux_sym_string_repeat1 = 55, }; static const char * const ts_symbol_names[] = { @@ -90,12 +92,12 @@ static const char * const ts_symbol_names[] = { [aux_sym_block_comment_token1] = "block_comment_token1", [anon_sym_PIPE_POUND] = "|#", [sym_boolean] = "boolean", - [sym_number] = "number", + [aux_sym_number_token1] = "number_token1", [sym_character] = "character", [anon_sym_DQUOTE] = "\"", [aux_sym_string_token1] = "string_token1", [sym_escape_sequence] = "escape_sequence", - [sym_symbol] = "symbol", + [aux_sym_symbol_token1] = "symbol_token1", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", @@ -119,7 +121,9 @@ static const char * const ts_symbol_names[] = { [sym_directive] = "directive", [sym_block_comment] = "block_comment", [sym__datum] = "_datum", + [sym_number] = "number", [sym_string] = "string", + [sym_symbol] = "symbol", [sym_list] = "list", [sym_quote] = "quote", [sym_quasiquote] = "quasiquote", @@ -147,12 +151,12 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_block_comment_token1] = aux_sym_block_comment_token1, [anon_sym_PIPE_POUND] = anon_sym_PIPE_POUND, [sym_boolean] = sym_boolean, - [sym_number] = sym_number, + [aux_sym_number_token1] = aux_sym_number_token1, [sym_character] = sym_character, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_token1] = aux_sym_string_token1, [sym_escape_sequence] = sym_escape_sequence, - [sym_symbol] = sym_symbol, + [aux_sym_symbol_token1] = aux_sym_symbol_token1, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, @@ -176,7 +180,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_directive] = sym_directive, [sym_block_comment] = sym_block_comment, [sym__datum] = sym__datum, + [sym_number] = sym_number, [sym_string] = sym_string, + [sym_symbol] = sym_symbol, [sym_list] = sym_list, [sym_quote] = sym_quote, [sym_quasiquote] = sym_quasiquote, @@ -231,9 +237,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_number] = { - .visible = true, - .named = true, + [aux_sym_number_token1] = { + .visible = false, + .named = false, }, [sym_character] = { .visible = true, @@ -251,9 +257,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_symbol] = { - .visible = true, - .named = true, + [aux_sym_symbol_token1] = { + .visible = false, + .named = false, }, [anon_sym_LPAREN] = { .visible = true, @@ -347,10 +353,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_number] = { + .visible = true, + .named = true, + }, [sym_string] = { .visible = true, .named = true, }, + [sym_symbol] = { + .visible = true, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -427,61 +441,61 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 4, - [5] = 3, + [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, - [11] = 4, + [11] = 3, [12] = 12, - [13] = 6, - [14] = 14, - [15] = 10, - [16] = 9, - [17] = 8, - [18] = 12, - [19] = 19, - [20] = 14, - [21] = 21, - [22] = 19, - [23] = 7, + [13] = 10, + [14] = 9, + [15] = 15, + [16] = 12, + [17] = 15, + [18] = 6, + [19] = 5, + [20] = 8, + [21] = 7, + [22] = 4, + [23] = 23, [24] = 24, [25] = 25, [26] = 26, [27] = 27, [28] = 28, - [29] = 28, + [29] = 29, [30] = 30, [31] = 31, [32] = 32, [33] = 33, - [34] = 34, - [35] = 35, + [34] = 25, + [35] = 29, [36] = 36, [37] = 37, - [38] = 25, + [38] = 38, [39] = 39, - [40] = 39, + [40] = 40, [41] = 41, - [42] = 37, - [43] = 36, - [44] = 35, - [45] = 34, - [46] = 27, - [47] = 30, - [48] = 26, - [49] = 24, - [50] = 41, + [42] = 42, + [43] = 42, + [44] = 41, + [45] = 40, + [46] = 39, + [47] = 31, + [48] = 38, + [49] = 28, + [50] = 37, [51] = 51, - [52] = 31, - [53] = 53, - [54] = 54, - [55] = 32, - [56] = 33, - [57] = 51, - [58] = 53, - [59] = 54, + [52] = 36, + [53] = 51, + [54] = 24, + [55] = 26, + [56] = 27, + [57] = 30, + [58] = 32, + [59] = 33, [60] = 60, [61] = 61, [62] = 62, @@ -514,53 +528,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [89] = 89, [90] = 90, [91] = 91, - [92] = 91, + [92] = 92, [93] = 93, [94] = 94, - [95] = 60, - [96] = 65, - [97] = 82, - [98] = 86, - [99] = 78, - [100] = 88, - [101] = 75, - [102] = 83, - [103] = 62, - [104] = 81, - [105] = 80, - [106] = 79, - [107] = 76, - [108] = 84, + [95] = 95, + [96] = 93, + [97] = 68, + [98] = 65, + [99] = 84, + [100] = 92, + [101] = 83, + [102] = 87, + [103] = 78, + [104] = 86, + [105] = 105, + [106] = 60, + [107] = 77, + [108] = 62, [109] = 63, [110] = 64, - [111] = 69, - [112] = 66, - [113] = 67, - [114] = 68, - [115] = 90, - [116] = 89, - [117] = 117, - [118] = 71, - [119] = 72, - [120] = 120, - [121] = 87, - [122] = 120, - [123] = 120, - [124] = 70, - [125] = 85, - [126] = 117, - [127] = 127, - [128] = 61, - [129] = 74, - [130] = 117, - [131] = 131, - [132] = 132, + [111] = 67, + [112] = 69, + [113] = 71, + [114] = 72, + [115] = 73, + [116] = 74, + [117] = 75, + [118] = 76, + [119] = 119, + [120] = 91, + [121] = 85, + [122] = 80, + [123] = 81, + [124] = 90, + [125] = 61, + [126] = 70, + [127] = 119, + [128] = 119, + [129] = 105, + [130] = 89, + [131] = 88, + [132] = 79, [133] = 133, - [134] = 131, - [135] = 133, - [136] = 76, - [137] = 75, - [138] = 138, + [134] = 105, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 136, + [139] = 135, + [140] = 67, + [141] = 83, + [142] = 142, }; static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { @@ -577,7 +595,7 @@ static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))); } -static inline bool sym_symbol_character_set_1(int32_t c) { +static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { return (c < '`' ? (c < '\'' ? (c < ' ' @@ -599,7 +617,7 @@ static inline bool sym_symbol_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool sym_symbol_character_set_2(int32_t c) { +static inline bool aux_sym_symbol_token1_character_set_2(int32_t c) { return (c < '{' ? (c < '\'' ? (c < ' ' @@ -623,23 +641,21 @@ static inline bool sym_symbol_character_set_2(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < '{' +static inline bool aux_sym_symbol_token1_character_set_3(int32_t c) { + return (c < '`' ? (c < '\'' ? (c < ' ' ? (c < '\t' ? c == 0 : c <= '\r') : (c <= ' ' || (c >= '"' && c <= '#'))) - : (c <= ')' || (c < '[' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= ']' || c == '`')))) - : (c <= '{' || (c < 8232 + : (c <= ')' || (c < ';' + ? c == ',' + : (c <= ';' || (c >= '[' && c <= ']'))))) + : (c <= '`' || (c < 8232 ? (c < 5760 ? (c < 160 - ? c == '}' + ? (c >= '{' && c <= '}') : c <= 160) : (c <= 5760 || (c >= 8192 && c <= 8202))) : (c <= 8233 || (c < 8287 @@ -647,21 +663,23 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < '`' +static inline bool aux_sym_symbol_token1_character_set_4(int32_t c) { + return (c < '{' ? (c < '\'' ? (c < ' ' ? (c < '\t' ? c == 0 : c <= '\r') : (c <= ' ' || (c >= '"' && c <= '#'))) - : (c <= ')' || (c < ';' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= ']'))))) - : (c <= '`' || (c < 8232 + : (c <= ')' || (c < '[' + ? (c < ';' + ? c == ',' + : c <= ';') + : (c <= ']' || c == '`')))) + : (c <= '{' || (c < 8232 ? (c < 5760 ? (c < 160 - ? (c >= '{' && c <= '}') + ? c == '}' : c <= 160) : (c <= 5760 || (c >= 8192 && c <= 8202))) : (c <= 8233 || (c < 8287 @@ -676,28 +694,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(195); if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); - if (lookahead == '"') ADVANCE(357); + if (lookahead == '"') ADVANCE(360); if (lookahead == '#') ADVANCE(203); - if (lookahead == '\'') ADVANCE(423); - if (lookahead == '(') ADVANCE(417); - if (lookahead == ')') ADVANCE(418); - if (lookahead == ',') ADVANCE(427); + if (lookahead == '\'') ADVANCE(426); + if (lookahead == '(') ADVANCE(420); + if (lookahead == ')') ADVANCE(421); + if (lookahead == ',') ADVANCE(430); if (lookahead == ';') ADVANCE(197); - if (lookahead == '[') ADVANCE(419); - if (lookahead == '\\') ADVANCE(201); - if (lookahead == ']') ADVANCE(420); - if (lookahead == '`') ADVANCE(424); - if (lookahead == '{') ADVANCE(421); - if (lookahead == '|') ADVANCE(416); - if (lookahead == '}') ADVANCE(422); - if (lookahead != 0) ADVANCE(416); + if (lookahead == '[') ADVANCE(422); + if (lookahead == ']') ADVANCE(423); + if (lookahead == '`') ADVANCE(427); + if (lookahead == '{') ADVANCE(424); + if (lookahead == '|') ADVANCE(202); + if (lookahead == '}') ADVANCE(425); + if (lookahead != 0) ADVANCE(201); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(360); - if (lookahead == '\r') ADVANCE(361); + if (lookahead == '\n') ADVANCE(363); + if (lookahead == '\r') ADVANCE(364); if (lookahead == 'x') ADVANCE(188); if (lookahead == 133 || - lookahead == 8232) ADVANCE(362); + lookahead == 8232) ADVANCE(365); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -706,7 +723,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(359); + lookahead == 'v') ADVANCE(362); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -717,10 +734,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(2); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(360); - if (lookahead == '\r') ADVANCE(361); + if (lookahead == '\n') ADVANCE(363); + if (lookahead == '\r') ADVANCE(364); if (lookahead == 133 || - lookahead == 8232) ADVANCE(362); + lookahead == 8232) ADVANCE(365); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -732,9 +749,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 3: if (lookahead == '!') ADVANCE(199); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(432); - if (lookahead == ',') ADVANCE(430); + if (lookahead == '\'') ADVANCE(428); + if (lookahead == '(') ADVANCE(435); + if (lookahead == ',') ADVANCE(433); if (lookahead == ';') ADVANCE(198); if (lookahead == 'B' || lookahead == 'b') ADVANCE(210); @@ -749,22 +766,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'f' || lookahead == 't') ADVANCE(205); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(259); + lookahead == 'o') ADVANCE(260); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(272); + lookahead == 'x') ADVANCE(273); if (lookahead == '\\') ADVANCE(56); - if (lookahead == '`') ADVANCE(426); + if (lookahead == '`') ADVANCE(429); if (lookahead == 'v') ADVANCE(122); if (lookahead == '|') ADVANCE(200); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(357); + if (lookahead == '"') ADVANCE(360); if (lookahead == '\\') ADVANCE(1); - if (lookahead != 0) ADVANCE(358); + if (lookahead != 0) ADVANCE(361); END_STATE(); case 5: if (lookahead == '#') ADVANCE(133); - if (lookahead == '.') ADVANCE(163); + if (lookahead == '.') ADVANCE(155); if (lookahead == '+' || lookahead == '-') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); @@ -772,7 +789,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 6: if (lookahead == '#') ADVANCE(7); if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(160); + if (lookahead == '/') ADVANCE(169); if (lookahead == 'i') ADVANCE(206); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -785,7 +802,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 7: if (lookahead == '#') ADVANCE(7); if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(160); + if (lookahead == '/') ADVANCE(169); if (lookahead == 'i') ADVANCE(206); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -797,9 +814,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 8: if (lookahead == '#') ADVANCE(7); if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(160); + if (lookahead == '/') ADVANCE(169); if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -811,7 +828,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 9: if (lookahead == '#') ADVANCE(10); if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -891,11 +908,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '[' || ']' < lookahead) && lookahead != '`' && lookahead != '{' && - lookahead != '}') ADVANCE(416); + lookahead != '}') ADVANCE(419); END_STATE(); case 20: if (lookahead == '#') ADVANCE(145); - if (lookahead == '.') ADVANCE(163); + if (lookahead == '.') ADVANCE(155); if (lookahead == '+' || lookahead == '-') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); @@ -925,16 +942,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 25: - if (lookahead == '(') ADVANCE(433); + if (lookahead == '(') ADVANCE(436); END_STATE(); case 26: - if (lookahead == '.') ADVANCE(49); + if (lookahead == '.') ADVANCE(48); END_STATE(); case 27: if (lookahead == '.') ADVANCE(85); - if (lookahead == '/') ADVANCE(158); + if (lookahead == '/') ADVANCE(164); if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -944,7 +961,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(163); + if (lookahead == '.') ADVANCE(155); if (lookahead == '+' || lookahead == '-') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); @@ -953,62 +970,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(47); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(48); + if (lookahead == '.') ADVANCE(49); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(164); - if (lookahead == 'i') ADVANCE(321); + if (lookahead == '.') ADVANCE(159); + if (lookahead == 'i') ADVANCE(322); if (lookahead == 'n') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(155); + if (lookahead == '.') ADVANCE(162); if (lookahead == '+' || lookahead == '-') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(155); + if (lookahead == '.') ADVANCE(162); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(156); + if (lookahead == '.') ADVANCE(163); if (lookahead == 'i') ADVANCE(206); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(171); + if (lookahead == '.') ADVANCE(166); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(171); + if (lookahead == '.') ADVANCE(166); if (lookahead == '+' || lookahead == '-') ADVANCE(35); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(159); - if (lookahead == 'i') ADVANCE(320); + if (lookahead == '.') ADVANCE(167); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(173); + if (lookahead == '.') ADVANCE(172); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(173); + if (lookahead == '.') ADVANCE(172); if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(162); - if (lookahead == 'i') ADVANCE(320); + if (lookahead == '.') ADVANCE(173); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); @@ -1043,19 +1060,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(206); END_STATE(); case 48: - if (lookahead == '0') ADVANCE(84); + if (lookahead == '0') ADVANCE(298); END_STATE(); case 49: - if (lookahead == '0') ADVANCE(297); + if (lookahead == '0') ADVANCE(84); END_STATE(); case 50: - if (lookahead == '0') ADVANCE(308); + if (lookahead == '0') ADVANCE(309); END_STATE(); case 51: - if (lookahead == '0') ADVANCE(300); + if (lookahead == '0') ADVANCE(301); END_STATE(); case 52: - if (lookahead == '0') ADVANCE(303); + if (lookahead == '0') ADVANCE(304); END_STATE(); case 53: if (lookahead == '8') ADVANCE(25); @@ -1065,26 +1082,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(200); END_STATE(); case 55: - if (lookahead == ';') ADVANCE(359); + if (lookahead == ';') ADVANCE(362); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(352); - if (lookahead == 'b') ADVANCE(345); - if (lookahead == 'd') ADVANCE(348); - if (lookahead == 'e') ADVANCE(354); - if (lookahead == 'l') ADVANCE(351); - if (lookahead == 'n') ADVANCE(349); - if (lookahead == 'p') ADVANCE(346); - if (lookahead == 'r') ADVANCE(350); - if (lookahead == 's') ADVANCE(353); - if (lookahead == 't') ADVANCE(347); - if (lookahead == 'v') ADVANCE(355); - if (lookahead == 'x') ADVANCE(356); + if (lookahead == 'a') ADVANCE(355); + if (lookahead == 'b') ADVANCE(348); + if (lookahead == 'd') ADVANCE(351); + if (lookahead == 'e') ADVANCE(357); + if (lookahead == 'l') ADVANCE(354); + if (lookahead == 'n') ADVANCE(352); + if (lookahead == 'p') ADVANCE(349); + if (lookahead == 'r') ADVANCE(353); + if (lookahead == 's') ADVANCE(356); + if (lookahead == 't') ADVANCE(350); + if (lookahead == 'v') ADVANCE(358); + if (lookahead == 'x') ADVANCE(359); if (lookahead != 0 && - lookahead != '\n') ADVANCE(344); + lookahead != '\n') ADVANCE(347); END_STATE(); case 57: if (lookahead == 'a') ADVANCE(66); @@ -1114,10 +1131,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(115); END_STATE(); case 66: - if (lookahead == 'b') ADVANCE(344); + if (lookahead == 'b') ADVANCE(347); END_STATE(); case 67: - if (lookahead == 'c') ADVANCE(344); + if (lookahead == 'c') ADVANCE(347); END_STATE(); case 68: if (lookahead == 'c') ADVANCE(101); @@ -1126,10 +1143,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(71); END_STATE(); case 70: - if (lookahead == 'd') ADVANCE(344); + if (lookahead == 'd') ADVANCE(347); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(344); + if (lookahead == 'e') ADVANCE(347); END_STATE(); case 72: if (lookahead == 'e') ADVANCE(70); @@ -1172,7 +1189,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 85: if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -1183,7 +1200,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 86: if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 87: @@ -1224,43 +1241,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(109); END_STATE(); case 95: - if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (lookahead == '0' || lookahead == '1') ADVANCE(13); END_STATE(); case 96: - if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (lookahead == '0' || lookahead == '1') ADVANCE(44); END_STATE(); case 97: - if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); case 98: - if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); END_STATE(); case 99: - if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 100: - if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'i') ADVANCE(321); if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '|') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); @@ -1269,7 +1286,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'k') ADVANCE(119); END_STATE(); case 102: - if (lookahead == 'l') ADVANCE(344); + if (lookahead == 'l') ADVANCE(347); END_STATE(); case 103: if (lookahead == 'l') ADVANCE(73); @@ -1278,10 +1295,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(94); END_STATE(); case 105: - if (lookahead == 'm') ADVANCE(344); + if (lookahead == 'm') ADVANCE(347); END_STATE(); case 106: - if (lookahead == 'n') ADVANCE(344); + if (lookahead == 'n') ADVANCE(347); END_STATE(); case 107: if (lookahead == 'n') ADVANCE(26); @@ -1339,57 +1356,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 125: if (lookahead == '+' || - lookahead == '-') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + lookahead == '-') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 126: if (lookahead == '+' || - lookahead == '-') ADVANCE(158); + lookahead == '-') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); case 127: if (lookahead == '+' || - lookahead == '-') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + lookahead == '-') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); case 128: if (lookahead == '+' || lookahead == '-') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); case 129: if (lookahead == '+' || - lookahead == '-') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + lookahead == '-') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 130: if (lookahead == '+' || - lookahead == '-') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + lookahead == '-') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 131: if (lookahead == '+' || - lookahead == '-') ADVANCE(161); + lookahead == '-') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 132: if (lookahead == '+' || lookahead == '-') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); END_STATE(); case 133: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(287); + lookahead == 'b') ADVANCE(288); if (lookahead == 'D' || lookahead == 'd') ADVANCE(28); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(289); + lookahead == 'o') ADVANCE(290); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(291); + lookahead == 'x') ADVANCE(292); END_STATE(); case 134: if (lookahead == '0' || - lookahead == '1') ADVANCE(249); + lookahead == '1') ADVANCE(250); END_STATE(); case 135: if (lookahead == '0' || @@ -1397,7 +1414,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 136: if (lookahead == '0' || - lookahead == '1') ADVANCE(256); + lookahead == '1') ADVANCE(257); END_STATE(); case 137: if (lookahead == '0' || @@ -1409,33 +1426,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 139: if (lookahead == '0' || - lookahead == '1') ADVANCE(251); + lookahead == '1') ADVANCE(252); END_STATE(); case 140: if (lookahead == '0' || - lookahead == '1') ADVANCE(258); + lookahead == '1') ADVANCE(259); END_STATE(); case 141: if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '1') ADVANCE(339); END_STATE(); case 142: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(287); + lookahead == 'i') ADVANCE(288); END_STATE(); case 143: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(289); + lookahead == 'i') ADVANCE(290); END_STATE(); case 144: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(291); + lookahead == 'i') ADVANCE(292); END_STATE(); case 145: if (lookahead == 'E' || @@ -1444,13 +1461,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'i') ADVANCE(28); END_STATE(); case 146: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(262); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(263); END_STATE(); case 147: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(244); END_STATE(); case 148: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(270); END_STATE(); case 149: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); @@ -1459,118 +1476,118 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); END_STATE(); case 151: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); END_STATE(); case 152: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); END_STATE(); case 153: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); END_STATE(); case 154: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); END_STATE(); case 155: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 156: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); END_STATE(); case 157: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 158: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 159: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); END_STATE(); case 160: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); case 161: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); END_STATE(); case 162: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 163: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); case 165: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 166: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 168: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); case 169: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 170: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 171: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); END_STATE(); case 172: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 173: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); END_STATE(); case 174: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); case 175: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); END_STATE(); case 176: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); case 177: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); case 178: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); case 179: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); case 180: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); END_STATE(); case 181: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); case 182: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); case 183: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 184: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); case 185: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); END_STATE(); case 186: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); case 187: if (('0' <= lookahead && lookahead <= '9') || @@ -1590,17 +1607,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 190: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); END_STATE(); case 191: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); END_STATE(); case 192: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); END_STATE(); case 193: if (lookahead != 0 && @@ -1611,24 +1628,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 194: if (eof) ADVANCE(195); - if (lookahead == '"') ADVANCE(357); + if (lookahead == '"') ADVANCE(360); if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(423); - if (lookahead == '(') ADVANCE(417); - if (lookahead == ')') ADVANCE(418); - if (lookahead == ',') ADVANCE(428); - if (lookahead == '.') ADVANCE(398); + if (lookahead == '\'') ADVANCE(426); + if (lookahead == '(') ADVANCE(420); + if (lookahead == ')') ADVANCE(421); + if (lookahead == ',') ADVANCE(431); + if (lookahead == '.') ADVANCE(401); if (lookahead == ';') ADVANCE(197); - if (lookahead == '[') ADVANCE(419); - if (lookahead == ']') ADVANCE(420); - if (lookahead == '`') ADVANCE(424); - if (lookahead == '{') ADVANCE(421); - if (lookahead == '}') ADVANCE(422); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(368); + if (lookahead == '[') ADVANCE(422); + if (lookahead == ']') ADVANCE(423); + if (lookahead == '`') ADVANCE(427); + if (lookahead == '{') ADVANCE(424); + if (lookahead == '}') ADVANCE(425); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(371); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); if (lookahead != 0 && - lookahead != '\\') ADVANCE(416); + lookahead != '\\') ADVANCE(419); END_STATE(); case 195: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -1669,30 +1686,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_boolean); END_STATE(); case 206: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); END_STATE(); case 207: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(208); if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(400); - if (lookahead == '@') ADVANCE(372); - if (lookahead == '|') ADVANCE(401); + if (lookahead == '/') ADVANCE(403); + if (lookahead == '@') ADVANCE(375); + if (lookahead == '|') ADVANCE(404); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(394); + lookahead == 's') ADVANCE(397); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); case 208: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(208); if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(165); + if (lookahead == '/') ADVANCE(156); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); @@ -1704,10 +1722,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(132); END_STATE(); case 209: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(208); if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(174); + if (lookahead == '/') ADVANCE(175); if (lookahead == '@') ADVANCE(36); if (lookahead == '|') ADVANCE(182); if (lookahead == '+' || @@ -1721,32 +1739,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 210: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(142); - if (lookahead == '@') ADVANCE(324); - if (lookahead == '|') ADVANCE(166); + if (lookahead == '@') ADVANCE(325); + if (lookahead == '|') ADVANCE(154); if (lookahead == '+' || - lookahead == '-') ADVANCE(286); + lookahead == '-') ADVANCE(287); if (lookahead == '0' || lookahead == '1') ADVANCE(217); END_STATE(); case 211: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(212); - if (lookahead == '@') ADVANCE(372); - if (lookahead == '|') ADVANCE(401); + if (lookahead == '@') ADVANCE(375); + if (lookahead == '|') ADVANCE(404); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(394); + lookahead == 's') ADVANCE(397); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); case 212: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(212); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || @@ -1759,7 +1778,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(132); END_STATE(); case 213: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(212); if (lookahead == '@') ADVANCE(36); if (lookahead == '|') ADVANCE(182); @@ -1774,28 +1793,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 214: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(215); if (lookahead == '.') ADVANCE(219); - if (lookahead == '/') ADVANCE(403); - if (lookahead == '@') ADVANCE(372); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(404); + if (lookahead == '/') ADVANCE(406); + if (lookahead == '@') ADVANCE(375); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(407); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(395); + lookahead == 's') ADVANCE(398); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); case 215: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(215); if (lookahead == '.') ADVANCE(220); - if (lookahead == '/') ADVANCE(168); + if (lookahead == '/') ADVANCE(161); if (lookahead == '@') ADVANCE(32); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || @@ -1808,10 +1828,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(128); END_STATE(); case 216: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(215); if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '/') ADVANCE(177); if (lookahead == '@') ADVANCE(36); if (lookahead == 'i') ADVANCE(206); if (lookahead == '|') ADVANCE(183); @@ -1826,41 +1846,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); case 217: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(218); if (lookahead == '/') ADVANCE(134); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '@') ADVANCE(325); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || lookahead == '1') ADVANCE(217); END_STATE(); case 218: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(218); if (lookahead == '/') ADVANCE(139); - if (lookahead == '@') ADVANCE(334); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || lookahead == '-') ADVANCE(87); END_STATE(); case 219: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(372); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(404); + if (lookahead == '@') ADVANCE(375); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(407); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(395); + lookahead == 's') ADVANCE(398); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); case 220: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(220); if (lookahead == '@') ADVANCE(32); if (lookahead == 'i') ADVANCE(206); @@ -1874,7 +1895,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(128); END_STATE(); case 221: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(220); if (lookahead == '@') ADVANCE(36); if (lookahead == 'i') ADVANCE(206); @@ -1890,22 +1911,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); END_STATE(); case 222: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(223); - if (lookahead == '@') ADVANCE(372); + if (lookahead == '@') ADVANCE(375); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); END_STATE(); case 223: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(223); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); END_STATE(); case 224: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(223); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || @@ -1913,7 +1935,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); END_STATE(); case 225: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(223); if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || @@ -1921,24 +1943,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); END_STATE(); case 226: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(228); if (lookahead == '.') ADVANCE(239); - if (lookahead == '/') ADVANCE(409); - if (lookahead == '|') ADVANCE(408); + if (lookahead == '/') ADVANCE(411); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(396); + lookahead == 's') ADVANCE(399); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); case 227: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(228); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(157); + if (lookahead == '/') ADVANCE(168); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -1948,10 +1971,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); case 228: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(228); if (lookahead == '.') ADVANCE(240); - if (lookahead == '/') ADVANCE(157); + if (lookahead == '/') ADVANCE(168); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -1960,11 +1983,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(125); END_STATE(); case 229: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(228); if (lookahead == '.') ADVANCE(238); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '|') ADVANCE(154); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '|') ADVANCE(157); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -1974,22 +1997,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); END_STATE(); case 230: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(230); if (lookahead == '/') ADVANCE(135); END_STATE(); case 231: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(230); if (lookahead == '/') ADVANCE(135); if (lookahead == '0' || lookahead == '1') ADVANCE(231); END_STATE(); case 232: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(233); if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(324); + if (lookahead == '@') ADVANCE(325); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(95); @@ -1997,25 +2020,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '1') ADVANCE(232); END_STATE(); case 233: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(233); if (lookahead == '/') ADVANCE(140); - if (lookahead == '@') ADVANCE(334); + if (lookahead == '@') ADVANCE(335); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(87); END_STATE(); case 234: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(372); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(375); + if (lookahead == 'i') ADVANCE(346); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); END_STATE(); case 235: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(235); if (lookahead == '@') ADVANCE(32); if (lookahead == 'i') ADVANCE(206); @@ -2023,7 +2047,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(34); END_STATE(); case 236: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(235); if (lookahead == '@') ADVANCE(32); if (lookahead == 'i') ADVANCE(206); @@ -2032,7 +2056,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); END_STATE(); case 237: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(235); if (lookahead == '@') ADVANCE(36); if (lookahead == 'i') ADVANCE(206); @@ -2041,9 +2065,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); case 238: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(240); - if (lookahead == '|') ADVANCE(154); + if (lookahead == '|') ADVANCE(157); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -2053,19 +2077,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); case 239: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(240); - if (lookahead == '|') ADVANCE(408); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(396); + lookahead == 's') ADVANCE(399); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); case 240: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -2075,7 +2100,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(125); END_STATE(); case 241: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -2086,857 +2111,882 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); END_STATE(); case 242: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(242); END_STATE(); case 243: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(242); if (lookahead == '0' || lookahead == '1') ADVANCE(243); END_STATE(); case 244: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(242); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(244); END_STATE(); case 245: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); END_STATE(); case 246: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + END_STATE(); + case 247: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); END_STATE(); - case 247: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); + case 248: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(249); if (lookahead == '/') ADVANCE(146); - if (lookahead == '@') ADVANCE(325); + if (lookahead == '@') ADVANCE(326); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); END_STATE(); - case 248: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(248); + case 249: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(249); if (lookahead == '/') ADVANCE(151); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || lookahead == '-') ADVANCE(89); END_STATE(); - case 249: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '@') ADVANCE(324); + case 250: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '@') ADVANCE(325); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(249); + lookahead == '1') ADVANCE(250); END_STATE(); - case 250: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '@') ADVANCE(334); + case 251: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || lookahead == '-') ADVANCE(87); END_STATE(); - case 251: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '@') ADVANCE(334); + case 252: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || lookahead == '-') ADVANCE(87); if (lookahead == '0' || - lookahead == '1') ADVANCE(251); - END_STATE(); - case 252: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(252); - if (lookahead == '/') ADVANCE(147); + lookahead == '1') ADVANCE(252); END_STATE(); case 253: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(252); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(253); if (lookahead == '/') ADVANCE(147); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); END_STATE(); case 254: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(255); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '/') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + END_STATE(); + case 255: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(256); if (lookahead == '/') ADVANCE(148); - if (lookahead == '@') ADVANCE(325); + if (lookahead == '@') ADVANCE(326); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(255); END_STATE(); - case 255: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(255); + case 256: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(256); if (lookahead == '/') ADVANCE(152); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '@') ADVANCE(336); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(89); END_STATE(); - case 256: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '@') ADVANCE(324); + case 257: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '@') ADVANCE(325); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(256); + lookahead == '1') ADVANCE(257); END_STATE(); - case 257: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '@') ADVANCE(334); + case 258: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '@') ADVANCE(335); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(87); END_STATE(); - case 258: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '@') ADVANCE(334); + case 259: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '@') ADVANCE(335); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(87); if (lookahead == '0' || - lookahead == '1') ADVANCE(258); + lookahead == '1') ADVANCE(259); END_STATE(); - case 259: - ACCEPT_TOKEN(sym_number); + case 260: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(143); - if (lookahead == '@') ADVANCE(325); - if (lookahead == '|') ADVANCE(175); + if (lookahead == '@') ADVANCE(326); + if (lookahead == '|') ADVANCE(174); if (lookahead == '+' || - lookahead == '-') ADVANCE(288); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); + lookahead == '-') ADVANCE(289); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); END_STATE(); - case 260: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(261); + case 261: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(262); if (lookahead == '/') ADVANCE(184); - if (lookahead == '@') ADVANCE(326); + if (lookahead == '@') ADVANCE(327); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); END_STATE(); - case 261: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(261); + case 262: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(262); if (lookahead == '/') ADVANCE(190); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '@') ADVANCE(337); if (lookahead == '+' || lookahead == '-') ADVANCE(92); END_STATE(); - case 262: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(263); - if (lookahead == '@') ADVANCE(325); + case 263: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '@') ADVANCE(326); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(262); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(263); END_STATE(); - case 263: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(263); - if (lookahead == '@') ADVANCE(335); + case 264: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || lookahead == '-') ADVANCE(89); END_STATE(); - case 264: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(263); - if (lookahead == '@') ADVANCE(335); + case 265: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || lookahead == '-') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); END_STATE(); - case 265: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(265); + case 266: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(266); if (lookahead == '/') ADVANCE(185); END_STATE(); - case 266: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(265); + case 267: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(266); if (lookahead == '/') ADVANCE(185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); - case 267: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(268); + case 268: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(269); if (lookahead == '/') ADVANCE(186); - if (lookahead == '@') ADVANCE(326); + if (lookahead == '@') ADVANCE(327); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); END_STATE(); - case 268: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(268); + case 269: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(269); if (lookahead == '/') ADVANCE(191); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '@') ADVANCE(337); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(92); END_STATE(); - case 269: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '@') ADVANCE(325); + case 270: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '@') ADVANCE(326); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(270); END_STATE(); - case 270: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '@') ADVANCE(335); + case 271: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '@') ADVANCE(336); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(89); END_STATE(); - case 271: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '@') ADVANCE(335); + case 272: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(271); + if (lookahead == '@') ADVANCE(336); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); END_STATE(); - case 272: - ACCEPT_TOKEN(sym_number); + case 273: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(144); - if (lookahead == '@') ADVANCE(326); + if (lookahead == '@') ADVANCE(327); if (lookahead == '|') ADVANCE(178); if (lookahead == '+' || - lookahead == '-') ADVANCE(290); + lookahead == '-') ADVANCE(291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); END_STATE(); - case 273: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '@') ADVANCE(326); + case 274: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(275); + if (lookahead == '@') ADVANCE(327); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); - case 274: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '@') ADVANCE(336); + case 275: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(275); + if (lookahead == '@') ADVANCE(337); if (lookahead == '+' || lookahead == '-') ADVANCE(92); END_STATE(); - case 275: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '@') ADVANCE(336); + case 276: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(275); + if (lookahead == '@') ADVANCE(337); if (lookahead == '+' || lookahead == '-') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); END_STATE(); - case 276: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '@') ADVANCE(326); + case 277: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(278); + if (lookahead == '@') ADVANCE(327); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); - case 277: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '@') ADVANCE(336); + case 278: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(278); + if (lookahead == '@') ADVANCE(337); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(92); END_STATE(); - case 278: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '@') ADVANCE(336); + case 279: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(278); + if (lookahead == '@') ADVANCE(337); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); END_STATE(); - case 279: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(408); - if (lookahead == '|') ADVANCE(408); + case 280: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(333); + if (lookahead == '/') ADVANCE(412); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(396); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); + lookahead == 's') ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); END_STATE(); - case 280: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(154); - if (lookahead == '|') ADVANCE(154); + case 281: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(331); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '|') ADVANCE(157); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); END_STATE(); - case 281: - ACCEPT_TOKEN(sym_number); + case 282: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '/') ADVANCE(141); if (lookahead == '0' || - lookahead == '1') ADVANCE(281); + lookahead == '1') ADVANCE(282); END_STATE(); - case 282: - ACCEPT_TOKEN(sym_number); + case 283: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '/') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); END_STATE(); - case 283: - ACCEPT_TOKEN(sym_number); + case 284: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '/') ADVANCE(192); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); - END_STATE(); - case 284: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(372); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(404); - if (lookahead == '+' || - lookahead == '-') ADVANCE(373); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); case 285: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(372); - if (lookahead == '|') ADVANCE(401); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(375); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(407); if (lookahead == '+' || - lookahead == '-') ADVANCE(373); + lookahead == '-') ADVANCE(376); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); END_STATE(); case 286: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(324); - if (lookahead == 'i') ADVANCE(318); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(375); + if (lookahead == '|') ADVANCE(404); + if (lookahead == '+' || + lookahead == '-') ADVANCE(376); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + END_STATE(); + case 287: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(325); + if (lookahead == 'i') ADVANCE(319); if (lookahead == 'n') ADVANCE(60); - if (lookahead == '|') ADVANCE(169); + if (lookahead == '|') ADVANCE(158); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || lookahead == '1') ADVANCE(232); END_STATE(); - case 287: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(324); - if (lookahead == '|') ADVANCE(166); + case 288: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(325); + if (lookahead == '|') ADVANCE(154); if (lookahead == '+' || - lookahead == '-') ADVANCE(286); + lookahead == '-') ADVANCE(287); if (lookahead == '0' || lookahead == '1') ADVANCE(217); END_STATE(); - case 288: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(325); - if (lookahead == 'i') ADVANCE(322); + case 289: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(326); + if (lookahead == 'i') ADVANCE(323); if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(177); + if (lookahead == '|') ADVANCE(176); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(325); - if (lookahead == '|') ADVANCE(175); - if (lookahead == '+' || - lookahead == '-') ADVANCE(288); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(255); END_STATE(); case 290: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(326); - if (lookahead == 'i') ADVANCE(323); + if (lookahead == '|') ADVANCE(174); + if (lookahead == '+' || + lookahead == '-') ADVANCE(289); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + END_STATE(); + case 291: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(327); + if (lookahead == 'i') ADVANCE(324); if (lookahead == 'n') ADVANCE(65); if (lookahead == '|') ADVANCE(179); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); END_STATE(); - case 291: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(326); + case 292: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(327); if (lookahead == '|') ADVANCE(178); if (lookahead == '+' || - lookahead == '-') ADVANCE(290); + lookahead == '-') ADVANCE(291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); END_STATE(); case 293: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(32); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(34); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); END_STATE(); case 294: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(375); - if (lookahead == 'i') ADVANCE(206); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); + lookahead == '-') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); END_STATE(); case 295: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(375); - if (lookahead == 'i') ADVANCE(206); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(378); + if (lookahead == 'i') ADVANCE(346); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); + lookahead == '-') ADVANCE(379); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 296: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(375); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(378); + if (lookahead == 'i') ADVANCE(346); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + lookahead == '-') ADVANCE(379); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 297: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(327); - if (lookahead == 'i') ADVANCE(206); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(378); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(379); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 298: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(327); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(328); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); case 299: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(327); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(328); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 300: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(328); - if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); END_STATE(); case 301: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(328); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(329); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); case 302: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(328); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(329); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(98); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); case 303: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(329); - if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); case 304: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(329); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(330); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); case 305: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(329); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(330); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); case 306: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(183); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(330); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); + lookahead == '-') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); case 307: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(182); + if (lookahead == 'i') ADVANCE(206); + if (lookahead == '|') ADVANCE(183); if (lookahead == '+' || lookahead == '-') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 308: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(39); - if (lookahead == 'i') ADVANCE(206); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(36); + if (lookahead == '|') ADVANCE(182); if (lookahead == '+' || - lookahead == '-') ADVANCE(40); + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); case 309: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(39); if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); END_STATE(); case 310: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(39); + if (lookahead == 'i') ADVANCE(206); if (lookahead == '+' || lookahead == '-') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 311: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(154); - if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(39); + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); case 312: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(154); + if (lookahead == '|') ADVANCE(157); if (lookahead == '0' || - lookahead == '1') ADVANCE(281); + lookahead == '1') ADVANCE(231); END_STATE(); case 313: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + if (lookahead == '|') ADVANCE(157); + if (lookahead == '0' || + lookahead == '1') ADVANCE(282); END_STATE(); case 314: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); case 315: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); END_STATE(); case 316: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'i') ADVANCE(112); if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(154); + if (lookahead == '|') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); case 317: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(383); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'n') ADVANCE(61); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); case 318: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(76); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(386); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 319: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(384); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(76); END_STATE(); case 320: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(79); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(387); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 321: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(80); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(79); END_STATE(); case 322: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(81); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(80); END_STATE(); case 323: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(82); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(81); END_STATE(); case 324: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(82); + END_STATE(); + case 325: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(311); + lookahead == '-') ADVANCE(312); if (lookahead == '0' || lookahead == '1') ADVANCE(231); END_STATE(); - case 325: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + case 326: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(313); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + lookahead == '-') ADVANCE(314); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); - case 326: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + case 327: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(315); + lookahead == '-') ADVANCE(316); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); - case 327: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + case 328: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(312); + lookahead == '-') ADVANCE(313); if (lookahead == '0' || - lookahead == '1') ADVANCE(281); + lookahead == '1') ADVANCE(282); END_STATE(); - case 328: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + case 329: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(314); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + lookahead == '-') ADVANCE(315); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); END_STATE(); - case 329: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + case 330: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (lookahead == '+' || - lookahead == '-') ADVANCE(316); + lookahead == '-') ADVANCE(317); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); - case 330: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); + case 331: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - END_STATE(); - case 331: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 332: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(408); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + END_STATE(); + case 333: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(412); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(396); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); - END_STATE(); - case 333: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(408); + lookahead == 's') ADVANCE(399); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); END_STATE(); case 334: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + END_STATE(); + case 335: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(337); + lookahead == '-') ADVANCE(338); if (lookahead == '0' || lookahead == '1') ADVANCE(231); END_STATE(); - case 335: - ACCEPT_TOKEN(sym_number); + case 336: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(339); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + lookahead == '-') ADVANCE(340); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); - case 336: - ACCEPT_TOKEN(sym_number); + case 337: + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(342); + lookahead == '-') ADVANCE(344); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); - END_STATE(); - case 337: - ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); case 338: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '1') ADVANCE(231); END_STATE(); case 339: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(253); + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '0' || + lookahead == '1') ADVANCE(339); END_STATE(); case 340: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); + ACCEPT_TOKEN(aux_sym_number_token1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); case 341: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + ACCEPT_TOKEN(aux_sym_number_token1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); END_STATE(); case 342: - ACCEPT_TOKEN(sym_number); + ACCEPT_TOKEN(aux_sym_number_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + END_STATE(); + case 343: + ACCEPT_TOKEN(aux_sym_number_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + END_STATE(); + case 344: + ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); END_STATE(); - case 343: - ACCEPT_TOKEN(sym_number); + case 345: + ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); END_STATE(); - case 344: + case 346: + ACCEPT_TOKEN(aux_sym_number_token1); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + END_STATE(); + case 347: ACCEPT_TOKEN(sym_character); END_STATE(); - case 345: + case 348: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(68); END_STATE(); - case 346: + case 349: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(83); END_STATE(); - case 347: + case 350: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(66); END_STATE(); - case 348: + case 351: ACCEPT_TOKEN(sym_character); if (lookahead == 'e') ADVANCE(103); END_STATE(); - case 349: + case 352: ACCEPT_TOKEN(sym_character); if (lookahead == 'e') ADVANCE(124); if (lookahead == 'u') ADVANCE(102); END_STATE(); - case 350: + case 353: ACCEPT_TOKEN(sym_character); if (lookahead == 'e') ADVANCE(120); END_STATE(); - case 351: + case 354: ACCEPT_TOKEN(sym_character); if (lookahead == 'i') ADVANCE(108); END_STATE(); - case 352: + case 355: ACCEPT_TOKEN(sym_character); if (lookahead == 'l') ADVANCE(58); END_STATE(); - case 353: + case 356: ACCEPT_TOKEN(sym_character); if (lookahead == 'p') ADVANCE(59); END_STATE(); - case 354: + case 357: ACCEPT_TOKEN(sym_character); if (lookahead == 's') ADVANCE(67); END_STATE(); - case 355: + case 358: ACCEPT_TOKEN(sym_character); if (lookahead == 't') ADVANCE(57); END_STATE(); - case 356: + case 359: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(359); END_STATE(); - case 357: + case 360: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 358: + case 361: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(358); + lookahead != '\\') ADVANCE(361); END_STATE(); - case 359: + case 362: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 360: + case 363: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(360); - if (lookahead == '\r') ADVANCE(361); + if (lookahead == '\n') ADVANCE(363); + if (lookahead == '\r') ADVANCE(364); if (lookahead == 133 || - lookahead == 8232) ADVANCE(362); + lookahead == 8232) ADVANCE(365); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -2944,12 +2994,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(360); + lookahead == 12288) ADVANCE(363); END_STATE(); - case 361: + case 364: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(362); - if (lookahead == 133) ADVANCE(362); + if (lookahead == '\n') ADVANCE(365); + if (lookahead == 133) ADVANCE(365); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -2957,9 +3007,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(362); + lookahead == 12288) ADVANCE(365); END_STATE(); - case 362: + case 365: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == '\n' || @@ -2969,400 +3019,400 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(362); + lookahead == 12288) ADVANCE(365); END_STATE(); - case 363: - ACCEPT_TOKEN(sym_symbol); + case 366: + ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(364); - if (lookahead == '/') ADVANCE(411); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(412); + if (lookahead == '.') ADVANCE(367); + if (lookahead == '/') ADVANCE(414); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(415); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(416); + lookahead == 's') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(366); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); - case 364: - ACCEPT_TOKEN(sym_symbol); + case 367: + ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(412); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(415); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(416); + lookahead == 's') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); END_STATE(); - case 365: - ACCEPT_TOKEN(sym_symbol); + case 368: + ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(206); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); - if (!sym_symbol_character_set_2(lookahead)) ADVANCE(416); + if (lookahead == 'i') ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); END_STATE(); - case 366: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(378); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + case 369: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(381); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); - case 367: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(386); - if (lookahead == '/') ADVANCE(412); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(412); + case 370: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(389); + if (lookahead == '/') ADVANCE(415); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(415); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - if (!sym_symbol_character_set_4(lookahead)) ADVANCE(416); - END_STATE(); - case 368: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(399); - if (lookahead == 'i') ADVANCE(317); - if (lookahead == 'n') ADVANCE(380); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); - END_STATE(); - case 369: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(379); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); - END_STATE(); - case 370: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(377); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + lookahead == 's') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); END_STATE(); case 371: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(406); - if (lookahead == 'i') ADVANCE(393); - if (lookahead == 'n') ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(402); + if (lookahead == 'i') ADVANCE(318); + if (lookahead == 'n') ADVANCE(383); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 372: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(406); - if (lookahead == '+' || - lookahead == '-') ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(382); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 373: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(407); - if (lookahead == 'i') ADVANCE(319); - if (lookahead == 'n') ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(380); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 374: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(414); - if (lookahead == 'i') ADVANCE(393); - if (lookahead == 'n') ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(409); + if (lookahead == 'i') ADVANCE(396); + if (lookahead == 'n') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 375: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(414); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(409); if (lookahead == '+' || lookahead == '-') ADVANCE(374); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(279); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 376: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(415); - if (lookahead == 'i') ADVANCE(319); - if (lookahead == 'n') ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(410); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(384); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(366); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 377: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(206); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(417); + if (lookahead == 'i') ADVANCE(396); + if (lookahead == 'n') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 378: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(294); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(417); + if (lookahead == '+' || + lookahead == '-') ADVANCE(377); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 379: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(389); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(418); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'n') ADVANCE(384); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 380: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(390); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(346); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 381: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(391); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(296); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 382: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(392); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(392); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 383: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(366); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(393); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 384: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(369); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(394); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 385: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(370); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(395); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 386: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(412); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); - if (!sym_symbol_character_set_4(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(369); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 387: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(412); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_symbol_character_set_4(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(372); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 388: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(206); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(373); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 389: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(206); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(415); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); END_STATE(); case 390: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(366); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '|') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); END_STATE(); case 391: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(369); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 392: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(370); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'i') ADVANCE(346); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 393: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(385); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(369); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 394: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(402); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(372); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 395: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(405); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(373); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 396: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'n') ADVANCE(388); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 397: - ACCEPT_TOKEN(sym_symbol); + ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(413); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + lookahead == '-') ADVANCE(405); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 398: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 399: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(413); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 400: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(416); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 401: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 402: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 403: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 404: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 405: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 406: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 407: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(364); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 408: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 409: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 410: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 411: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 412: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 413: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 414: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 415: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 416: - ACCEPT_TOKEN(sym_symbol); - if (!sym_symbol_character_set_3(lookahead)) ADVANCE(416); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 417: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 418: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 419: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); END_STATE(); case 420: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 421: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 422: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 423: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 424: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 425: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 426: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 427: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 428: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(429); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 429: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 430: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(431); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 431: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(432); END_STATE(); case 432: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 433: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(434); + END_STATE(); + case 434: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 435: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 436: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -3463,8 +3513,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [89] = {.lex_state = 194}, [90] = {.lex_state = 194}, [91] = {.lex_state = 194}, - [92] = {.lex_state = 19}, - [93] = {.lex_state = 19}, + [92] = {.lex_state = 194}, + [93] = {.lex_state = 194}, [94] = {.lex_state = 19}, [95] = {.lex_state = 19}, [96] = {.lex_state = 19}, @@ -3476,7 +3526,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [102] = {.lex_state = 19}, [103] = {.lex_state = 19}, [104] = {.lex_state = 19}, - [105] = {.lex_state = 19}, + [105] = {.lex_state = 193}, [106] = {.lex_state = 19}, [107] = {.lex_state = 19}, [108] = {.lex_state = 19}, @@ -3488,28 +3538,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [114] = {.lex_state = 19}, [115] = {.lex_state = 19}, [116] = {.lex_state = 19}, - [117] = {.lex_state = 193}, + [117] = {.lex_state = 19}, [118] = {.lex_state = 19}, - [119] = {.lex_state = 19}, - [120] = {.lex_state = 193}, + [119] = {.lex_state = 193}, + [120] = {.lex_state = 19}, [121] = {.lex_state = 19}, - [122] = {.lex_state = 193}, - [123] = {.lex_state = 193}, + [122] = {.lex_state = 19}, + [123] = {.lex_state = 19}, [124] = {.lex_state = 19}, [125] = {.lex_state = 19}, - [126] = {.lex_state = 193}, + [126] = {.lex_state = 19}, [127] = {.lex_state = 193}, - [128] = {.lex_state = 19}, - [129] = {.lex_state = 19}, - [130] = {.lex_state = 193}, - [131] = {.lex_state = 4}, - [132] = {.lex_state = 4}, - [133] = {.lex_state = 4}, - [134] = {.lex_state = 4}, + [128] = {.lex_state = 193}, + [129] = {.lex_state = 193}, + [130] = {.lex_state = 19}, + [131] = {.lex_state = 19}, + [132] = {.lex_state = 19}, + [133] = {.lex_state = 193}, + [134] = {.lex_state = 193}, [135] = {.lex_state = 4}, - [136] = {.lex_state = 193}, - [137] = {.lex_state = 193}, - [138] = {.lex_state = 0}, + [136] = {.lex_state = 4}, + [137] = {.lex_state = 4}, + [138] = {.lex_state = 4}, + [139] = {.lex_state = 4}, + [140] = {.lex_state = 193}, + [141] = {.lex_state = 193}, + [142] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3521,7 +3575,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_comment_token1] = ACTIONS(1), [anon_sym_PIPE_POUND] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), - [sym_symbol] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -3533,26 +3586,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(138), - [sym__token] = STATE(21), - [sym__skip] = STATE(21), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym_block_comment] = STATE(21), - [sym__datum] = STATE(21), - [sym_string] = STATE(21), - [sym_list] = STATE(21), - [sym_quote] = STATE(21), - [sym_quasiquote] = STATE(21), - [sym_syntax] = STATE(21), - [sym_quasisyntax] = STATE(21), - [sym_unquote] = STATE(21), - [sym_unquote_splicing] = STATE(21), - [sym_unsyntax] = STATE(21), - [sym_unsyntax_splicing] = STATE(21), - [sym_vector] = STATE(21), - [sym_byte_vector] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), + [sym_program] = STATE(142), + [sym__token] = STATE(23), + [sym__skip] = STATE(23), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym_block_comment] = STATE(23), + [sym__datum] = STATE(23), + [sym_number] = STATE(23), + [sym_string] = STATE(23), + [sym_symbol] = STATE(23), + [sym_list] = STATE(23), + [sym_quote] = STATE(23), + [sym_quasiquote] = STATE(23), + [sym_syntax] = STATE(23), + [sym_quasisyntax] = STATE(23), + [sym_unquote] = STATE(23), + [sym_unquote_splicing] = STATE(23), + [sym_unsyntax] = STATE(23), + [sym_unsyntax_splicing] = STATE(23), + [sym_vector] = STATE(23), + [sym_byte_vector] = STATE(23), + [aux_sym_program_repeat1] = STATE(23), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym__skip_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), @@ -3560,23 +3615,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(5), - [sym_number] = ACTIONS(5), + [aux_sym_number_token1] = ACTIONS(15), [sym_character] = ACTIONS(5), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [2] = { [sym__token] = STATE(2), @@ -3585,7 +3640,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3598,78 +3655,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(45), - [aux_sym__skip_token1] = ACTIONS(47), - [aux_sym_comment_token1] = ACTIONS(50), - [anon_sym_POUND_SEMI] = ACTIONS(53), - [anon_sym_POUND_BANG] = ACTIONS(56), - [anon_sym_POUND_PIPE] = ACTIONS(59), - [sym_boolean] = ACTIONS(47), - [sym_number] = ACTIONS(47), - [sym_character] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(62), - [sym_symbol] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(68), - [anon_sym_RPAREN] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_RBRACK] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(74), - [anon_sym_RBRACE] = ACTIONS(45), - [anon_sym_SQUOTE] = ACTIONS(77), - [anon_sym_BQUOTE] = ACTIONS(80), - [anon_sym_POUND_SQUOTE] = ACTIONS(83), - [anon_sym_POUND_BQUOTE] = ACTIONS(86), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_COMMA_AT] = ACTIONS(92), - [anon_sym_POUND_COMMA] = ACTIONS(95), - [anon_sym_POUND_COMMA_AT] = ACTIONS(98), - [anon_sym_POUND_LPAREN] = ACTIONS(101), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(104), + [ts_builtin_sym_end] = ACTIONS(47), + [aux_sym__skip_token1] = ACTIONS(49), + [aux_sym_comment_token1] = ACTIONS(52), + [anon_sym_POUND_SEMI] = ACTIONS(55), + [anon_sym_POUND_BANG] = ACTIONS(58), + [anon_sym_POUND_PIPE] = ACTIONS(61), + [sym_boolean] = ACTIONS(49), + [aux_sym_number_token1] = ACTIONS(64), + [sym_character] = ACTIONS(49), + [anon_sym_DQUOTE] = ACTIONS(67), + [aux_sym_symbol_token1] = ACTIONS(70), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_RPAREN] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(76), + [anon_sym_RBRACK] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(79), + [anon_sym_RBRACE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(82), + [anon_sym_BQUOTE] = ACTIONS(85), + [anon_sym_POUND_SQUOTE] = ACTIONS(88), + [anon_sym_POUND_BQUOTE] = ACTIONS(91), + [anon_sym_COMMA] = ACTIONS(94), + [anon_sym_COMMA_AT] = ACTIONS(97), + [anon_sym_POUND_COMMA] = ACTIONS(100), + [anon_sym_POUND_COMMA_AT] = ACTIONS(103), + [anon_sym_POUND_LPAREN] = ACTIONS(106), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), }, [3] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [sym__token] = STATE(4), + [sym__skip] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym_number] = STATE(4), + [sym_string] = STATE(4), + [sym_symbol] = STATE(4), + [sym_list] = STATE(4), + [sym_quote] = STATE(4), + [sym_quasiquote] = STATE(4), + [sym_syntax] = STATE(4), + [sym_quasisyntax] = STATE(4), + [sym_unquote] = STATE(4), + [sym_unquote_splicing] = STATE(4), + [sym_unsyntax] = STATE(4), + [sym_unsyntax_splicing] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__skip_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(112), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(112), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(114), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [4] = { [sym__token] = STATE(2), @@ -3678,7 +3737,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3691,30 +3752,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(118), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [5] = { [sym__token] = STATE(2), @@ -3723,7 +3784,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3736,30 +3799,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(118), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [6] = { [sym__token] = STATE(2), @@ -3768,7 +3831,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3781,174 +3846,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(115), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(118), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [7] = { - [sym__token] = STATE(14), - [sym__skip] = STATE(14), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym_block_comment] = STATE(14), - [sym__datum] = STATE(14), - [sym_string] = STATE(14), - [sym_list] = STATE(14), - [sym_quote] = STATE(14), - [sym_quasiquote] = STATE(14), - [sym_syntax] = STATE(14), - [sym_quasisyntax] = STATE(14), - [sym_unquote] = STATE(14), - [sym_unquote_splicing] = STATE(14), - [sym_unsyntax] = STATE(14), - [sym_unsyntax_splicing] = STATE(14), - [sym_vector] = STATE(14), - [sym_byte_vector] = STATE(14), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym__skip_token1] = ACTIONS(117), + [sym__token] = STATE(12), + [sym__skip] = STATE(12), + [sym_comment] = STATE(12), + [sym_directive] = STATE(12), + [sym_block_comment] = STATE(12), + [sym__datum] = STATE(12), + [sym_number] = STATE(12), + [sym_string] = STATE(12), + [sym_symbol] = STATE(12), + [sym_list] = STATE(12), + [sym_quote] = STATE(12), + [sym_quasiquote] = STATE(12), + [sym_syntax] = STATE(12), + [sym_quasisyntax] = STATE(12), + [sym_unquote] = STATE(12), + [sym_unquote_splicing] = STATE(12), + [sym_unsyntax] = STATE(12), + [sym_unsyntax_splicing] = STATE(12), + [sym_vector] = STATE(12), + [sym_byte_vector] = STATE(12), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym__skip_token1] = ACTIONS(120), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(117), - [sym_number] = ACTIONS(117), - [sym_character] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(119), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(120), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(122), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [8] = { - [sym__token] = STATE(13), - [sym__skip] = STATE(13), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym_block_comment] = STATE(13), - [sym__datum] = STATE(13), - [sym_string] = STATE(13), - [sym_list] = STATE(13), - [sym_quote] = STATE(13), - [sym_quasiquote] = STATE(13), - [sym_syntax] = STATE(13), - [sym_quasisyntax] = STATE(13), - [sym_unquote] = STATE(13), - [sym_unquote_splicing] = STATE(13), - [sym_unsyntax] = STATE(13), - [sym_unsyntax_splicing] = STATE(13), - [sym_vector] = STATE(13), - [sym_byte_vector] = STATE(13), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym__skip_token1] = ACTIONS(123), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(123), - [sym_number] = ACTIONS(123), - [sym_character] = ACTIONS(123), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(125), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [9] = { - [sym__token] = STATE(3), - [sym__skip] = STATE(3), - [sym_comment] = STATE(3), - [sym_directive] = STATE(3), - [sym_block_comment] = STATE(3), - [sym__datum] = STATE(3), - [sym_string] = STATE(3), - [sym_list] = STATE(3), - [sym_quote] = STATE(3), - [sym_quasiquote] = STATE(3), - [sym_syntax] = STATE(3), - [sym_quasisyntax] = STATE(3), - [sym_unquote] = STATE(3), - [sym_unquote_splicing] = STATE(3), - [sym_unsyntax] = STATE(3), - [sym_unsyntax_splicing] = STATE(3), - [sym_vector] = STATE(3), - [sym_byte_vector] = STATE(3), - [aux_sym_program_repeat1] = STATE(3), - [aux_sym__skip_token1] = ACTIONS(127), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(127), - [sym_number] = ACTIONS(127), - [sym_character] = ACTIONS(127), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, + [sym__token] = STATE(15), + [sym__skip] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym_number] = STATE(15), + [sym_string] = STATE(15), + [sym_symbol] = STATE(15), + [sym_list] = STATE(15), + [sym_quote] = STATE(15), + [sym_quasiquote] = STATE(15), + [sym_syntax] = STATE(15), + [sym_quasisyntax] = STATE(15), + [sym_unquote] = STATE(15), + [sym_unquote_splicing] = STATE(15), + [sym_unsyntax] = STATE(15), + [sym_unsyntax_splicing] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym__skip_token1] = ACTIONS(124), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(124), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(124), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [9] = { + [sym__token] = STATE(18), + [sym__skip] = STATE(18), + [sym_comment] = STATE(18), + [sym_directive] = STATE(18), + [sym_block_comment] = STATE(18), + [sym__datum] = STATE(18), + [sym_number] = STATE(18), + [sym_string] = STATE(18), + [sym_symbol] = STATE(18), + [sym_list] = STATE(18), + [sym_quote] = STATE(18), + [sym_quasiquote] = STATE(18), + [sym_syntax] = STATE(18), + [sym_quasisyntax] = STATE(18), + [sym_unquote] = STATE(18), + [sym_unquote_splicing] = STATE(18), + [sym_unsyntax] = STATE(18), + [sym_unsyntax_splicing] = STATE(18), + [sym_vector] = STATE(18), + [sym_byte_vector] = STATE(18), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym__skip_token1] = ACTIONS(128), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(128), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(128), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, [10] = { + [sym__token] = STATE(19), + [sym__skip] = STATE(19), + [sym_comment] = STATE(19), + [sym_directive] = STATE(19), + [sym_block_comment] = STATE(19), + [sym__datum] = STATE(19), + [sym_number] = STATE(19), + [sym_string] = STATE(19), + [sym_symbol] = STATE(19), + [sym_list] = STATE(19), + [sym_quote] = STATE(19), + [sym_quasiquote] = STATE(19), + [sym_syntax] = STATE(19), + [sym_quasisyntax] = STATE(19), + [sym_unquote] = STATE(19), + [sym_unquote_splicing] = STATE(19), + [sym_unsyntax] = STATE(19), + [sym_unsyntax_splicing] = STATE(19), + [sym_vector] = STATE(19), + [sym_byte_vector] = STATE(19), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym__skip_token1] = ACTIONS(132), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(132), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(132), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(130), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [11] = { + [sym__token] = STATE(22), + [sym__skip] = STATE(22), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym_block_comment] = STATE(22), + [sym__datum] = STATE(22), + [sym_number] = STATE(22), + [sym_string] = STATE(22), + [sym_symbol] = STATE(22), + [sym_list] = STATE(22), + [sym_quote] = STATE(22), + [sym_quasiquote] = STATE(22), + [sym_syntax] = STATE(22), + [sym_quasisyntax] = STATE(22), + [sym_unquote] = STATE(22), + [sym_unquote_splicing] = STATE(22), + [sym_unsyntax] = STATE(22), + [sym_unsyntax_splicing] = STATE(22), + [sym_vector] = STATE(22), + [sym_byte_vector] = STATE(22), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym__skip_token1] = ACTIONS(134), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(134), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(134), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(130), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [12] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -3961,39 +4128,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(131), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(136), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [11] = { + [13] = { + [sym__token] = STATE(5), + [sym__skip] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym_number] = STATE(5), + [sym_string] = STATE(5), + [sym_symbol] = STATE(5), + [sym_list] = STATE(5), + [sym_quote] = STATE(5), + [sym_quasiquote] = STATE(5), + [sym_syntax] = STATE(5), + [sym_quasisyntax] = STATE(5), + [sym_unquote] = STATE(5), + [sym_unquote_splicing] = STATE(5), + [sym_unsyntax] = STATE(5), + [sym_unsyntax_splicing] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym__skip_token1] = ACTIONS(138), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(138), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(138), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(114), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [14] = { + [sym__token] = STATE(6), + [sym__skip] = STATE(6), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym_block_comment] = STATE(6), + [sym__datum] = STATE(6), + [sym_number] = STATE(6), + [sym_string] = STATE(6), + [sym_symbol] = STATE(6), + [sym_list] = STATE(6), + [sym_quote] = STATE(6), + [sym_quasiquote] = STATE(6), + [sym_syntax] = STATE(6), + [sym_quasisyntax] = STATE(6), + [sym_unquote] = STATE(6), + [sym_unquote_splicing] = STATE(6), + [sym_unsyntax] = STATE(6), + [sym_unsyntax_splicing] = STATE(6), + [sym_vector] = STATE(6), + [sym_byte_vector] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym__skip_token1] = ACTIONS(140), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(140), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(140), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [15] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4006,84 +4269,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [12] = { - [sym__token] = STATE(4), - [sym__skip] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_string] = STATE(4), - [sym_list] = STATE(4), - [sym_quote] = STATE(4), - [sym_quasiquote] = STATE(4), - [sym_syntax] = STATE(4), - [sym_quasisyntax] = STATE(4), - [sym_unquote] = STATE(4), - [sym_unquote_splicing] = STATE(4), - [sym_unsyntax] = STATE(4), - [sym_unsyntax_splicing] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__skip_token1] = ACTIONS(135), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(135), - [sym_number] = ACTIONS(135), - [sym_character] = ACTIONS(135), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(139), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [13] = { + [16] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4096,39 +4316,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(144), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [14] = { + [17] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4141,39 +4363,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(146), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [15] = { + [18] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4186,219 +4410,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [16] = { - [sym__token] = STATE(5), - [sym__skip] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym_string] = STATE(5), - [sym_list] = STATE(5), - [sym_quote] = STATE(5), - [sym_quasiquote] = STATE(5), - [sym_syntax] = STATE(5), - [sym_quasisyntax] = STATE(5), - [sym_unquote] = STATE(5), - [sym_unquote_splicing] = STATE(5), - [sym_unsyntax] = STATE(5), - [sym_unsyntax_splicing] = STATE(5), - [sym_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__skip_token1] = ACTIONS(143), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(143), - [sym_number] = ACTIONS(143), - [sym_character] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(148), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [17] = { - [sym__token] = STATE(6), - [sym__skip] = STATE(6), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__datum] = STATE(6), - [sym_string] = STATE(6), - [sym_list] = STATE(6), - [sym_quote] = STATE(6), - [sym_quasiquote] = STATE(6), - [sym_syntax] = STATE(6), - [sym_quasisyntax] = STATE(6), - [sym_unquote] = STATE(6), - [sym_unquote_splicing] = STATE(6), - [sym_unsyntax] = STATE(6), - [sym_unsyntax_splicing] = STATE(6), - [sym_vector] = STATE(6), - [sym_byte_vector] = STATE(6), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym__skip_token1] = ACTIONS(149), + [19] = { + [sym__token] = STATE(2), + [sym__skip] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym_number] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym_list] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(149), - [sym_number] = ACTIONS(149), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(148), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [18] = { - [sym__token] = STATE(11), - [sym__skip] = STATE(11), - [sym_comment] = STATE(11), - [sym_directive] = STATE(11), - [sym_block_comment] = STATE(11), - [sym__datum] = STATE(11), - [sym_string] = STATE(11), - [sym_list] = STATE(11), - [sym_quote] = STATE(11), - [sym_quasiquote] = STATE(11), - [sym_syntax] = STATE(11), - [sym_quasisyntax] = STATE(11), - [sym_unquote] = STATE(11), - [sym_unquote_splicing] = STATE(11), - [sym_unsyntax] = STATE(11), - [sym_unsyntax_splicing] = STATE(11), - [sym_vector] = STATE(11), - [sym_byte_vector] = STATE(11), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym__skip_token1] = ACTIONS(153), + [20] = { + [sym__token] = STATE(17), + [sym__skip] = STATE(17), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym_block_comment] = STATE(17), + [sym__datum] = STATE(17), + [sym_number] = STATE(17), + [sym_string] = STATE(17), + [sym_symbol] = STATE(17), + [sym_list] = STATE(17), + [sym_quote] = STATE(17), + [sym_quasiquote] = STATE(17), + [sym_syntax] = STATE(17), + [sym_quasisyntax] = STATE(17), + [sym_unquote] = STATE(17), + [sym_unquote_splicing] = STATE(17), + [sym_unsyntax] = STATE(17), + [sym_unsyntax_splicing] = STATE(17), + [sym_vector] = STATE(17), + [sym_byte_vector] = STATE(17), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym__skip_token1] = ACTIONS(150), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(153), - [sym_number] = ACTIONS(153), - [sym_character] = ACTIONS(153), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(155), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(157), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(150), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(152), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [19] = { - [sym__token] = STATE(10), - [sym__skip] = STATE(10), - [sym_comment] = STATE(10), - [sym_directive] = STATE(10), - [sym_block_comment] = STATE(10), - [sym__datum] = STATE(10), - [sym_string] = STATE(10), - [sym_list] = STATE(10), - [sym_quote] = STATE(10), - [sym_quasiquote] = STATE(10), - [sym_syntax] = STATE(10), - [sym_quasisyntax] = STATE(10), - [sym_unquote] = STATE(10), - [sym_unquote_splicing] = STATE(10), - [sym_unsyntax] = STATE(10), - [sym_unsyntax_splicing] = STATE(10), - [sym_vector] = STATE(10), - [sym_byte_vector] = STATE(10), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym__skip_token1] = ACTIONS(159), + [21] = { + [sym__token] = STATE(16), + [sym__skip] = STATE(16), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym_block_comment] = STATE(16), + [sym__datum] = STATE(16), + [sym_number] = STATE(16), + [sym_string] = STATE(16), + [sym_symbol] = STATE(16), + [sym_list] = STATE(16), + [sym_quote] = STATE(16), + [sym_quasiquote] = STATE(16), + [sym_syntax] = STATE(16), + [sym_quasisyntax] = STATE(16), + [sym_unquote] = STATE(16), + [sym_unquote_splicing] = STATE(16), + [sym_unsyntax] = STATE(16), + [sym_unsyntax_splicing] = STATE(16), + [sym_vector] = STATE(16), + [sym_byte_vector] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym__skip_token1] = ACTIONS(154), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(159), - [sym_number] = ACTIONS(159), - [sym_character] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(163), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(154), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(156), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [20] = { + [22] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4411,39 +4598,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(107), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(148), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [21] = { + [23] = { [sym__token] = STATE(2), [sym__skip] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), + [sym_number] = STATE(2), [sym_string] = STATE(2), + [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4456,455 +4645,383 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(165), - [aux_sym__skip_token1] = ACTIONS(107), + [ts_builtin_sym_end] = ACTIONS(158), + [aux_sym__skip_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(116), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(116), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [22] = { - [sym__token] = STATE(15), - [sym__skip] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_string] = STATE(15), - [sym_list] = STATE(15), - [sym_quote] = STATE(15), - [sym_quasiquote] = STATE(15), - [sym_syntax] = STATE(15), - [sym_quasisyntax] = STATE(15), - [sym_unquote] = STATE(15), - [sym_unquote_splicing] = STATE(15), - [sym_unsyntax] = STATE(15), - [sym_unsyntax_splicing] = STATE(15), - [sym_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym__skip_token1] = ACTIONS(167), + [24] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(132), + [sym_number] = STATE(132), + [sym_string] = STATE(132), + [sym_symbol] = STATE(132), + [sym_list] = STATE(132), + [sym_quote] = STATE(132), + [sym_quasiquote] = STATE(132), + [sym_syntax] = STATE(132), + [sym_quasisyntax] = STATE(132), + [sym_unquote] = STATE(132), + [sym_unquote_splicing] = STATE(132), + [sym_unsyntax] = STATE(132), + [sym_unsyntax_splicing] = STATE(132), + [sym_vector] = STATE(132), + [sym_byte_vector] = STATE(132), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(167), - [sym_number] = ACTIONS(167), - [sym_character] = ACTIONS(167), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(162), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(162), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [23] = { - [sym__token] = STATE(20), - [sym__skip] = STATE(20), - [sym_comment] = STATE(20), - [sym_directive] = STATE(20), - [sym_block_comment] = STATE(20), - [sym__datum] = STATE(20), - [sym_string] = STATE(20), - [sym_list] = STATE(20), - [sym_quote] = STATE(20), - [sym_quasiquote] = STATE(20), - [sym_syntax] = STATE(20), - [sym_quasisyntax] = STATE(20), - [sym_unquote] = STATE(20), - [sym_unquote_splicing] = STATE(20), - [sym_unsyntax] = STATE(20), - [sym_unsyntax_splicing] = STATE(20), - [sym_vector] = STATE(20), - [sym_byte_vector] = STATE(20), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym__skip_token1] = ACTIONS(173), + [25] = { + [sym__skip] = STATE(39), + [sym_comment] = STATE(39), + [sym_block_comment] = STATE(39), + [sym__datum] = STATE(120), + [sym_number] = STATE(120), + [sym_string] = STATE(120), + [sym_symbol] = STATE(120), + [sym_list] = STATE(120), + [sym_quote] = STATE(120), + [sym_quasiquote] = STATE(120), + [sym_syntax] = STATE(120), + [sym_quasisyntax] = STATE(120), + [sym_unquote] = STATE(120), + [sym_unquote_splicing] = STATE(120), + [sym_unsyntax] = STATE(120), + [sym_unsyntax_splicing] = STATE(120), + [sym_vector] = STATE(120), + [sym_byte_vector] = STATE(120), + [aux_sym_comment_repeat1] = STATE(39), + [aux_sym__skip_token1] = ACTIONS(196), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(173), - [sym_number] = ACTIONS(173), - [sym_character] = ACTIONS(173), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(175), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(198), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(198), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [24] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(124), - [sym_string] = STATE(124), - [sym_list] = STATE(124), - [sym_quote] = STATE(124), - [sym_quasiquote] = STATE(124), - [sym_syntax] = STATE(124), - [sym_quasisyntax] = STATE(124), - [sym_unquote] = STATE(124), - [sym_unquote_splicing] = STATE(124), - [sym_unsyntax] = STATE(124), - [sym_unsyntax_splicing] = STATE(124), - [sym_vector] = STATE(124), - [sym_byte_vector] = STATE(124), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [26] = { + [sym__skip] = STATE(50), + [sym_comment] = STATE(50), + [sym_block_comment] = STATE(50), + [sym__datum] = STATE(87), + [sym_number] = STATE(87), + [sym_string] = STATE(87), + [sym_symbol] = STATE(87), + [sym_list] = STATE(87), + [sym_quote] = STATE(87), + [sym_quasiquote] = STATE(87), + [sym_syntax] = STATE(87), + [sym_quasisyntax] = STATE(87), + [sym_unquote] = STATE(87), + [sym_unquote_splicing] = STATE(87), + [sym_unsyntax] = STATE(87), + [sym_unsyntax_splicing] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), + [aux_sym_comment_repeat1] = STATE(50), + [aux_sym__skip_token1] = ACTIONS(200), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(179), - [sym_number] = ACTIONS(179), - [sym_character] = ACTIONS(179), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [25] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(67), - [sym_string] = STATE(67), - [sym_list] = STATE(67), - [sym_quote] = STATE(67), - [sym_quasiquote] = STATE(67), - [sym_syntax] = STATE(67), - [sym_quasisyntax] = STATE(67), - [sym_unquote] = STATE(67), - [sym_unquote_splicing] = STATE(67), - [sym_unsyntax] = STATE(67), - [sym_unsyntax_splicing] = STATE(67), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(211), - [sym_number] = ACTIONS(211), - [sym_character] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [26] = { - [sym__skip] = STATE(49), - [sym_comment] = STATE(49), - [sym_block_comment] = STATE(49), - [sym__datum] = STATE(83), - [sym_string] = STATE(83), - [sym_list] = STATE(83), - [sym_quote] = STATE(83), - [sym_quasiquote] = STATE(83), - [sym_syntax] = STATE(83), - [sym_quasisyntax] = STATE(83), - [sym_unquote] = STATE(83), - [sym_unquote_splicing] = STATE(83), - [sym_unsyntax] = STATE(83), - [sym_unsyntax_splicing] = STATE(83), - [sym_vector] = STATE(83), - [sym_byte_vector] = STATE(83), - [aux_sym_comment_repeat1] = STATE(49), - [aux_sym__skip_token1] = ACTIONS(215), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(217), - [sym_number] = ACTIONS(217), - [sym_character] = ACTIONS(217), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(202), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(202), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [27] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(79), - [sym_string] = STATE(79), - [sym_list] = STATE(79), - [sym_quote] = STATE(79), - [sym_quasiquote] = STATE(79), - [sym_syntax] = STATE(79), - [sym_quasisyntax] = STATE(79), - [sym_unquote] = STATE(79), - [sym_unquote_splicing] = STATE(79), - [sym_unsyntax] = STATE(79), - [sym_unsyntax_splicing] = STATE(79), - [sym_vector] = STATE(79), - [sym_byte_vector] = STATE(79), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(52), + [sym_comment] = STATE(52), + [sym_block_comment] = STATE(52), + [sym__datum] = STATE(86), + [sym_number] = STATE(86), + [sym_string] = STATE(86), + [sym_symbol] = STATE(86), + [sym_list] = STATE(86), + [sym_quote] = STATE(86), + [sym_quasiquote] = STATE(86), + [sym_syntax] = STATE(86), + [sym_quasisyntax] = STATE(86), + [sym_unquote] = STATE(86), + [sym_unquote_splicing] = STATE(86), + [sym_unsyntax] = STATE(86), + [sym_unsyntax_splicing] = STATE(86), + [sym_vector] = STATE(86), + [sym_byte_vector] = STATE(86), + [aux_sym_comment_repeat1] = STATE(52), + [aux_sym__skip_token1] = ACTIONS(204), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(221), - [sym_number] = ACTIONS(221), - [sym_character] = ACTIONS(221), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(223), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(206), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(206), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [28] = { - [sym__skip] = STATE(46), - [sym_comment] = STATE(46), - [sym_block_comment] = STATE(46), - [sym__datum] = STATE(103), - [sym_string] = STATE(103), - [sym_list] = STATE(103), - [sym_quote] = STATE(103), - [sym_quasiquote] = STATE(103), - [sym_syntax] = STATE(103), - [sym_quasisyntax] = STATE(103), - [sym_unquote] = STATE(103), - [sym_unquote_splicing] = STATE(103), - [sym_unsyntax] = STATE(103), - [sym_unsyntax_splicing] = STATE(103), - [sym_vector] = STATE(103), - [sym_byte_vector] = STATE(103), - [aux_sym_comment_repeat1] = STATE(46), - [aux_sym__skip_token1] = ACTIONS(225), + [sym__skip] = STATE(54), + [sym_comment] = STATE(54), + [sym_block_comment] = STATE(54), + [sym__datum] = STATE(60), + [sym_number] = STATE(60), + [sym_string] = STATE(60), + [sym_symbol] = STATE(60), + [sym_list] = STATE(60), + [sym_quote] = STATE(60), + [sym_quasiquote] = STATE(60), + [sym_syntax] = STATE(60), + [sym_quasisyntax] = STATE(60), + [sym_unquote] = STATE(60), + [sym_unquote_splicing] = STATE(60), + [sym_unsyntax] = STATE(60), + [sym_unsyntax_splicing] = STATE(60), + [sym_vector] = STATE(60), + [sym_byte_vector] = STATE(60), + [aux_sym_comment_repeat1] = STATE(54), + [aux_sym__skip_token1] = ACTIONS(208), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(227), - [sym_number] = ACTIONS(227), - [sym_character] = ACTIONS(227), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(210), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(210), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [29] = { - [sym__skip] = STATE(27), - [sym_comment] = STATE(27), - [sym_block_comment] = STATE(27), - [sym__datum] = STATE(62), - [sym_string] = STATE(62), - [sym_list] = STATE(62), - [sym_quote] = STATE(62), - [sym_quasiquote] = STATE(62), - [sym_syntax] = STATE(62), - [sym_quasisyntax] = STATE(62), - [sym_unquote] = STATE(62), - [sym_unquote_splicing] = STATE(62), - [sym_unsyntax] = STATE(62), - [sym_unsyntax_splicing] = STATE(62), - [sym_vector] = STATE(62), - [sym_byte_vector] = STATE(62), - [aux_sym_comment_repeat1] = STATE(27), - [aux_sym__skip_token1] = ACTIONS(231), + [sym__skip] = STATE(31), + [sym_comment] = STATE(31), + [sym_block_comment] = STATE(31), + [sym__datum] = STATE(65), + [sym_number] = STATE(65), + [sym_string] = STATE(65), + [sym_symbol] = STATE(65), + [sym_list] = STATE(65), + [sym_quote] = STATE(65), + [sym_quasiquote] = STATE(65), + [sym_syntax] = STATE(65), + [sym_quasisyntax] = STATE(65), + [sym_unquote] = STATE(65), + [sym_unquote_splicing] = STATE(65), + [sym_unsyntax] = STATE(65), + [sym_unsyntax_splicing] = STATE(65), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_comment_repeat1] = STATE(31), + [aux_sym__skip_token1] = ACTIONS(212), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(233), - [sym_number] = ACTIONS(233), - [sym_character] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(214), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(214), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [30] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(111), - [sym_string] = STATE(111), - [sym_list] = STATE(111), - [sym_quote] = STATE(111), - [sym_quasiquote] = STATE(111), - [sym_syntax] = STATE(111), - [sym_quasisyntax] = STATE(111), - [sym_unquote] = STATE(111), - [sym_unquote_splicing] = STATE(111), - [sym_unsyntax] = STATE(111), - [sym_unsyntax_splicing] = STATE(111), - [sym_vector] = STATE(111), - [sym_byte_vector] = STATE(111), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(40), + [sym_comment] = STATE(40), + [sym_block_comment] = STATE(40), + [sym__datum] = STATE(88), + [sym_number] = STATE(88), + [sym_string] = STATE(88), + [sym_symbol] = STATE(88), + [sym_list] = STATE(88), + [sym_quote] = STATE(88), + [sym_quasiquote] = STATE(88), + [sym_syntax] = STATE(88), + [sym_quasisyntax] = STATE(88), + [sym_unquote] = STATE(88), + [sym_unquote_splicing] = STATE(88), + [sym_unsyntax] = STATE(88), + [sym_unsyntax_splicing] = STATE(88), + [sym_vector] = STATE(88), + [sym_byte_vector] = STATE(88), + [aux_sym_comment_repeat1] = STATE(40), + [aux_sym__skip_token1] = ACTIONS(216), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(237), - [sym_number] = ACTIONS(237), - [sym_character] = ACTIONS(237), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(218), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(218), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [31] = { - [sym__skip] = STATE(45), - [sym_comment] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__datum] = STATE(90), - [sym_string] = STATE(90), - [sym_list] = STATE(90), - [sym_quote] = STATE(90), - [sym_quasiquote] = STATE(90), - [sym_syntax] = STATE(90), - [sym_quasisyntax] = STATE(90), - [sym_unquote] = STATE(90), - [sym_unquote_splicing] = STATE(90), - [sym_unsyntax] = STATE(90), - [sym_unsyntax_splicing] = STATE(90), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__skip_token1] = ACTIONS(241), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(64), + [sym_number] = STATE(64), + [sym_string] = STATE(64), + [sym_symbol] = STATE(64), + [sym_list] = STATE(64), + [sym_quote] = STATE(64), + [sym_quasiquote] = STATE(64), + [sym_syntax] = STATE(64), + [sym_quasisyntax] = STATE(64), + [sym_unquote] = STATE(64), + [sym_unquote_splicing] = STATE(64), + [sym_unsyntax] = STATE(64), + [sym_unsyntax_splicing] = STATE(64), + [sym_vector] = STATE(64), + [sym_byte_vector] = STATE(64), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(243), - [sym_number] = ACTIONS(243), - [sym_character] = ACTIONS(243), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(220), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(220), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [32] = { - [sym__skip] = STATE(43), - [sym_comment] = STATE(43), - [sym_block_comment] = STATE(43), + [sym__skip] = STATE(42), + [sym_comment] = STATE(42), + [sym_block_comment] = STATE(42), [sym__datum] = STATE(89), + [sym_number] = STATE(89), [sym_string] = STATE(89), + [sym_symbol] = STATE(89), [sym_list] = STATE(89), [sym_quote] = STATE(89), [sym_quasiquote] = STATE(89), @@ -4916,487 +5033,640 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(89), [sym_vector] = STATE(89), [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(43), - [aux_sym__skip_token1] = ACTIONS(247), + [aux_sym_comment_repeat1] = STATE(42), + [aux_sym__skip_token1] = ACTIONS(222), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(249), - [sym_number] = ACTIONS(249), - [sym_character] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(224), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(224), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [33] = { - [sym__skip] = STATE(25), - [sym_comment] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__datum] = STATE(87), - [sym_string] = STATE(87), - [sym_list] = STATE(87), - [sym_quote] = STATE(87), - [sym_quasiquote] = STATE(87), - [sym_syntax] = STATE(87), - [sym_quasisyntax] = STATE(87), - [sym_unquote] = STATE(87), - [sym_unquote_splicing] = STATE(87), - [sym_unsyntax] = STATE(87), - [sym_unsyntax_splicing] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), - [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__skip_token1] = ACTIONS(253), + [sym__skip] = STATE(44), + [sym_comment] = STATE(44), + [sym_block_comment] = STATE(44), + [sym__datum] = STATE(90), + [sym_number] = STATE(90), + [sym_string] = STATE(90), + [sym_symbol] = STATE(90), + [sym_list] = STATE(90), + [sym_quote] = STATE(90), + [sym_quasiquote] = STATE(90), + [sym_syntax] = STATE(90), + [sym_quasisyntax] = STATE(90), + [sym_unquote] = STATE(90), + [sym_unquote_splicing] = STATE(90), + [sym_unsyntax] = STATE(90), + [sym_unsyntax_splicing] = STATE(90), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_comment_repeat1] = STATE(44), + [aux_sym__skip_token1] = ACTIONS(226), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(255), - [sym_number] = ACTIONS(255), - [sym_character] = ACTIONS(255), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(228), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(228), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [34] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(95), - [sym_string] = STATE(95), - [sym_list] = STATE(95), - [sym_quote] = STATE(95), - [sym_quasiquote] = STATE(95), - [sym_syntax] = STATE(95), - [sym_quasisyntax] = STATE(95), - [sym_unquote] = STATE(95), - [sym_unquote_splicing] = STATE(95), - [sym_unsyntax] = STATE(95), - [sym_unsyntax_splicing] = STATE(95), - [sym_vector] = STATE(95), - [sym_byte_vector] = STATE(95), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(46), + [sym_comment] = STATE(46), + [sym_block_comment] = STATE(46), + [sym__datum] = STATE(91), + [sym_number] = STATE(91), + [sym_string] = STATE(91), + [sym_symbol] = STATE(91), + [sym_list] = STATE(91), + [sym_quote] = STATE(91), + [sym_quasiquote] = STATE(91), + [sym_syntax] = STATE(91), + [sym_quasisyntax] = STATE(91), + [sym_unquote] = STATE(91), + [sym_unquote_splicing] = STATE(91), + [sym_unsyntax] = STATE(91), + [sym_unsyntax_splicing] = STATE(91), + [sym_vector] = STATE(91), + [sym_byte_vector] = STATE(91), + [aux_sym_comment_repeat1] = STATE(46), + [aux_sym__skip_token1] = ACTIONS(230), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(259), - [sym_number] = ACTIONS(259), - [sym_character] = ACTIONS(259), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(232), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(232), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [35] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(64), - [sym_string] = STATE(64), - [sym_list] = STATE(64), - [sym_quote] = STATE(64), - [sym_quasiquote] = STATE(64), - [sym_syntax] = STATE(64), - [sym_quasisyntax] = STATE(64), - [sym_unquote] = STATE(64), - [sym_unquote_splicing] = STATE(64), - [sym_unsyntax] = STATE(64), - [sym_unsyntax_splicing] = STATE(64), - [sym_vector] = STATE(64), - [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(47), + [sym_comment] = STATE(47), + [sym_block_comment] = STATE(47), + [sym__datum] = STATE(98), + [sym_number] = STATE(98), + [sym_string] = STATE(98), + [sym_symbol] = STATE(98), + [sym_list] = STATE(98), + [sym_quote] = STATE(98), + [sym_quasiquote] = STATE(98), + [sym_syntax] = STATE(98), + [sym_quasisyntax] = STATE(98), + [sym_unquote] = STATE(98), + [sym_unquote_splicing] = STATE(98), + [sym_unsyntax] = STATE(98), + [sym_unsyntax_splicing] = STATE(98), + [sym_vector] = STATE(98), + [sym_byte_vector] = STATE(98), + [aux_sym_comment_repeat1] = STATE(47), + [aux_sym__skip_token1] = ACTIONS(234), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(263), - [sym_number] = ACTIONS(263), - [sym_character] = ACTIONS(263), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(236), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(236), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [36] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(114), - [sym_string] = STATE(114), - [sym_list] = STATE(114), - [sym_quote] = STATE(114), - [sym_quasiquote] = STATE(114), - [sym_syntax] = STATE(114), - [sym_quasisyntax] = STATE(114), - [sym_unquote] = STATE(114), - [sym_unquote_splicing] = STATE(114), - [sym_unsyntax] = STATE(114), - [sym_unsyntax_splicing] = STATE(114), - [sym_vector] = STATE(114), - [sym_byte_vector] = STATE(114), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(103), + [sym_number] = STATE(103), + [sym_string] = STATE(103), + [sym_symbol] = STATE(103), + [sym_list] = STATE(103), + [sym_quote] = STATE(103), + [sym_quasiquote] = STATE(103), + [sym_syntax] = STATE(103), + [sym_quasisyntax] = STATE(103), + [sym_unquote] = STATE(103), + [sym_unquote_splicing] = STATE(103), + [sym_unsyntax] = STATE(103), + [sym_unsyntax_splicing] = STATE(103), + [sym_vector] = STATE(103), + [sym_byte_vector] = STATE(103), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(267), - [sym_number] = ACTIONS(267), - [sym_character] = ACTIONS(267), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(238), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(238), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [37] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(65), - [sym_string] = STATE(65), - [sym_list] = STATE(65), - [sym_quote] = STATE(65), - [sym_quasiquote] = STATE(65), - [sym_syntax] = STATE(65), - [sym_quasisyntax] = STATE(65), - [sym_unquote] = STATE(65), - [sym_unquote_splicing] = STATE(65), - [sym_unsyntax] = STATE(65), - [sym_unsyntax_splicing] = STATE(65), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(107), + [sym_number] = STATE(107), + [sym_string] = STATE(107), + [sym_symbol] = STATE(107), + [sym_list] = STATE(107), + [sym_quote] = STATE(107), + [sym_quasiquote] = STATE(107), + [sym_syntax] = STATE(107), + [sym_quasisyntax] = STATE(107), + [sym_unquote] = STATE(107), + [sym_unquote_splicing] = STATE(107), + [sym_unsyntax] = STATE(107), + [sym_unsyntax_splicing] = STATE(107), + [sym_vector] = STATE(107), + [sym_byte_vector] = STATE(107), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(271), - [sym_number] = ACTIONS(271), - [sym_character] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(273), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(240), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [38] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(113), - [sym_string] = STATE(113), - [sym_list] = STATE(113), - [sym_quote] = STATE(113), - [sym_quasiquote] = STATE(113), - [sym_syntax] = STATE(113), - [sym_quasisyntax] = STATE(113), - [sym_unquote] = STATE(113), - [sym_unquote_splicing] = STATE(113), - [sym_unsyntax] = STATE(113), - [sym_unsyntax_splicing] = STATE(113), - [sym_vector] = STATE(113), - [sym_byte_vector] = STATE(113), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(118), + [sym_number] = STATE(118), + [sym_string] = STATE(118), + [sym_symbol] = STATE(118), + [sym_list] = STATE(118), + [sym_quote] = STATE(118), + [sym_quasiquote] = STATE(118), + [sym_syntax] = STATE(118), + [sym_quasisyntax] = STATE(118), + [sym_unquote] = STATE(118), + [sym_unquote_splicing] = STATE(118), + [sym_unsyntax] = STATE(118), + [sym_unsyntax_splicing] = STATE(118), + [sym_vector] = STATE(118), + [sym_byte_vector] = STATE(118), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(275), - [sym_number] = ACTIONS(275), - [sym_character] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(242), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(242), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [39] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(66), - [sym_string] = STATE(66), - [sym_list] = STATE(66), - [sym_quote] = STATE(66), - [sym_quasiquote] = STATE(66), - [sym_syntax] = STATE(66), - [sym_quasisyntax] = STATE(66), - [sym_unquote] = STATE(66), - [sym_unquote_splicing] = STATE(66), - [sym_unsyntax] = STATE(66), - [sym_unsyntax_splicing] = STATE(66), - [sym_vector] = STATE(66), - [sym_byte_vector] = STATE(66), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(117), + [sym_number] = STATE(117), + [sym_string] = STATE(117), + [sym_symbol] = STATE(117), + [sym_list] = STATE(117), + [sym_quote] = STATE(117), + [sym_quasiquote] = STATE(117), + [sym_syntax] = STATE(117), + [sym_quasisyntax] = STATE(117), + [sym_unquote] = STATE(117), + [sym_unquote_splicing] = STATE(117), + [sym_unsyntax] = STATE(117), + [sym_unsyntax_splicing] = STATE(117), + [sym_vector] = STATE(117), + [sym_byte_vector] = STATE(117), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(279), - [sym_number] = ACTIONS(279), - [sym_character] = ACTIONS(279), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(244), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(244), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [40] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(112), - [sym_string] = STATE(112), - [sym_list] = STATE(112), - [sym_quote] = STATE(112), - [sym_quasiquote] = STATE(112), - [sym_syntax] = STATE(112), - [sym_quasisyntax] = STATE(112), - [sym_unquote] = STATE(112), - [sym_unquote_splicing] = STATE(112), - [sym_unsyntax] = STATE(112), - [sym_unsyntax_splicing] = STATE(112), - [sym_vector] = STATE(112), - [sym_byte_vector] = STATE(112), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(72), + [sym_number] = STATE(72), + [sym_string] = STATE(72), + [sym_symbol] = STATE(72), + [sym_list] = STATE(72), + [sym_quote] = STATE(72), + [sym_quasiquote] = STATE(72), + [sym_syntax] = STATE(72), + [sym_quasisyntax] = STATE(72), + [sym_unquote] = STATE(72), + [sym_unquote_splicing] = STATE(72), + [sym_unsyntax] = STATE(72), + [sym_unsyntax_splicing] = STATE(72), + [sym_vector] = STATE(72), + [sym_byte_vector] = STATE(72), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(283), - [sym_number] = ACTIONS(283), - [sym_character] = ACTIONS(283), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(246), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(246), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [41] = { - [sym__skip] = STATE(47), - [sym_comment] = STATE(47), - [sym_block_comment] = STATE(47), - [sym__datum] = STATE(88), - [sym_string] = STATE(88), - [sym_list] = STATE(88), - [sym_quote] = STATE(88), - [sym_quasiquote] = STATE(88), - [sym_syntax] = STATE(88), - [sym_quasisyntax] = STATE(88), - [sym_unquote] = STATE(88), - [sym_unquote_splicing] = STATE(88), - [sym_unsyntax] = STATE(88), - [sym_unsyntax_splicing] = STATE(88), - [sym_vector] = STATE(88), - [sym_byte_vector] = STATE(88), - [aux_sym_comment_repeat1] = STATE(47), - [aux_sym__skip_token1] = ACTIONS(287), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(116), + [sym_number] = STATE(116), + [sym_string] = STATE(116), + [sym_symbol] = STATE(116), + [sym_list] = STATE(116), + [sym_quote] = STATE(116), + [sym_quasiquote] = STATE(116), + [sym_syntax] = STATE(116), + [sym_quasisyntax] = STATE(116), + [sym_unquote] = STATE(116), + [sym_unquote_splicing] = STATE(116), + [sym_unsyntax] = STATE(116), + [sym_unsyntax_splicing] = STATE(116), + [sym_vector] = STATE(116), + [sym_byte_vector] = STATE(116), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(289), - [sym_number] = ACTIONS(289), - [sym_character] = ACTIONS(289), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(248), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(248), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [42] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(96), - [sym_string] = STATE(96), - [sym_list] = STATE(96), - [sym_quote] = STATE(96), - [sym_quasiquote] = STATE(96), - [sym_syntax] = STATE(96), - [sym_quasisyntax] = STATE(96), - [sym_unquote] = STATE(96), - [sym_unquote_splicing] = STATE(96), - [sym_unsyntax] = STATE(96), - [sym_unsyntax_splicing] = STATE(96), - [sym_vector] = STATE(96), - [sym_byte_vector] = STATE(96), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(73), + [sym_number] = STATE(73), + [sym_string] = STATE(73), + [sym_symbol] = STATE(73), + [sym_list] = STATE(73), + [sym_quote] = STATE(73), + [sym_quasiquote] = STATE(73), + [sym_syntax] = STATE(73), + [sym_quasisyntax] = STATE(73), + [sym_unquote] = STATE(73), + [sym_unquote_splicing] = STATE(73), + [sym_unsyntax] = STATE(73), + [sym_unsyntax_splicing] = STATE(73), + [sym_vector] = STATE(73), + [sym_byte_vector] = STATE(73), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(293), - [sym_number] = ACTIONS(293), - [sym_character] = ACTIONS(293), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(250), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(250), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [43] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(68), - [sym_string] = STATE(68), - [sym_list] = STATE(68), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym_vector] = STATE(68), - [sym_byte_vector] = STATE(68), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(115), + [sym_number] = STATE(115), + [sym_string] = STATE(115), + [sym_symbol] = STATE(115), + [sym_list] = STATE(115), + [sym_quote] = STATE(115), + [sym_quasiquote] = STATE(115), + [sym_syntax] = STATE(115), + [sym_quasisyntax] = STATE(115), + [sym_unquote] = STATE(115), + [sym_unquote_splicing] = STATE(115), + [sym_unsyntax] = STATE(115), + [sym_unsyntax_splicing] = STATE(115), + [sym_vector] = STATE(115), + [sym_byte_vector] = STATE(115), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(297), - [sym_number] = ACTIONS(297), - [sym_character] = ACTIONS(297), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(299), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(252), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(252), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [44] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(74), + [sym_number] = STATE(74), + [sym_string] = STATE(74), + [sym_symbol] = STATE(74), + [sym_list] = STATE(74), + [sym_quote] = STATE(74), + [sym_quasiquote] = STATE(74), + [sym_syntax] = STATE(74), + [sym_quasisyntax] = STATE(74), + [sym_unquote] = STATE(74), + [sym_unquote_splicing] = STATE(74), + [sym_unsyntax] = STATE(74), + [sym_unsyntax_splicing] = STATE(74), + [sym_vector] = STATE(74), + [sym_byte_vector] = STATE(74), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(254), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(254), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [45] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(114), + [sym_number] = STATE(114), + [sym_string] = STATE(114), + [sym_symbol] = STATE(114), + [sym_list] = STATE(114), + [sym_quote] = STATE(114), + [sym_quasiquote] = STATE(114), + [sym_syntax] = STATE(114), + [sym_quasisyntax] = STATE(114), + [sym_unquote] = STATE(114), + [sym_unquote_splicing] = STATE(114), + [sym_unsyntax] = STATE(114), + [sym_unsyntax_splicing] = STATE(114), + [sym_vector] = STATE(114), + [sym_byte_vector] = STATE(114), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(256), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(256), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + }, + [46] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(75), + [sym_number] = STATE(75), + [sym_string] = STATE(75), + [sym_symbol] = STATE(75), + [sym_list] = STATE(75), + [sym_quote] = STATE(75), + [sym_quasiquote] = STATE(75), + [sym_syntax] = STATE(75), + [sym_quasisyntax] = STATE(75), + [sym_unquote] = STATE(75), + [sym_unquote_splicing] = STATE(75), + [sym_unsyntax] = STATE(75), + [sym_unsyntax_splicing] = STATE(75), + [sym_vector] = STATE(75), + [sym_byte_vector] = STATE(75), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(258), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(258), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [47] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), [sym__datum] = STATE(110), + [sym_number] = STATE(110), [sym_string] = STATE(110), + [sym_symbol] = STATE(110), [sym_list] = STATE(110), [sym_quote] = STATE(110), [sym_quasiquote] = STATE(110), @@ -5408,77 +5678,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(110), [sym_vector] = STATE(110), [sym_byte_vector] = STATE(110), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(301), - [sym_number] = ACTIONS(301), - [sym_character] = ACTIONS(301), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(260), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(260), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [45] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(60), - [sym_string] = STATE(60), - [sym_list] = STATE(60), - [sym_quote] = STATE(60), - [sym_quasiquote] = STATE(60), - [sym_syntax] = STATE(60), - [sym_quasisyntax] = STATE(60), - [sym_unquote] = STATE(60), - [sym_unquote_splicing] = STATE(60), - [sym_unsyntax] = STATE(60), - [sym_unsyntax_splicing] = STATE(60), - [sym_vector] = STATE(60), - [sym_byte_vector] = STATE(60), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [48] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(76), + [sym_number] = STATE(76), + [sym_string] = STATE(76), + [sym_symbol] = STATE(76), + [sym_list] = STATE(76), + [sym_quote] = STATE(76), + [sym_quasiquote] = STATE(76), + [sym_syntax] = STATE(76), + [sym_quasisyntax] = STATE(76), + [sym_unquote] = STATE(76), + [sym_unquote_splicing] = STATE(76), + [sym_unsyntax] = STATE(76), + [sym_unsyntax_splicing] = STATE(76), + [sym_vector] = STATE(76), + [sym_byte_vector] = STATE(76), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(305), - [sym_number] = ACTIONS(305), - [sym_character] = ACTIONS(305), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(262), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(262), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [46] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), + [49] = { + [sym__skip] = STATE(24), + [sym_comment] = STATE(24), + [sym_block_comment] = STATE(24), [sym__datum] = STATE(106), + [sym_number] = STATE(106), [sym_string] = STATE(106), + [sym_symbol] = STATE(106), [sym_list] = STATE(106), [sym_quote] = STATE(106), [sym_quasiquote] = STATE(106), @@ -5490,159 +5764,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(106), [sym_vector] = STATE(106), [sym_byte_vector] = STATE(106), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(309), - [sym_number] = ACTIONS(309), - [sym_character] = ACTIONS(309), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [47] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(69), - [sym_string] = STATE(69), - [sym_list] = STATE(69), - [sym_quote] = STATE(69), - [sym_quasiquote] = STATE(69), - [sym_syntax] = STATE(69), - [sym_quasisyntax] = STATE(69), - [sym_unquote] = STATE(69), - [sym_unquote_splicing] = STATE(69), - [sym_unsyntax] = STATE(69), - [sym_unsyntax_splicing] = STATE(69), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(313), - [sym_number] = ACTIONS(313), - [sym_character] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [48] = { - [sym__skip] = STATE(24), - [sym_comment] = STATE(24), - [sym_block_comment] = STATE(24), - [sym__datum] = STATE(102), - [sym_string] = STATE(102), - [sym_list] = STATE(102), - [sym_quote] = STATE(102), - [sym_quasiquote] = STATE(102), - [sym_syntax] = STATE(102), - [sym_quasisyntax] = STATE(102), - [sym_unquote] = STATE(102), - [sym_unquote_splicing] = STATE(102), - [sym_unsyntax] = STATE(102), - [sym_unsyntax_splicing] = STATE(102), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__skip_token1] = ACTIONS(317), + [aux_sym__skip_token1] = ACTIONS(264), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(319), - [sym_number] = ACTIONS(319), - [sym_character] = ACTIONS(319), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(321), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(266), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(266), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [49] = { - [sym__skip] = STATE(91), - [sym_comment] = STATE(91), - [sym_block_comment] = STATE(91), - [sym__datum] = STATE(70), - [sym_string] = STATE(70), - [sym_list] = STATE(70), - [sym_quote] = STATE(70), - [sym_quasiquote] = STATE(70), - [sym_syntax] = STATE(70), - [sym_quasisyntax] = STATE(70), - [sym_unquote] = STATE(70), - [sym_unquote_splicing] = STATE(70), - [sym_unsyntax] = STATE(70), - [sym_unsyntax_splicing] = STATE(70), - [sym_vector] = STATE(70), - [sym_byte_vector] = STATE(70), - [aux_sym_comment_repeat1] = STATE(91), - [aux_sym__skip_token1] = ACTIONS(177), + [50] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(77), + [sym_number] = STATE(77), + [sym_string] = STATE(77), + [sym_symbol] = STATE(77), + [sym_list] = STATE(77), + [sym_quote] = STATE(77), + [sym_quasiquote] = STATE(77), + [sym_syntax] = STATE(77), + [sym_quasisyntax] = STATE(77), + [sym_unquote] = STATE(77), + [sym_unquote_splicing] = STATE(77), + [sym_unsyntax] = STATE(77), + [sym_unsyntax_splicing] = STATE(77), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(323), - [sym_number] = ACTIONS(323), - [sym_character] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(325), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(268), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(268), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [50] = { - [sym__skip] = STATE(30), - [sym_comment] = STATE(30), - [sym_block_comment] = STATE(30), + [51] = { + [sym__skip] = STATE(38), + [sym_comment] = STATE(38), + [sym_block_comment] = STATE(38), [sym__datum] = STATE(100), + [sym_number] = STATE(100), [sym_string] = STATE(100), + [sym_symbol] = STATE(100), [sym_list] = STATE(100), [sym_quote] = STATE(100), [sym_quasiquote] = STATE(100), @@ -5654,408 +5850,384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(100), [sym_vector] = STATE(100), [sym_byte_vector] = STATE(100), - [aux_sym_comment_repeat1] = STATE(30), - [aux_sym__skip_token1] = ACTIONS(327), + [aux_sym_comment_repeat1] = STATE(38), + [aux_sym__skip_token1] = ACTIONS(270), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(329), - [sym_number] = ACTIONS(329), - [sym_character] = ACTIONS(329), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(331), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(272), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(272), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [51] = { - [sym__skip] = STATE(39), - [sym_comment] = STATE(39), - [sym_block_comment] = STATE(39), - [sym__datum] = STATE(86), - [sym_string] = STATE(86), - [sym_list] = STATE(86), - [sym_quote] = STATE(86), - [sym_quasiquote] = STATE(86), - [sym_syntax] = STATE(86), - [sym_quasisyntax] = STATE(86), - [sym_unquote] = STATE(86), - [sym_unquote_splicing] = STATE(86), - [sym_unsyntax] = STATE(86), - [sym_unsyntax_splicing] = STATE(86), - [sym_vector] = STATE(86), - [sym_byte_vector] = STATE(86), - [aux_sym_comment_repeat1] = STATE(39), - [aux_sym__skip_token1] = ACTIONS(333), + [52] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(78), + [sym_number] = STATE(78), + [sym_string] = STATE(78), + [sym_symbol] = STATE(78), + [sym_list] = STATE(78), + [sym_quote] = STATE(78), + [sym_quasiquote] = STATE(78), + [sym_syntax] = STATE(78), + [sym_quasisyntax] = STATE(78), + [sym_unquote] = STATE(78), + [sym_unquote_splicing] = STATE(78), + [sym_unsyntax] = STATE(78), + [sym_unsyntax_splicing] = STATE(78), + [sym_vector] = STATE(78), + [sym_byte_vector] = STATE(78), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(335), - [sym_number] = ACTIONS(335), - [sym_character] = ACTIONS(335), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(337), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(274), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(274), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [52] = { - [sym__skip] = STATE(34), - [sym_comment] = STATE(34), - [sym_block_comment] = STATE(34), - [sym__datum] = STATE(115), - [sym_string] = STATE(115), - [sym_list] = STATE(115), - [sym_quote] = STATE(115), - [sym_quasiquote] = STATE(115), - [sym_syntax] = STATE(115), - [sym_quasisyntax] = STATE(115), - [sym_unquote] = STATE(115), - [sym_unquote_splicing] = STATE(115), - [sym_unsyntax] = STATE(115), - [sym_unsyntax_splicing] = STATE(115), - [sym_vector] = STATE(115), - [sym_byte_vector] = STATE(115), - [aux_sym_comment_repeat1] = STATE(34), - [aux_sym__skip_token1] = ACTIONS(339), + [53] = { + [sym__skip] = STATE(48), + [sym_comment] = STATE(48), + [sym_block_comment] = STATE(48), + [sym__datum] = STATE(92), + [sym_number] = STATE(92), + [sym_string] = STATE(92), + [sym_symbol] = STATE(92), + [sym_list] = STATE(92), + [sym_quote] = STATE(92), + [sym_quasiquote] = STATE(92), + [sym_syntax] = STATE(92), + [sym_quasisyntax] = STATE(92), + [sym_unquote] = STATE(92), + [sym_unquote_splicing] = STATE(92), + [sym_unsyntax] = STATE(92), + [sym_unsyntax_splicing] = STATE(92), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_comment_repeat1] = STATE(48), + [aux_sym__skip_token1] = ACTIONS(276), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(278), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(278), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [54] = { + [sym__skip] = STATE(93), + [sym_comment] = STATE(93), + [sym_block_comment] = STATE(93), + [sym__datum] = STATE(79), + [sym_number] = STATE(79), + [sym_string] = STATE(79), + [sym_symbol] = STATE(79), + [sym_list] = STATE(79), + [sym_quote] = STATE(79), + [sym_quasiquote] = STATE(79), + [sym_syntax] = STATE(79), + [sym_quasisyntax] = STATE(79), + [sym_unquote] = STATE(79), + [sym_unquote_splicing] = STATE(79), + [sym_unsyntax] = STATE(79), + [sym_unsyntax_splicing] = STATE(79), + [sym_vector] = STATE(79), + [sym_byte_vector] = STATE(79), + [aux_sym_comment_repeat1] = STATE(93), + [aux_sym__skip_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(341), - [sym_number] = ACTIONS(341), - [sym_character] = ACTIONS(341), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(280), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(280), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [53] = { + [55] = { [sym__skip] = STATE(37), [sym_comment] = STATE(37), [sym_block_comment] = STATE(37), - [sym__datum] = STATE(85), - [sym_string] = STATE(85), - [sym_list] = STATE(85), - [sym_quote] = STATE(85), - [sym_quasiquote] = STATE(85), - [sym_syntax] = STATE(85), - [sym_quasisyntax] = STATE(85), - [sym_unquote] = STATE(85), - [sym_unquote_splicing] = STATE(85), - [sym_unsyntax] = STATE(85), - [sym_unsyntax_splicing] = STATE(85), - [sym_vector] = STATE(85), - [sym_byte_vector] = STATE(85), + [sym__datum] = STATE(102), + [sym_number] = STATE(102), + [sym_string] = STATE(102), + [sym_symbol] = STATE(102), + [sym_list] = STATE(102), + [sym_quote] = STATE(102), + [sym_quasiquote] = STATE(102), + [sym_syntax] = STATE(102), + [sym_quasisyntax] = STATE(102), + [sym_unquote] = STATE(102), + [sym_unquote_splicing] = STATE(102), + [sym_unsyntax] = STATE(102), + [sym_unsyntax_splicing] = STATE(102), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__skip_token1] = ACTIONS(345), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(347), - [sym_number] = ACTIONS(347), - [sym_character] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [54] = { - [sym__skip] = STATE(35), - [sym_comment] = STATE(35), - [sym_block_comment] = STATE(35), - [sym__datum] = STATE(61), - [sym_string] = STATE(61), - [sym_list] = STATE(61), - [sym_quote] = STATE(61), - [sym_quasiquote] = STATE(61), - [sym_syntax] = STATE(61), - [sym_quasisyntax] = STATE(61), - [sym_unquote] = STATE(61), - [sym_unquote_splicing] = STATE(61), - [sym_unsyntax] = STATE(61), - [sym_unsyntax_splicing] = STATE(61), - [sym_vector] = STATE(61), - [sym_byte_vector] = STATE(61), - [aux_sym_comment_repeat1] = STATE(35), - [aux_sym__skip_token1] = ACTIONS(351), + [aux_sym__skip_token1] = ACTIONS(282), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(353), - [sym_number] = ACTIONS(353), - [sym_character] = ACTIONS(353), - [anon_sym_DQUOTE] = ACTIONS(15), - [sym_symbol] = ACTIONS(355), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + [sym_boolean] = ACTIONS(284), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(284), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [55] = { + [56] = { [sym__skip] = STATE(36), [sym_comment] = STATE(36), [sym_block_comment] = STATE(36), - [sym__datum] = STATE(116), - [sym_string] = STATE(116), - [sym_list] = STATE(116), - [sym_quote] = STATE(116), - [sym_quasiquote] = STATE(116), - [sym_syntax] = STATE(116), - [sym_quasisyntax] = STATE(116), - [sym_unquote] = STATE(116), - [sym_unquote_splicing] = STATE(116), - [sym_unsyntax] = STATE(116), - [sym_unsyntax_splicing] = STATE(116), - [sym_vector] = STATE(116), - [sym_byte_vector] = STATE(116), + [sym__datum] = STATE(104), + [sym_number] = STATE(104), + [sym_string] = STATE(104), + [sym_symbol] = STATE(104), + [sym_list] = STATE(104), + [sym_quote] = STATE(104), + [sym_quasiquote] = STATE(104), + [sym_syntax] = STATE(104), + [sym_quasisyntax] = STATE(104), + [sym_unquote] = STATE(104), + [sym_unquote_splicing] = STATE(104), + [sym_unsyntax] = STATE(104), + [sym_unsyntax_splicing] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__skip_token1] = ACTIONS(357), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(359), - [sym_number] = ACTIONS(359), - [sym_character] = ACTIONS(359), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [56] = { - [sym__skip] = STATE(38), - [sym_comment] = STATE(38), - [sym_block_comment] = STATE(38), - [sym__datum] = STATE(121), - [sym_string] = STATE(121), - [sym_list] = STATE(121), - [sym_quote] = STATE(121), - [sym_quasiquote] = STATE(121), - [sym_syntax] = STATE(121), - [sym_quasisyntax] = STATE(121), - [sym_unquote] = STATE(121), - [sym_unquote_splicing] = STATE(121), - [sym_unsyntax] = STATE(121), - [sym_unsyntax_splicing] = STATE(121), - [sym_vector] = STATE(121), - [sym_byte_vector] = STATE(121), - [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__skip_token1] = ACTIONS(363), + [aux_sym__skip_token1] = ACTIONS(286), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(365), - [sym_number] = ACTIONS(365), - [sym_character] = ACTIONS(365), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(288), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [57] = { - [sym__skip] = STATE(40), - [sym_comment] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__datum] = STATE(98), - [sym_string] = STATE(98), - [sym_list] = STATE(98), - [sym_quote] = STATE(98), - [sym_quasiquote] = STATE(98), - [sym_syntax] = STATE(98), - [sym_quasisyntax] = STATE(98), - [sym_unquote] = STATE(98), - [sym_unquote_splicing] = STATE(98), - [sym_unsyntax] = STATE(98), - [sym_unsyntax_splicing] = STATE(98), - [sym_vector] = STATE(98), - [sym_byte_vector] = STATE(98), - [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__skip_token1] = ACTIONS(369), + [sym__skip] = STATE(45), + [sym_comment] = STATE(45), + [sym_block_comment] = STATE(45), + [sym__datum] = STATE(131), + [sym_number] = STATE(131), + [sym_string] = STATE(131), + [sym_symbol] = STATE(131), + [sym_list] = STATE(131), + [sym_quote] = STATE(131), + [sym_quasiquote] = STATE(131), + [sym_syntax] = STATE(131), + [sym_quasisyntax] = STATE(131), + [sym_unquote] = STATE(131), + [sym_unquote_splicing] = STATE(131), + [sym_unsyntax] = STATE(131), + [sym_unsyntax_splicing] = STATE(131), + [sym_vector] = STATE(131), + [sym_byte_vector] = STATE(131), + [aux_sym_comment_repeat1] = STATE(45), + [aux_sym__skip_token1] = ACTIONS(290), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(371), - [sym_number] = ACTIONS(371), - [sym_character] = ACTIONS(371), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(373), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(292), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [58] = { - [sym__skip] = STATE(42), - [sym_comment] = STATE(42), - [sym_block_comment] = STATE(42), - [sym__datum] = STATE(125), - [sym_string] = STATE(125), - [sym_list] = STATE(125), - [sym_quote] = STATE(125), - [sym_quasiquote] = STATE(125), - [sym_syntax] = STATE(125), - [sym_quasisyntax] = STATE(125), - [sym_unquote] = STATE(125), - [sym_unquote_splicing] = STATE(125), - [sym_unsyntax] = STATE(125), - [sym_unsyntax_splicing] = STATE(125), - [sym_vector] = STATE(125), - [sym_byte_vector] = STATE(125), - [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__skip_token1] = ACTIONS(375), + [sym__skip] = STATE(43), + [sym_comment] = STATE(43), + [sym_block_comment] = STATE(43), + [sym__datum] = STATE(130), + [sym_number] = STATE(130), + [sym_string] = STATE(130), + [sym_symbol] = STATE(130), + [sym_list] = STATE(130), + [sym_quote] = STATE(130), + [sym_quasiquote] = STATE(130), + [sym_syntax] = STATE(130), + [sym_quasisyntax] = STATE(130), + [sym_unquote] = STATE(130), + [sym_unquote_splicing] = STATE(130), + [sym_unsyntax] = STATE(130), + [sym_unsyntax_splicing] = STATE(130), + [sym_vector] = STATE(130), + [sym_byte_vector] = STATE(130), + [aux_sym_comment_repeat1] = STATE(43), + [aux_sym__skip_token1] = ACTIONS(294), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(377), - [sym_number] = ACTIONS(377), - [sym_character] = ACTIONS(377), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(296), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [59] = { - [sym__skip] = STATE(44), - [sym_comment] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__datum] = STATE(128), - [sym_string] = STATE(128), - [sym_list] = STATE(128), - [sym_quote] = STATE(128), - [sym_quasiquote] = STATE(128), - [sym_syntax] = STATE(128), - [sym_quasisyntax] = STATE(128), - [sym_unquote] = STATE(128), - [sym_unquote_splicing] = STATE(128), - [sym_unsyntax] = STATE(128), - [sym_unsyntax_splicing] = STATE(128), - [sym_vector] = STATE(128), - [sym_byte_vector] = STATE(128), - [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__skip_token1] = ACTIONS(381), + [sym__skip] = STATE(41), + [sym_comment] = STATE(41), + [sym_block_comment] = STATE(41), + [sym__datum] = STATE(124), + [sym_number] = STATE(124), + [sym_string] = STATE(124), + [sym_symbol] = STATE(124), + [sym_list] = STATE(124), + [sym_quote] = STATE(124), + [sym_quasiquote] = STATE(124), + [sym_syntax] = STATE(124), + [sym_quasisyntax] = STATE(124), + [sym_unquote] = STATE(124), + [sym_unquote_splicing] = STATE(124), + [sym_unsyntax] = STATE(124), + [sym_unsyntax_splicing] = STATE(124), + [sym_vector] = STATE(124), + [sym_byte_vector] = STATE(124), + [aux_sym_comment_repeat1] = STATE(41), + [aux_sym__skip_token1] = ACTIONS(298), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(383), - [sym_number] = ACTIONS(383), - [sym_character] = ACTIONS(383), - [anon_sym_DQUOTE] = ACTIONS(181), - [sym_symbol] = ACTIONS(385), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + [sym_boolean] = ACTIONS(300), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, - ACTIONS(389), 3, - sym_symbol, + ACTIONS(304), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(387), 24, + ACTIONS(302), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6063,7 +6235,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6081,11 +6252,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [32] = 2, - ACTIONS(393), 3, - sym_symbol, + ACTIONS(308), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(391), 24, + ACTIONS(306), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6093,7 +6265,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6111,11 +6282,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [64] = 2, - ACTIONS(397), 3, - sym_symbol, + ACTIONS(312), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(395), 24, + ACTIONS(310), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6123,7 +6295,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6141,11 +6312,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [96] = 2, - ACTIONS(401), 3, - sym_symbol, + ACTIONS(316), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(399), 24, + ACTIONS(314), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6153,7 +6325,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6171,11 +6342,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [128] = 2, - ACTIONS(405), 3, - sym_symbol, + ACTIONS(320), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(403), 24, + ACTIONS(318), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6183,7 +6355,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6201,11 +6372,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [160] = 2, - ACTIONS(409), 3, - sym_symbol, + ACTIONS(324), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(407), 24, + ACTIONS(322), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6213,7 +6385,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6231,11 +6402,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [192] = 2, - ACTIONS(413), 3, - sym_symbol, + ACTIONS(328), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(411), 24, + ACTIONS(326), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6243,7 +6415,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6261,11 +6432,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [224] = 2, - ACTIONS(417), 3, - sym_symbol, + ACTIONS(332), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(415), 24, + ACTIONS(330), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6273,7 +6445,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6291,11 +6462,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [256] = 2, - ACTIONS(421), 3, - sym_symbol, + ACTIONS(336), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(419), 24, + ACTIONS(334), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6303,7 +6475,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6321,11 +6492,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [288] = 2, - ACTIONS(425), 3, - sym_symbol, + ACTIONS(340), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(423), 24, + ACTIONS(338), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6333,7 +6505,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6351,11 +6522,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [320] = 2, - ACTIONS(429), 3, - sym_symbol, + ACTIONS(344), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(427), 24, + ACTIONS(342), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6363,7 +6535,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6381,11 +6552,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [352] = 2, - ACTIONS(433), 3, - sym_symbol, + ACTIONS(348), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(431), 24, + ACTIONS(346), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6393,7 +6565,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6411,11 +6582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [384] = 2, - ACTIONS(437), 3, - sym_symbol, + ACTIONS(352), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(435), 24, + ACTIONS(350), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6423,7 +6595,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6441,11 +6612,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [416] = 2, - ACTIONS(441), 3, - sym_symbol, + ACTIONS(356), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(439), 24, + ACTIONS(354), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6453,7 +6625,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6471,11 +6642,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [448] = 2, - ACTIONS(445), 3, - sym_symbol, + ACTIONS(360), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(443), 24, + ACTIONS(358), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6483,7 +6655,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6501,11 +6672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [480] = 2, - ACTIONS(449), 3, - sym_symbol, + ACTIONS(364), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(447), 24, + ACTIONS(362), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6513,7 +6685,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6531,11 +6702,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [512] = 2, - ACTIONS(453), 3, - sym_symbol, + ACTIONS(368), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(451), 24, + ACTIONS(366), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6543,7 +6715,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6561,11 +6732,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [544] = 2, - ACTIONS(457), 3, - sym_symbol, + ACTIONS(372), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(455), 24, + ACTIONS(370), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6573,7 +6745,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6591,11 +6762,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [576] = 2, - ACTIONS(461), 3, - sym_symbol, + ACTIONS(376), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(459), 24, + ACTIONS(374), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6603,7 +6775,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6621,11 +6792,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [608] = 2, - ACTIONS(465), 3, - sym_symbol, + ACTIONS(380), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(463), 24, + ACTIONS(378), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6633,7 +6805,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6651,11 +6822,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [640] = 2, - ACTIONS(469), 3, - sym_symbol, + ACTIONS(384), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(467), 24, + ACTIONS(382), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6663,7 +6835,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6681,11 +6852,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [672] = 2, - ACTIONS(473), 3, - sym_symbol, + ACTIONS(388), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(471), 24, + ACTIONS(386), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6693,7 +6865,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6711,11 +6882,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [704] = 2, - ACTIONS(477), 3, - sym_symbol, + ACTIONS(392), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(475), 24, + ACTIONS(390), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6723,7 +6895,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6741,11 +6912,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [736] = 2, - ACTIONS(481), 3, - sym_symbol, + ACTIONS(396), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(479), 24, + ACTIONS(394), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6753,7 +6925,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6771,11 +6942,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [768] = 2, - ACTIONS(485), 3, - sym_symbol, + ACTIONS(400), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(483), 24, + ACTIONS(398), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6783,7 +6955,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6801,11 +6972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [800] = 2, - ACTIONS(489), 3, - sym_symbol, + ACTIONS(404), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(487), 24, + ACTIONS(402), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6813,7 +6985,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6831,11 +7002,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [832] = 2, - ACTIONS(493), 3, - sym_symbol, + ACTIONS(408), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(491), 24, + ACTIONS(406), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6843,7 +7015,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6861,11 +7032,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [864] = 2, - ACTIONS(497), 3, - sym_symbol, + ACTIONS(412), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(495), 24, + ACTIONS(410), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6873,7 +7045,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6891,11 +7062,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [896] = 2, - ACTIONS(501), 3, - sym_symbol, + ACTIONS(416), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(499), 24, + ACTIONS(414), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6903,7 +7075,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6921,11 +7092,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [928] = 2, - ACTIONS(505), 3, - sym_symbol, + ACTIONS(420), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(503), 24, + ACTIONS(418), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6933,7 +7105,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6951,11 +7122,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [960] = 2, - ACTIONS(509), 3, - sym_symbol, + ACTIONS(424), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(507), 24, + ACTIONS(422), 23, ts_builtin_sym_end, aux_sym__skip_token1, aux_sym_comment_token1, @@ -6963,7 +7135,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, @@ -6980,32 +7151,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [992] = 7, - ACTIONS(511), 1, + [992] = 2, + ACTIONS(428), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + ACTIONS(426), 23, + ts_builtin_sym_end, aux_sym__skip_token1, - ACTIONS(514), 1, aux_sym_comment_token1, - ACTIONS(517), 1, anon_sym_POUND_SEMI, - ACTIONS(520), 1, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, - ACTIONS(525), 3, - sym_symbol, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [1024] = 2, + ACTIONS(432), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - STATE(91), 4, - sym__skip, - sym_comment, - sym_block_comment, - aux_sym_comment_repeat1, - ACTIONS(523), 15, + ACTIONS(430), 23, + ts_builtin_sym_end, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, sym_boolean, - sym_number, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_POUND_SQUOTE, @@ -7014,381 +7211,433 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1033] = 6, - ACTIONS(523), 1, - sym_symbol, - ACTIONS(527), 1, + [1056] = 7, + ACTIONS(434), 1, aux_sym__skip_token1, - ACTIONS(530), 1, + ACTIONS(437), 1, aux_sym_comment_token1, - ACTIONS(533), 1, + ACTIONS(440), 1, anon_sym_POUND_SEMI, - ACTIONS(536), 1, + ACTIONS(443), 1, anon_sym_POUND_PIPE, - STATE(92), 4, + ACTIONS(448), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + STATE(93), 4, sym__skip, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1055] = 6, - ACTIONS(539), 1, + ACTIONS(446), 14, + sym_boolean, + sym_character, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_BQUOTE, + anon_sym_COMMA_AT, + anon_sym_POUND_COMMA_AT, + anon_sym_POUND_LPAREN, + anon_sym_POUNDvu8_LPAREN, + [1097] = 7, + ACTIONS(450), 1, aux_sym__skip_token1, - ACTIONS(541), 1, + ACTIONS(452), 1, aux_sym_comment_token1, - ACTIONS(543), 1, + ACTIONS(454), 1, anon_sym_POUND_SEMI, - ACTIONS(545), 1, + ACTIONS(456), 1, anon_sym_POUND_PIPE, - ACTIONS(547), 1, + ACTIONS(458), 1, + aux_sym_symbol_token1, + STATE(82), 1, sym_symbol, - STATE(94), 4, + STATE(95), 4, sym__skip, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1077] = 6, - ACTIONS(541), 1, + [1122] = 7, + ACTIONS(452), 1, aux_sym_comment_token1, - ACTIONS(543), 1, + ACTIONS(454), 1, anon_sym_POUND_SEMI, - ACTIONS(545), 1, + ACTIONS(456), 1, anon_sym_POUND_PIPE, - ACTIONS(549), 1, + ACTIONS(458), 1, + aux_sym_symbol_token1, + ACTIONS(460), 1, aux_sym__skip_token1, - ACTIONS(551), 1, + STATE(66), 1, sym_symbol, - STATE(92), 4, + STATE(96), 4, sym__skip, sym_comment, sym_block_comment, aux_sym_comment_repeat1, - [1099] = 1, - ACTIONS(387), 5, + [1147] = 6, + ACTIONS(446), 1, + aux_sym_symbol_token1, + ACTIONS(462), 1, aux_sym__skip_token1, + ACTIONS(465), 1, aux_sym_comment_token1, + ACTIONS(468), 1, anon_sym_POUND_SEMI, + ACTIONS(471), 1, anon_sym_POUND_PIPE, - sym_symbol, - [1107] = 1, - ACTIONS(407), 5, + STATE(96), 4, + sym__skip, + sym_comment, + sym_block_comment, + aux_sym_comment_repeat1, + [1169] = 1, + ACTIONS(334), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1115] = 1, - ACTIONS(475), 5, + aux_sym_symbol_token1, + [1177] = 1, + ACTIONS(322), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1123] = 1, - ACTIONS(491), 5, + aux_sym_symbol_token1, + [1185] = 1, + ACTIONS(398), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1131] = 1, - ACTIONS(459), 5, + aux_sym_symbol_token1, + [1193] = 1, + ACTIONS(430), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1139] = 1, - ACTIONS(499), 5, + aux_sym_symbol_token1, + [1201] = 1, + ACTIONS(394), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1147] = 1, - ACTIONS(447), 5, + aux_sym_symbol_token1, + [1209] = 1, + ACTIONS(410), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1155] = 1, - ACTIONS(479), 5, + aux_sym_symbol_token1, + [1217] = 1, + ACTIONS(374), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1163] = 1, - ACTIONS(395), 5, + aux_sym_symbol_token1, + [1225] = 1, + ACTIONS(406), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1171] = 1, - ACTIONS(471), 5, + aux_sym_symbol_token1, + [1233] = 4, + ACTIONS(474), 1, + anon_sym_POUND_PIPE, + ACTIONS(476), 1, + aux_sym_block_comment_token1, + ACTIONS(478), 1, + anon_sym_PIPE_POUND, + STATE(133), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1247] = 1, + ACTIONS(302), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1179] = 1, - ACTIONS(467), 5, + aux_sym_symbol_token1, + [1255] = 1, + ACTIONS(370), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1187] = 1, - ACTIONS(463), 5, + aux_sym_symbol_token1, + [1263] = 1, + ACTIONS(310), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1195] = 1, - ACTIONS(451), 5, + aux_sym_symbol_token1, + [1271] = 1, + ACTIONS(314), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1203] = 1, - ACTIONS(483), 5, + aux_sym_symbol_token1, + [1279] = 1, + ACTIONS(318), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1211] = 1, - ACTIONS(399), 5, + aux_sym_symbol_token1, + [1287] = 1, + ACTIONS(330), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1219] = 1, - ACTIONS(403), 5, + aux_sym_symbol_token1, + [1295] = 1, + ACTIONS(338), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1227] = 1, - ACTIONS(423), 5, + aux_sym_symbol_token1, + [1303] = 1, + ACTIONS(346), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1235] = 1, - ACTIONS(411), 5, + aux_sym_symbol_token1, + [1311] = 1, + ACTIONS(350), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1243] = 1, - ACTIONS(415), 5, + aux_sym_symbol_token1, + [1319] = 1, + ACTIONS(354), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1251] = 1, - ACTIONS(419), 5, + aux_sym_symbol_token1, + [1327] = 1, + ACTIONS(358), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1259] = 1, - ACTIONS(507), 5, + aux_sym_symbol_token1, + [1335] = 1, + ACTIONS(362), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1267] = 1, - ACTIONS(503), 5, + aux_sym_symbol_token1, + [1343] = 1, + ACTIONS(366), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1275] = 4, - ACTIONS(553), 1, + aux_sym_symbol_token1, + [1351] = 4, + ACTIONS(474), 1, anon_sym_POUND_PIPE, - ACTIONS(555), 1, + ACTIONS(480), 1, aux_sym_block_comment_token1, - ACTIONS(557), 1, + ACTIONS(482), 1, anon_sym_PIPE_POUND, - STATE(127), 2, + STATE(105), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1289] = 1, - ACTIONS(431), 5, + [1365] = 1, + ACTIONS(426), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1297] = 1, - ACTIONS(435), 5, + aux_sym_symbol_token1, + [1373] = 1, + ACTIONS(402), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1305] = 4, - ACTIONS(553), 1, - anon_sym_POUND_PIPE, - ACTIONS(559), 1, - aux_sym_block_comment_token1, - ACTIONS(561), 1, - anon_sym_PIPE_POUND, - STATE(117), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1319] = 1, - ACTIONS(495), 5, + aux_sym_symbol_token1, + [1381] = 1, + ACTIONS(382), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1327] = 4, - ACTIONS(553), 1, + aux_sym_symbol_token1, + [1389] = 1, + ACTIONS(386), 5, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(563), 1, - aux_sym_block_comment_token1, - ACTIONS(565), 1, - anon_sym_PIPE_POUND, - STATE(126), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1341] = 4, - ACTIONS(553), 1, + aux_sym_symbol_token1, + [1397] = 1, + ACTIONS(422), 5, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(567), 1, - aux_sym_block_comment_token1, - ACTIONS(569), 1, - anon_sym_PIPE_POUND, - STATE(130), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1355] = 1, - ACTIONS(427), 5, + aux_sym_symbol_token1, + [1405] = 1, + ACTIONS(306), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1363] = 1, - ACTIONS(487), 5, + aux_sym_symbol_token1, + [1413] = 1, + ACTIONS(342), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1371] = 4, - ACTIONS(553), 1, + aux_sym_symbol_token1, + [1421] = 4, + ACTIONS(474), 1, + anon_sym_POUND_PIPE, + ACTIONS(484), 1, + aux_sym_block_comment_token1, + ACTIONS(486), 1, + anon_sym_PIPE_POUND, + STATE(134), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1435] = 4, + ACTIONS(474), 1, anon_sym_POUND_PIPE, - ACTIONS(555), 1, + ACTIONS(488), 1, aux_sym_block_comment_token1, - ACTIONS(571), 1, + ACTIONS(490), 1, anon_sym_PIPE_POUND, - STATE(127), 2, + STATE(129), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1385] = 4, - ACTIONS(573), 1, + [1449] = 4, + ACTIONS(474), 1, anon_sym_POUND_PIPE, - ACTIONS(576), 1, + ACTIONS(476), 1, aux_sym_block_comment_token1, - ACTIONS(579), 1, + ACTIONS(492), 1, anon_sym_PIPE_POUND, - STATE(127), 2, + STATE(133), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1399] = 1, - ACTIONS(391), 5, + [1463] = 1, + ACTIONS(418), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1407] = 1, - ACTIONS(443), 5, + aux_sym_symbol_token1, + [1471] = 1, + ACTIONS(414), 5, aux_sym__skip_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - sym_symbol, - [1415] = 4, - ACTIONS(553), 1, + aux_sym_symbol_token1, + [1479] = 1, + ACTIONS(378), 5, + aux_sym__skip_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, anon_sym_POUND_PIPE, - ACTIONS(555), 1, + aux_sym_symbol_token1, + [1487] = 4, + ACTIONS(494), 1, + anon_sym_POUND_PIPE, + ACTIONS(497), 1, + aux_sym_block_comment_token1, + ACTIONS(500), 1, + anon_sym_PIPE_POUND, + STATE(133), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1501] = 4, + ACTIONS(474), 1, + anon_sym_POUND_PIPE, + ACTIONS(476), 1, aux_sym_block_comment_token1, - ACTIONS(581), 1, + ACTIONS(502), 1, anon_sym_PIPE_POUND, - STATE(127), 2, + STATE(133), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1429] = 3, - ACTIONS(583), 1, + [1515] = 3, + ACTIONS(504), 1, anon_sym_DQUOTE, - STATE(132), 1, + STATE(137), 1, aux_sym_string_repeat1, - ACTIONS(585), 2, + ACTIONS(506), 2, aux_sym_string_token1, sym_escape_sequence, - [1440] = 3, - ACTIONS(587), 1, + [1526] = 3, + ACTIONS(508), 1, anon_sym_DQUOTE, - STATE(132), 1, + STATE(139), 1, aux_sym_string_repeat1, - ACTIONS(589), 2, + ACTIONS(510), 2, aux_sym_string_token1, sym_escape_sequence, - [1451] = 3, - ACTIONS(592), 1, + [1537] = 3, + ACTIONS(512), 1, anon_sym_DQUOTE, - STATE(131), 1, + STATE(137), 1, aux_sym_string_repeat1, - ACTIONS(594), 2, + ACTIONS(514), 2, aux_sym_string_token1, sym_escape_sequence, - [1462] = 3, - ACTIONS(596), 1, + [1548] = 3, + ACTIONS(517), 1, anon_sym_DQUOTE, - STATE(132), 1, + STATE(135), 1, aux_sym_string_repeat1, - ACTIONS(585), 2, + ACTIONS(519), 2, aux_sym_string_token1, sym_escape_sequence, - [1473] = 3, - ACTIONS(598), 1, + [1559] = 3, + ACTIONS(521), 1, anon_sym_DQUOTE, - STATE(134), 1, + STATE(137), 1, aux_sym_string_repeat1, - ACTIONS(600), 2, + ACTIONS(506), 2, aux_sym_string_token1, sym_escape_sequence, - [1484] = 2, - ACTIONS(453), 1, + [1570] = 2, + ACTIONS(332), 1, aux_sym_block_comment_token1, - ACTIONS(451), 2, + ACTIONS(330), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1492] = 2, - ACTIONS(449), 1, + [1578] = 2, + ACTIONS(396), 1, aux_sym_block_comment_token1, - ACTIONS(447), 2, + ACTIONS(394), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1500] = 1, - ACTIONS(602), 1, + [1586] = 1, + ACTIONS(523), 1, ts_builtin_sym_end, }; @@ -7425,343 +7674,307 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(89)] = 928, [SMALL_STATE(90)] = 960, [SMALL_STATE(91)] = 992, - [SMALL_STATE(92)] = 1033, - [SMALL_STATE(93)] = 1055, - [SMALL_STATE(94)] = 1077, - [SMALL_STATE(95)] = 1099, - [SMALL_STATE(96)] = 1107, - [SMALL_STATE(97)] = 1115, - [SMALL_STATE(98)] = 1123, - [SMALL_STATE(99)] = 1131, - [SMALL_STATE(100)] = 1139, - [SMALL_STATE(101)] = 1147, - [SMALL_STATE(102)] = 1155, - [SMALL_STATE(103)] = 1163, - [SMALL_STATE(104)] = 1171, - [SMALL_STATE(105)] = 1179, - [SMALL_STATE(106)] = 1187, - [SMALL_STATE(107)] = 1195, - [SMALL_STATE(108)] = 1203, - [SMALL_STATE(109)] = 1211, - [SMALL_STATE(110)] = 1219, - [SMALL_STATE(111)] = 1227, - [SMALL_STATE(112)] = 1235, - [SMALL_STATE(113)] = 1243, - [SMALL_STATE(114)] = 1251, - [SMALL_STATE(115)] = 1259, - [SMALL_STATE(116)] = 1267, - [SMALL_STATE(117)] = 1275, - [SMALL_STATE(118)] = 1289, - [SMALL_STATE(119)] = 1297, - [SMALL_STATE(120)] = 1305, - [SMALL_STATE(121)] = 1319, - [SMALL_STATE(122)] = 1327, - [SMALL_STATE(123)] = 1341, - [SMALL_STATE(124)] = 1355, - [SMALL_STATE(125)] = 1363, - [SMALL_STATE(126)] = 1371, - [SMALL_STATE(127)] = 1385, - [SMALL_STATE(128)] = 1399, - [SMALL_STATE(129)] = 1407, - [SMALL_STATE(130)] = 1415, - [SMALL_STATE(131)] = 1429, - [SMALL_STATE(132)] = 1440, - [SMALL_STATE(133)] = 1451, - [SMALL_STATE(134)] = 1462, - [SMALL_STATE(135)] = 1473, - [SMALL_STATE(136)] = 1484, - [SMALL_STATE(137)] = 1492, - [SMALL_STATE(138)] = 1500, + [SMALL_STATE(92)] = 1024, + [SMALL_STATE(93)] = 1056, + [SMALL_STATE(94)] = 1097, + [SMALL_STATE(95)] = 1122, + [SMALL_STATE(96)] = 1147, + [SMALL_STATE(97)] = 1169, + [SMALL_STATE(98)] = 1177, + [SMALL_STATE(99)] = 1185, + [SMALL_STATE(100)] = 1193, + [SMALL_STATE(101)] = 1201, + [SMALL_STATE(102)] = 1209, + [SMALL_STATE(103)] = 1217, + [SMALL_STATE(104)] = 1225, + [SMALL_STATE(105)] = 1233, + [SMALL_STATE(106)] = 1247, + [SMALL_STATE(107)] = 1255, + [SMALL_STATE(108)] = 1263, + [SMALL_STATE(109)] = 1271, + [SMALL_STATE(110)] = 1279, + [SMALL_STATE(111)] = 1287, + [SMALL_STATE(112)] = 1295, + [SMALL_STATE(113)] = 1303, + [SMALL_STATE(114)] = 1311, + [SMALL_STATE(115)] = 1319, + [SMALL_STATE(116)] = 1327, + [SMALL_STATE(117)] = 1335, + [SMALL_STATE(118)] = 1343, + [SMALL_STATE(119)] = 1351, + [SMALL_STATE(120)] = 1365, + [SMALL_STATE(121)] = 1373, + [SMALL_STATE(122)] = 1381, + [SMALL_STATE(123)] = 1389, + [SMALL_STATE(124)] = 1397, + [SMALL_STATE(125)] = 1405, + [SMALL_STATE(126)] = 1413, + [SMALL_STATE(127)] = 1421, + [SMALL_STATE(128)] = 1435, + [SMALL_STATE(129)] = 1449, + [SMALL_STATE(130)] = 1463, + [SMALL_STATE(131)] = 1471, + [SMALL_STATE(132)] = 1479, + [SMALL_STATE(133)] = 1487, + [SMALL_STATE(134)] = 1501, + [SMALL_STATE(135)] = 1515, + [SMALL_STATE(136)] = 1526, + [SMALL_STATE(137)] = 1537, + [SMALL_STATE(138)] = 1548, + [SMALL_STATE(139)] = 1559, + [SMALL_STATE(140)] = 1570, + [SMALL_STATE(141)] = 1578, + [SMALL_STATE(142)] = 1586, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(74), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(93), - [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(122), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), - [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(18), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(91), - [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(74), - [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), - [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(122), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(92), - [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(129), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), - [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(123), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(120), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(127), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(132), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [602] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(85), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(94), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(128), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(68), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(136), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(34), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(20), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(93), + [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(85), + [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(128), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(96), + [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(121), + [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(35), + [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(127), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(119), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(133), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(137), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [523] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 17b5d6e59841481b3741f6c0ba02ce38936e02df Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 21 Apr 2023 23:12:42 +0800 Subject: [PATCH 51/73] update dependencies --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index d69c3359e..08ca62ce7 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,12 @@ "author": "6cdh", "license": "MIT", "dependencies": { - "nan": "^2.15.0" + "nan": "^2.17.0" }, "devDependencies": { - "tree-sitter-cli": "^0.20.6", - "typescript": "^4.8.4", - "typescript-language-server": "^2.1.0" + "tree-sitter-cli": "^0.20.8", + "typescript": "^4.9.5", + "typescript-language-server": "^2.3.0" }, "tree-sitter": [ { From f7001ee724395240055fe85fb1558207e9c2935e Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 22 Apr 2023 11:33:07 +0800 Subject: [PATCH 52/73] refactor: separate the implementation of r5rs and r6rs Reorganize the test cases --- corpus/{list.scm => common.scm} | 37 +- corpus/quote.scm | 31 - corpus/{literls.scm => r5rs.scm} | 185 +- corpus/r6rs.scm | 176 + grammar.js | 148 +- src/grammar.json | 8833 +++++++++++++++--------------- src/node-types.json | 40 + src/parser.c | 7056 ++++++++++++------------ 8 files changed, 8524 insertions(+), 7982 deletions(-) rename corpus/{list.scm => common.scm} (86%) delete mode 100644 corpus/quote.scm rename corpus/{literls.scm => r5rs.scm} (56%) create mode 100644 corpus/r6rs.scm diff --git a/corpus/list.scm b/corpus/common.scm similarity index 86% rename from corpus/list.scm rename to corpus/common.scm index 74ba18066..77d2909f2 100644 --- a/corpus/list.scm +++ b/corpus/common.scm @@ -1,3 +1,38 @@ +=== +symbol +=== ++ +- +* +/ +! +even? +odd? +set! +hello +ar!$->2 +-> +variable +123app123 +变量 + +--- +(program + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol)) + === list === @@ -32,7 +67,7 @@ list (number))) === -Procedure +procedure === (lambda (x) (+ x 1)) diff --git a/corpus/quote.scm b/corpus/quote.scm deleted file mode 100644 index 3f5bf83cc..000000000 --- a/corpus/quote.scm +++ /dev/null @@ -1,31 +0,0 @@ -=== -quote -=== - -'abc -`abc -#'abc -#`abc - ---- -(program - (quote (symbol)) - (quasiquote (symbol)) - (syntax (symbol)) - (quasisyntax (symbol))) - -=== -unquote -=== - -,abc -,@abc -#,abc -#,@abc - ---- -(program - (unquote (symbol)) - (unquote_splicing (symbol)) - (unsyntax (symbol)) - (unsyntax_splicing (symbol))) diff --git a/corpus/literls.scm b/corpus/r5rs.scm similarity index 56% rename from corpus/literls.scm rename to corpus/r5rs.scm index 5f34de1cc..853d0eeb2 100644 --- a/corpus/literls.scm +++ b/corpus/r5rs.scm @@ -1,67 +1,7 @@ -=== -comment -=== -; abc -#;(list) -#| comment |# -#| -|comment -|# -#| a #| b |# |# -#|#|#||##|x|#|##||#|# - ---- -(program - (comment) - (comment (list (symbol))) - (block_comment) - (block_comment) - (block_comment - (block_comment)) - (block_comment - (block_comment - (block_comment) - (block_comment)) - (block_comment))) - -=== -numbers -=== -1 -1.0 -+1 --1 -#d1 -#b010101011 -#o7 --i --1i -1-2i -1e12312 -#b#e-1######/1########-1#######/1########i -#e-1010#######/1######### -100000|10 - ---- -(program - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number)) - === boolean === + #t #f #T @@ -77,54 +17,19 @@ boolean === character === -#\a -#\newline -#\space -#\z -#\x01F + +#\SpAcE +#\NewLiNe +#\1 +#\x + --- (program (character) (character) (character) - (character) (character)) -=== -symbol -=== -+ -- -* -/ -! -even? -odd? -set! -hello -ar!$->2 --> -variable -123app123 -变量 - ---- -(program - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol)) - === string === @@ -152,11 +57,79 @@ abc" (string)) === -directive +comment +=== + +; abc + +--- +(program + (comment)) + +=== +quote +=== + +'abc +`abc +#'abc +#`abc + +--- +(program + (quote (symbol)) + (quasiquote (symbol)) + (syntax (symbol)) + (quasisyntax (symbol))) + === -#!r6rs +unquote +=== + +,abc +,@abc +#,abc +#,@abc --- (program - (directive - (symbol))) + (unquote (symbol)) + (unquote_splicing (symbol)) + (unsyntax (symbol)) + (unsyntax_splicing (symbol))) + +=== +number +=== + +1 +1.0 ++1 +-1 +#d1 +#b010101011 +#B010101011 +#o7 +-i +-1i +1-2i +1e12312 +#b#e-1######/1########-1#######/1########i +#e-1010#######/1######### + +--- +(program + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number) + (number)) diff --git a/corpus/r6rs.scm b/corpus/r6rs.scm new file mode 100644 index 000000000..fe2122825 --- /dev/null +++ b/corpus/r6rs.scm @@ -0,0 +1,176 @@ +=== +boolean +=== + +#t +#f +#T +#F + +--- +(program + (boolean) + (boolean) + (boolean) + (boolean)) + +=== +character +=== + +#\1 +#\x +#\nul #\alarm #\backspace +#\tab #\linefeed #\newline +#\vtab #\page #\return #\esc +#\space #\delete +#\x0 +#\xF +#\xFFAA00 + +--- +(program + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character)) + +=== +string +=== +";;; abcd" +"str\\\\" +"str\\" +"str\"" +" ; abc ; " +" " +" +abc" +"\a\b\t\n\v\f\r\"\\\\ +\\" + +--- +(program + (string) + (string + (escape_sequence) + (escape_sequence)) + (string + (escape_sequence)) + (string + (escape_sequence)) + (string) + (string) + (string) + (string + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence))) + +=== +directive +=== + +#!r6rs + +--- +(program + (directive (symbol))) + +=== +comment +=== +; abc +#; (list) +#| comment |# +#| +|comment +|# +#| a #| b |# |# +#|#|#||##|x|#|##||#|# + +--- +(program + (comment) + (comment (list (symbol))) + (block_comment) + (block_comment) + (block_comment + (block_comment)) + (block_comment + (block_comment + (block_comment) + (block_comment)) + (block_comment))) + +=== +quote +=== + +'abc +`abc +#'abc +#`abc + +--- +(program + (quote (symbol)) + (quasiquote (symbol)) + (syntax (symbol)) + (quasisyntax (symbol))) + +=== +unquote +=== + +,abc +,@abc +#,abc +#,@abc + +--- +(program + (unquote (symbol)) + (unquote_splicing (symbol)) + (unsyntax (symbol)) + (unsyntax_splicing (symbol))) + +=== +number +=== + +#X01AF +100000|10 ++nan.0 +-inf.0 +#E#D+10000.1098|100-1000i + +--- +(program + (number) + (number) + (number) + (number) + (number)) + diff --git a/grammar.js b/grammar.js index 05b44bcc8..cbe7a3233 100644 --- a/grammar.js +++ b/grammar.js @@ -1,26 +1,74 @@ +// r5rs: case insensitive +// comment: only line comment +// r6rs: case sensitive except boolean, number, unicode hex literals +// comment: all +// r7rs: case insensitive except letters, character names, mnemonic escapes. +// comment: all + const PREC = { first: $ => prec(100, $), - last: $ => prec(-1, $), - number: $ => prec(2, $), - symbol: $ => prec(1, $), + last: $ => prec(-100, $), + number: $ => prec(1, $), + symbol: $ => prec(-1, $), }; -const LEAF = { - // Unicode whitespace - whitespace: /[ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}]+/, - intra_whitespace: /[ \n\t\p{Zs}]/, +const common = { + whitespace: /[ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}]/, + intra_whitespace: /[\t\p{Zs}]/, line_ending: /[\n\r\u{2028}\u{0085}]|(\r\n)|(\r\u{0085})/, any_char: /.|[\r\n\u{85}\u{2028}\u{2029}]/, symbol_element: /[^ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}#;"'`,(){}\[\]\\]/, }; -function paren(rule) { - return choice( - seq('(', rule, ')'), - seq('[', rule, ']'), - seq('{', rule, '}')); -} +const r5rs = { + boolean: seq("#", /[tTfF]/), + number: + choice( + r5rs_number_base(2), + r5rs_number_base(8), + r5rs_number_base(10), + r5rs_number_base(16)), + character: + seq( + "#\\", + choice( + /[sS][pP][aA][cC][eE]/, + /[nN][eE][wW][lL][iI][nN][eE]/, + common.any_char)), + escape_sequence: + choice( + "\"", + "\\"), +}; + +const r6rs = { + boolean: seq("#", /[tTfF]/), + number: + choice( + r6rs_number_base(2), + r6rs_number_base(8), + r6rs_number_base(10), + r6rs_number_base(16)), + character: + seq( + "#\\", + choice( + "nul", "alarm", "backspace", "tab", + "linefeed", "newline", "vtab", "page", + "return", "esc", "space", "delete", + /x[0-9a-fA-F]+/, + common.any_char)), + escape_sequence: + choice( + /\\[abtnvfr"\\]/, + /\\x[0-9a-fA-F]+;/, + seq( + "\\", + common.intra_whitespace, + common.line_ending, + common.intra_whitespace)), +}; module.exports = grammar({ name: "scheme", @@ -32,30 +80,31 @@ module.exports = grammar({ _token: $ => choice( - $._skip, - $.directive, + $._intertoken, $._datum), - _skip: $ => + _intertoken: $ => choice( - LEAF.whitespace, + // NOTE: `repeat1` here can significantly reduce code size than `repeat` + token(repeat1(common.whitespace)), + $.directive, $.comment, $.block_comment), comment: $ => choice( /;.*/, - seq("#;", repeat($._skip), $._datum)), + seq("#;", repeat($._intertoken), $._datum)), directive: $ => - seq("#!", repeat($._skip), $.symbol), + seq("#!", repeat($._intertoken), $.symbol), block_comment: $ => seq("#|", repeat( choice( PREC.first($.block_comment), - LEAF.any_char)), + common.any_char)), PREC.first("|#")), _datum: $ => choice( @@ -80,34 +129,24 @@ module.exports = grammar({ // simple datum {{{ - boolean: _ => token(choice("#t", "#f", "#T", "#F")), + boolean: _ => + token( + choice( + r5rs.boolean, + r6rs.boolean)), number: _ => PREC.number( token( choice( - r5rs_number_base(2), - r5rs_number_base(8), - r5rs_number_base(10), - r5rs_number_base(16), - r6rs_number_base(2), - r6rs_number_base(8), - r6rs_number_base(10), - r6rs_number_base(16)))), + r5rs.number, + r6rs.number))), character: _ => token( - seq( - "#\\", - choice( - "space", "newline", - "alarm", "backspace", - "delete", "esc", - "linefeed", "page", - "return", "space", "tab", "vtab", - "nul", - /x[0-9a-fA-F]+/, - /./))), + choice( + r5rs.character, + r6rs.character)), string: $ => seq( @@ -121,67 +160,70 @@ module.exports = grammar({ escape_sequence: _ => token( choice( - /\\["\\abfnrtv]/, - seq("\\", repeat(LEAF.intra_whitespace), LEAF.line_ending, repeat(LEAF.intra_whitespace)), - /\\x[0-9a-fA-F]+;/)), + r5rs.escape_sequence, + r6rs.escape_sequence)), symbol: _ => PREC.symbol( token( - repeat1(LEAF.symbol_element))), + repeat1(common.symbol_element))), // simple datum }}} // compound datum {{{ - list: $ => paren(repeat($._token)), + list: $ => + choice( + seq("(", repeat($._token), ")"), + seq("[", repeat($._token), "]"), + seq("{", repeat($._token), "}")), quote: $ => seq( "'", - repeat($._skip), + repeat($._intertoken), $._datum), quasiquote: $ => seq( "`", - repeat($._skip), + repeat($._intertoken), $._datum), syntax: $ => seq( "#'", - repeat($._skip), + repeat($._intertoken), $._datum), quasisyntax: $ => seq( "#`", - repeat($._skip), + repeat($._intertoken), $._datum), unquote: $ => seq( ",", - repeat($._skip), + repeat($._intertoken), $._datum), unquote_splicing: $ => seq( ",@", - repeat($._skip), + repeat($._intertoken), $._datum), unsyntax: $ => seq( "#,", - repeat($._skip), + repeat($._intertoken), $._datum), unsyntax_splicing: $ => seq( "#,@", - repeat($._skip), + repeat($._intertoken), $._datum), vector: $ => seq("#(", repeat($._token), ")"), diff --git a/src/grammar.json b/src/grammar.json index 2c4d70b08..930afa7da 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -13,11 +13,7 @@ "members": [ { "type": "SYMBOL", - "name": "_skip" - }, - { - "type": "SYMBOL", - "name": "directive" + "name": "_intertoken" }, { "type": "SYMBOL", @@ -25,12 +21,22 @@ } ] }, - "_skip": { + "_intertoken": { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]+" + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]" + } + } + }, + { + "type": "SYMBOL", + "name": "directive" }, { "type": "SYMBOL", @@ -60,7 +66,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -82,7 +88,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -203,231 +209,149 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#t" - }, - { - "type": "STRING", - "value": "#f" - }, - { - "type": "STRING", - "value": "#T" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "PATTERN", + "value": "[tTfF]" + } + ] }, { - "type": "STRING", - "value": "#F" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "PATTERN", + "value": "[tTfF]" + } + ] } ] } }, "number": { "type": "PREC", - "value": 2, + "value": 1, "content": { "type": "TOKEN", "content": { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" + "value": "#b" }, { "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" + "value": "#B" } ] }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] }, { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "STRING", + "value": "#i" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ + "type": "STRING", + "value": "#e" + }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "STRING", + "value": "#I" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "#E" } ] + }, + { + "type": "BLANK" } ] }, { - "type": "STRING", - "value": "" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] } ] } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -521,49 +445,26 @@ } ] }, - { - "type": "STRING", - "value": "@" - }, { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -584,47 +485,65 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } ] - }, - { - "type": "STRING", - "value": "" } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + }, + { + "type": "STRING", + "value": "@" + }, { "type": "SEQ", "members": [ @@ -716,18 +635,11 @@ ] } ] - }, - { - "type": "BLANK" } ] }, { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", @@ -736,23 +648,108 @@ "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] } ] }, { - "type": "SEQ", + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -773,251 +770,178 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "STRING", - "value": "" + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "STRING", + "value": "i" } ] - }, - { - "type": "STRING", - "value": "i" } ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ + }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" + "value": "#o" }, { "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" + "value": "#O" } ] }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] }, { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "STRING", + "value": "#i" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ + "type": "STRING", + "value": "#e" + }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "STRING", + "value": "#I" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "#E" } ] + }, + { + "type": "BLANK" } ] }, { - "type": "STRING", - "value": "" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] } ] } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -1111,49 +1035,26 @@ } ] }, - { - "type": "STRING", - "value": "@" - }, { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -1174,47 +1075,65 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } ] + }, + { + "type": "STRING", + "value": "" } ] - }, - { - "type": "STRING", - "value": "" } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + }, + { + "type": "STRING", + "value": "@" + }, { "type": "SEQ", "members": [ @@ -1306,18 +1225,11 @@ ] } ] - }, - { - "type": "BLANK" } ] }, { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", @@ -1326,47 +1238,109 @@ "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, { - "type": "STRING", - "value": "/" - }, + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ { "type": "SEQ", "members": [ @@ -1385,190 +1359,213 @@ } } ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" } ] }, { - "type": "STRING", - "value": "" + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "STRING", + "value": "i" } ] - }, - { - "type": "STRING", - "value": "i" } ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ + }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#d" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] }, { - "type": "STRING", - "value": "#D" + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#i" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] }, { - "type": "STRING", - "value": "#e" - }, + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "STRING", - "value": "#I" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] }, { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#i" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ { "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", "members": [ { "type": "SEQ", @@ -1589,34 +1586,6 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ @@ -1640,385 +1609,88 @@ ] }, { - "type": "CHOICE", + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { - "type": "BLANK" + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } ] } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SEQ", "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } ] }, { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" + "type": "BLANK" } ] } @@ -2221,49 +1893,26 @@ } ] }, - { - "type": "STRING", - "value": "@" - }, { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -2284,34 +1933,6 @@ } ] }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ @@ -2335,229 +1956,281 @@ ] }, { - "type": "CHOICE", + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { - "type": "BLANK" + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } ] } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SEQ", "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } ] }, { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } }, { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { - "type": "BLANK" + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } ] } @@ -2566,17 +2239,11 @@ ] } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + }, + { + "type": "STRING", + "value": "@" + }, { "type": "SEQ", "members": [ @@ -2920,18 +2587,11 @@ ] } ] - }, - { - "type": "BLANK" } ] }, { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", @@ -2940,73 +2600,19 @@ "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SEQ", @@ -3028,129 +2634,51 @@ ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SEQ", "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } ] }, { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ + "type": "STRING", + "value": "/" + }, { "type": "SEQ", "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } }, { "type": "CHOICE", @@ -3159,20 +2687,68 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." }, { "type": "REPEAT1", @@ -3180,335 +2756,1259 @@ "type": "PATTERN", "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ + }, { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] - }, + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] }, { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] }, { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + "type": "PATTERN", + "value": "[+-]" + }, { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] }, { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, { "type": "STRING", - "value": "#X" + "value": "i" } ] } ] } ] - }, + } + ] + }, + { + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "STRING", + "value": "#b" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "#B" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "STRING", + "value": "#i" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" } ] }, { - "type": "STRING", - "value": "/" - }, + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "STRING", + "value": "#i" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" } ] + }, + { + "type": "BLANK" } ] }, { - "type": "STRING", - "value": "" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] } ] } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, @@ -3516,195 +4016,240 @@ "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-9a-fA-F]" + "value": "[01]" } }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] } ] - }, - { - "type": "STRING", - "value": "" } ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ + }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[+-]" }, { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "STRING", + "value": "nan.0" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "STRING", + "value": "inf.0" } ] - }, + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ { "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, - { - "type": "STRING", - "value": "/" - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] } ] } ] }, { - "type": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[+-]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] } ] - }, + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "BLANK" } ] }, @@ -3712,88 +4257,74 @@ "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-9a-fA-F]" + "value": "[01]" } }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] } ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } } ] }, @@ -3801,226 +4332,124 @@ "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "STRING", + "value": "nan.0" }, { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" + "type": "STRING", + "value": "inf.0" + } + ] + } + ] } ] - }, - { - "type": "BLANK" } ] }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, { "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] } ] }, @@ -4028,36 +4457,192 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "" + "type": "PATTERN", + "value": "[+-]" }, { "type": "CHOICE", "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, { "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, { "type": "STRING", - "value": "|" + "value": "/" }, { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-9]" + "value": "[01]" } } ] }, { - "type": "BLANK" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" } ] + }, + { + "type": "BLANK" } ] } @@ -4067,19 +4652,44 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] }, { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "nan.0" + "value": "#o" }, { "type": "STRING", - "value": "inf.0" + "value": "#O" } ] } @@ -4088,7 +4698,7 @@ ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "CHOICE", @@ -4118,7 +4728,7 @@ "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } }, { @@ -4128,7 +4738,7 @@ "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } }, { @@ -4139,7 +4749,7 @@ "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } } ] @@ -4208,27 +4818,11 @@ ] }, { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SEQ", "members": [ @@ -4236,63 +4830,80 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "SEQ", + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", "members": [ { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } }, { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "|" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } @@ -4301,41 +4912,35 @@ ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "nan.0" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "STRING", - "value": "inf.0" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] } ] } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + }, + { + "type": "STRING", + "value": "@" + }, { "type": "CHOICE", "members": [ @@ -4364,7 +4969,7 @@ "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } }, { @@ -4374,7 +4979,7 @@ "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } }, { @@ -4385,7 +4990,7 @@ "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[01]" + "value": "[0-7]" } } ] @@ -4452,583 +5057,361 @@ ] } ] - }, - { - "type": "BLANK" } ] }, { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "type": "BLANK" } ] }, { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "" - }, { "type": "CHOICE", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, { "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, { "type": "STRING", - "value": "|" + "value": "/" }, { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-9]" + "value": "[0-7]" } } ] }, { - "type": "BLANK" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] } ] } ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" }, { - "type": "STRING", - "value": "inf.0" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] } ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" }, { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" + "type": "BLANK" } ] }, { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" + "type": "PATTERN", + "value": "[+-]" }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ { "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "" - }, { "type": "CHOICE", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, { "type": "SEQ", "members": [ { "type": "STRING", - "value": "|" + "value": "" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } ] - }, - { - "type": "BLANK" } ] } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" }, { - "type": "STRING", - "value": "inf.0" + "type": "BLANK" } ] + }, + { + "type": "STRING", + "value": "i" } ] } ] - }, + } + ] + }, + { + "type": "SEQ", + "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "#d" }, { - "type": "BLANK" + "type": "STRING", + "value": "#D" } ] }, { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "nan.0" + "value": "#i" }, { "type": "STRING", - "value": "inf.0" + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" } ] + }, + { + "type": "BLANK" } ] } ] }, { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "#i" }, { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" } ] + }, + { + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "nan.0" + "value": "#d" }, { "type": "STRING", - "value": "inf.0" + "value": "#D" } ] + }, + { + "type": "BLANK" } ] } @@ -5037,14 +5420,26 @@ ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, { "type": "SEQ", "members": [ @@ -5052,170 +5447,253 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-7]" + "value": "[0-9]" } }, { - "type": "SEQ", + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] }, { - "type": "STRING", - "value": "/" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "|" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" }, { "type": "CHOICE", @@ -5246,6 +5724,15 @@ ] } ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" }, { "type": "CHOICE", @@ -5256,151 +5743,14 @@ }, { "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ + "value": "inf.0" + } + ] + } + ] + } + ] + }, { "type": "SEQ", "members": [ @@ -5408,47 +5758,17 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] }, @@ -5458,6 +5778,13 @@ { "type": "CHOICE", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, { "type": "SEQ", "members": [ @@ -5468,6 +5795,22 @@ "value": "[0-9]" } }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ @@ -5475,161 +5818,214 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] - }, + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, { "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." }, { "type": "CHOICE", @@ -5638,20 +6034,8 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] + "type": "STRING", + "value": "|" }, { "type": "REPEAT1", @@ -5670,84 +6054,42 @@ ] } ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] } ] } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" }, { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[+-]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] } ] - }, + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ { "type": "SEQ", "members": [ @@ -5755,14 +6097,19 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "SEQ", + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", "members": [ { "type": "REPEAT1", @@ -5772,258 +6119,270 @@ } }, { - "type": "STRING", - "value": "/" + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } @@ -6032,26 +6391,26 @@ ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "nan.0" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "STRING", - "value": "inf.0" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] } ] } @@ -6060,60 +6419,26 @@ ] }, { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] }, @@ -6123,6 +6448,13 @@ { "type": "CHOICE", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, { "type": "SEQ", "members": [ @@ -6133,6 +6465,22 @@ "value": "[0-9]" } }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ @@ -6140,20 +6488,56 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." }, { "type": "REPEAT1", @@ -6161,140 +6545,157 @@ "type": "PATTERN", "value": "[0-9]" } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } ] }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." }, { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { "type": "BLANK" } ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." }, { "type": "CHOICE", @@ -6303,20 +6704,8 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] + "type": "STRING", + "value": "|" }, { "type": "REPEAT1", @@ -6335,89 +6724,50 @@ ] } ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + "type": "STRING", + "value": "inf.0" } ] } ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] + "type": "BLANK" } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + }, + { + "type": "PATTERN", + "value": "[+-]" + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SEQ", "members": [ @@ -6512,127 +6862,16 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { + "type": "STRING", + "value": "." + }, + { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } }, - { - "type": "STRING", - "value": "." - }, { "type": "CHOICE", "members": [ @@ -6670,334 +6909,345 @@ ] } ] - } - ] - }, - { - "type": "CHOICE", - "members": [ + }, { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "|" - }, { "type": "REPEAT1", "content": { "type": "PATTERN", "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ + }, { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] + "type": "STRING", + "value": "." }, { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } }, { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[+-]" + "value": "[eEsSfFdDlL]" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" }, { - "type": "BLANK" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } ] + }, + { + "type": "BLANK" } ] } ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" }, { "type": "CHOICE", @@ -7028,6 +7278,15 @@ ] } ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" }, { "type": "CHOICE", @@ -7043,130 +7302,9 @@ ] } ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" } ] }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ { "type": "SEQ", "members": [ @@ -7174,134 +7312,126 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "BLANK" } ] }, { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "" - }, { "type": "CHOICE", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, { "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, { "type": "STRING", - "value": "|" + "value": "/" }, { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-9]" + "value": "[0-9a-fA-F]" } } ] }, { - "type": "BLANK" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] } ] } ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ + }, { - "type": "PATTERN", - "value": "[+-]" + "type": "STRING", + "value": "@" }, { "type": "CHOICE", "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SEQ", "members": [ @@ -7309,14 +7439,19 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "PATTERN", + "value": "[+-]" }, { - "type": "SEQ", + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", "members": [ { "type": "REPEAT1", @@ -7326,46 +7461,58 @@ } }, { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "|" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } ] } @@ -7374,26 +7521,26 @@ ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "nan.0" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "STRING", - "value": "inf.0" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] } ] } @@ -7402,152 +7549,143 @@ ] }, { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" + "type": "PATTERN", + "value": "[+-]" }, { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "type": "BLANK" } ] }, { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "" - }, { "type": "CHOICE", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, { "type": "SEQ", "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, { "type": "STRING", - "value": "|" + "value": "/" }, { "type": "REPEAT1", "content": { "type": "PATTERN", - "value": "[0-9]" + "value": "[0-9a-fA-F]" } } ] - }, - { - "type": "BLANK" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] } ] } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" }, { - "type": "STRING", - "value": "inf.0" + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] } ] + }, + { + "type": "BLANK" } ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ + }, + { + "type": "PATTERN", + "value": "[+-]" + }, { "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SEQ", "members": [ @@ -7620,15 +7758,6 @@ ] } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" }, { "type": "CHOICE", @@ -7644,120 +7773,17 @@ ] } ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "STRING", + "value": "i" } ] - }, - { - "type": "STRING", - "value": "i" } ] } @@ -7772,74 +7798,101 @@ "character": { "type": "TOKEN", "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "newline" - }, - { - "type": "STRING", - "value": "alarm" - }, - { - "type": "STRING", - "value": "backspace" - }, - { - "type": "STRING", - "value": "delete" - }, - { - "type": "STRING", - "value": "esc" - }, - { - "type": "STRING", - "value": "linefeed" + "value": "#\\" }, { - "type": "STRING", - "value": "page" - }, - { - "type": "STRING", - "value": "return" - }, - { - "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "tab" - }, - { - "type": "STRING", - "value": "vtab" - }, + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[sS][pP][aA][cC][eE]" + }, + { + "type": "PATTERN", + "value": "[nN][eE][wW][lL][iI][nN][eE]" + }, + { + "type": "PATTERN", + "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "nul" + "value": "#\\" }, { - "type": "PATTERN", - "value": "x[0-9a-fA-F]+" - }, - { - "type": "PATTERN", - "value": "." + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nul" + }, + { + "type": "STRING", + "value": "alarm" + }, + { + "type": "STRING", + "value": "backspace" + }, + { + "type": "STRING", + "value": "tab" + }, + { + "type": "STRING", + "value": "linefeed" + }, + { + "type": "STRING", + "value": "newline" + }, + { + "type": "STRING", + "value": "vtab" + }, + { + "type": "STRING", + "value": "page" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "esc" + }, + { + "type": "STRING", + "value": "space" + }, + { + "type": "STRING", + "value": "delete" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]+" + }, + { + "type": "PATTERN", + "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" + } + ] } ] } @@ -7881,46 +7934,58 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "\\\\[\"\\\\abfnrtv]" - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "STRING", - "value": "\\" + "value": "\"" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[ \\n\\t\\p{Zs}]" - } + "type": "STRING", + "value": "\\" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\[abtnvfr\"\\\\]" }, { "type": "PATTERN", - "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" + "value": "\\\\x[0-9a-fA-F]+;" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[ \\n\\t\\p{Zs}]" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\t\\p{Zs}]" + }, + { + "type": "PATTERN", + "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" + }, + { + "type": "PATTERN", + "value": "[\\t\\p{Zs}]" + } + ] } ] - }, - { - "type": "PATTERN", - "value": "\\\\x[0-9a-fA-F]+;" } ] } }, "symbol": { "type": "PREC", - "value": 1, + "value": -1, "content": { "type": "TOKEN", "content": { @@ -8008,7 +8073,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8028,7 +8093,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8048,7 +8113,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8068,7 +8133,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8088,7 +8153,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8108,7 +8173,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8128,7 +8193,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { @@ -8148,7 +8213,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_skip" + "name": "_intertoken" } }, { diff --git a/src/node-types.json b/src/node-types.json index f0b060993..b23eb8ace 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -129,6 +129,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -200,6 +204,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "symbol", "named": true @@ -414,6 +422,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -497,6 +509,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -580,6 +596,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -683,6 +703,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -766,6 +790,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -849,6 +877,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -932,6 +964,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true @@ -1015,6 +1051,10 @@ "type": "comment", "named": true }, + { + "type": "directive", + "named": true + }, { "type": "list", "named": true diff --git a/src/parser.c b/src/parser.c index 77b8d4643..2a6dfa1dc 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,7 +14,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 143 +#define STATE_COUNT 147 #define LARGE_STATE_COUNT 60 #define SYMBOL_COUNT 56 #define ALIAS_COUNT 0 @@ -25,7 +25,7 @@ #define PRODUCTION_ID_COUNT 1 enum { - aux_sym__skip_token1 = 1, + aux_sym__intertoken_token1 = 1, aux_sym_comment_token1 = 2, anon_sym_POUND_SEMI = 3, anon_sym_POUND_BANG = 4, @@ -57,7 +57,7 @@ enum { anon_sym_POUNDvu8_LPAREN = 30, sym_program = 31, sym__token = 32, - sym__skip = 33, + sym__intertoken = 33, sym_comment = 34, sym_directive = 35, sym_block_comment = 36, @@ -84,7 +84,7 @@ enum { static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [aux_sym__skip_token1] = "_skip_token1", + [aux_sym__intertoken_token1] = "_intertoken_token1", [aux_sym_comment_token1] = "comment_token1", [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUND_BANG] = "#!", @@ -116,7 +116,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUNDvu8_LPAREN] = "#vu8(", [sym_program] = "program", [sym__token] = "_token", - [sym__skip] = "_skip", + [sym__intertoken] = "_intertoken", [sym_comment] = "comment", [sym_directive] = "directive", [sym_block_comment] = "block_comment", @@ -143,7 +143,7 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [aux_sym__skip_token1] = aux_sym__skip_token1, + [aux_sym__intertoken_token1] = aux_sym__intertoken_token1, [aux_sym_comment_token1] = aux_sym_comment_token1, [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, @@ -175,7 +175,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUNDvu8_LPAREN] = anon_sym_POUNDvu8_LPAREN, [sym_program] = sym_program, [sym__token] = sym__token, - [sym__skip] = sym__skip, + [sym__intertoken] = sym__intertoken, [sym_comment] = sym_comment, [sym_directive] = sym_directive, [sym_block_comment] = sym_block_comment, @@ -205,7 +205,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [aux_sym__skip_token1] = { + [aux_sym__intertoken_token1] = { .visible = false, .named = false, }, @@ -333,7 +333,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__skip] = { + [sym__intertoken] = { .visible = false, .named = true, }, @@ -443,23 +443,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 7, + [7] = 3, [8] = 8, [9] = 9, [10] = 10, - [11] = 3, + [11] = 11, [12] = 12, - [13] = 10, - [14] = 9, + [13] = 11, + [14] = 14, [15] = 15, [16] = 12, [17] = 15, - [18] = 6, - [19] = 5, - [20] = 8, - [21] = 7, + [18] = 5, + [19] = 9, + [20] = 10, + [21] = 8, [22] = 4, - [23] = 23, + [23] = 6, [24] = 24, [25] = 25, [26] = 26, @@ -470,32 +470,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [31] = 31, [32] = 32, [33] = 33, - [34] = 25, - [35] = 29, - [36] = 36, + [34] = 34, + [35] = 35, + [36] = 25, [37] = 37, [38] = 38, [39] = 39, - [40] = 40, - [41] = 41, - [42] = 42, - [43] = 42, - [44] = 41, - [45] = 40, - [46] = 39, - [47] = 31, - [48] = 38, - [49] = 28, - [50] = 37, - [51] = 51, - [52] = 36, - [53] = 51, - [54] = 24, - [55] = 26, - [56] = 27, - [57] = 30, - [58] = 32, - [59] = 33, + [40] = 39, + [41] = 38, + [42] = 37, + [43] = 43, + [44] = 31, + [45] = 35, + [46] = 30, + [47] = 34, + [48] = 29, + [49] = 24, + [50] = 28, + [51] = 33, + [52] = 27, + [53] = 32, + [54] = 26, + [55] = 55, + [56] = 56, + [57] = 43, + [58] = 56, + [59] = 55, [60] = 60, [61] = 61, [62] = 62, @@ -532,56 +532,60 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [93] = 93, [94] = 94, [95] = 95, - [96] = 93, - [97] = 68, - [98] = 65, - [99] = 84, - [100] = 92, - [101] = 83, - [102] = 87, + [96] = 95, + [97] = 94, + [98] = 60, + [99] = 87, + [100] = 71, + [101] = 89, + [102] = 92, [103] = 78, - [104] = 86, - [105] = 105, - [106] = 60, - [107] = 77, - [108] = 62, - [109] = 63, - [110] = 64, - [111] = 67, - [112] = 69, - [113] = 71, - [114] = 72, - [115] = 73, - [116] = 74, - [117] = 75, - [118] = 76, - [119] = 119, - [120] = 91, - [121] = 85, - [122] = 80, - [123] = 81, - [124] = 90, - [125] = 61, - [126] = 70, - [127] = 119, - [128] = 119, - [129] = 105, - [130] = 89, - [131] = 88, - [132] = 79, + [104] = 75, + [105] = 85, + [106] = 76, + [107] = 84, + [108] = 88, + [109] = 83, + [110] = 82, + [111] = 81, + [112] = 80, + [113] = 62, + [114] = 79, + [115] = 63, + [116] = 65, + [117] = 66, + [118] = 67, + [119] = 68, + [120] = 69, + [121] = 70, + [122] = 64, + [123] = 72, + [124] = 61, + [125] = 73, + [126] = 74, + [127] = 77, + [128] = 86, + [129] = 90, + [130] = 91, + [131] = 93, + [132] = 132, [133] = 133, - [134] = 105, - [135] = 135, + [134] = 133, + [135] = 132, [136] = 136, - [137] = 137, - [138] = 136, - [139] = 135, - [140] = 67, - [141] = 83, - [142] = 142, + [137] = 132, + [138] = 133, + [139] = 139, + [140] = 140, + [141] = 140, + [142] = 139, + [143] = 143, + [144] = 79, + [145] = 90, + [146] = 146, }; -static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { +static inline bool aux_sym__intertoken_token1_character_set_1(int32_t c) { return (c < 8192 ? (c < 160 ? (c < ' ' @@ -595,6 +599,24 @@ static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))); } +static inline bool sym_character_character_set_1(int32_t c) { + return (c < 'l' + ? (c < 'S' + ? (c < 'N' + ? c == 0 + : c <= 'N') + : (c <= 'S' || (c < 'd' + ? (c >= 'a' && c <= 'b') + : c <= 'e'))) + : (c <= 'l' || (c < 'r' + ? (c < 'p' + ? c == 'n' + : c <= 'p') + : (c <= 't' || (c < 'x' + ? c == 'v' + : c <= 'x'))))); +} + static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { return (c < '`' ? (c < '\'' @@ -692,215 +714,188 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(195); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); - if (lookahead == '"') ADVANCE(360); - if (lookahead == '#') ADVANCE(203); - if (lookahead == '\'') ADVANCE(426); - if (lookahead == '(') ADVANCE(420); - if (lookahead == ')') ADVANCE(421); - if (lookahead == ',') ADVANCE(430); - if (lookahead == ';') ADVANCE(197); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(427); - if (lookahead == '{') ADVANCE(424); - if (lookahead == '|') ADVANCE(202); - if (lookahead == '}') ADVANCE(425); - if (lookahead != 0) ADVANCE(201); + if (eof) ADVANCE(205); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); + if (lookahead == '"') ADVANCE(372); + if (lookahead == '#') ADVANCE(213); + if (lookahead == '\'') ADVANCE(436); + if (lookahead == '(') ADVANCE(430); + if (lookahead == ')') ADVANCE(431); + if (lookahead == ',') ADVANCE(440); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '[') ADVANCE(432); + if (lookahead == ']') ADVANCE(433); + if (lookahead == '`') ADVANCE(437); + if (lookahead == '{') ADVANCE(434); + if (lookahead == '|') ADVANCE(212); + if (lookahead == '}') ADVANCE(435); + if (lookahead != 0) ADVANCE(211); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(363); - if (lookahead == '\r') ADVANCE(364); - if (lookahead == 'x') ADVANCE(188); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(365); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == 'v') ADVANCE(362); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(2); + if (lookahead == '\r') ADVANCE(125); + if (lookahead == '\n' || + lookahead == 133 || + lookahead == 8232) ADVANCE(192); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(363); - if (lookahead == '\r') ADVANCE(364); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(365); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(199); - if (lookahead == '\'') ADVANCE(428); - if (lookahead == '(') ADVANCE(435); - if (lookahead == ',') ADVANCE(433); - if (lookahead == ';') ADVANCE(198); + if (lookahead == '!') ADVANCE(209); + if (lookahead == '\'') ADVANCE(438); + if (lookahead == '(') ADVANCE(445); + if (lookahead == ',') ADVANCE(443); + if (lookahead == ';') ADVANCE(208); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(210); + lookahead == 'b') ADVANCE(220); if (lookahead == 'D' || lookahead == 'd') ADVANCE(20); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(5); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(270); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(283); + if (lookahead == '\\') ADVANCE(202); + if (lookahead == '`') ADVANCE(439); + if (lookahead == 'v') ADVANCE(123); + if (lookahead == '|') ADVANCE(210); if (lookahead == 'F' || lookahead == 'T' || lookahead == 'f' || - lookahead == 't') ADVANCE(205); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(260); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(273); - if (lookahead == '\\') ADVANCE(56); - if (lookahead == '`') ADVANCE(429); - if (lookahead == 'v') ADVANCE(122); - if (lookahead == '|') ADVANCE(200); + lookahead == 't') ADVANCE(215); + END_STATE(); + case 3: + if (lookahead == '!') ADVANCE(209); + if (lookahead == ';') ADVANCE(208); + if (lookahead == '|') ADVANCE(210); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(360); - if (lookahead == '\\') ADVANCE(1); - if (lookahead != 0) ADVANCE(361); + if (lookahead == '"') ADVANCE(372); + if (lookahead == '\\') ADVANCE(375); + if (lookahead != 0) ADVANCE(373); END_STATE(); case 5: - if (lookahead == '#') ADVANCE(133); - if (lookahead == '.') ADVANCE(155); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '.') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 6: if (lookahead == '#') ADVANCE(7); if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(169); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(177); + if (lookahead == 'i') ADVANCE(216); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(127); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 7: if (lookahead == '#') ADVANCE(7); if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(169); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(177); + if (lookahead == 'i') ADVANCE(216); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(127); END_STATE(); case 8: if (lookahead == '#') ADVANCE(7); if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(169); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(164); + if (lookahead == '/') ADVANCE(177); + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); + lookahead == 's') ADVANCE(132); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 9: if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(164); + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); + lookahead == 's') ADVANCE(132); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(127); END_STATE(); case 11: if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(127); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: if (lookahead == '#') ADVANCE(12); - if (lookahead == '/') ADVANCE(137); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(145); + if (lookahead == 'i') ADVANCE(216); END_STATE(); case 13: if (lookahead == '#') ADVANCE(12); - if (lookahead == '/') ADVANCE(137); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(145); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '0' || lookahead == '1') ADVANCE(13); END_STATE(); case 14: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); END_STATE(); case 15: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '0' || lookahead == '1') ADVANCE(15); END_STATE(); case 16: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); END_STATE(); case 17: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 18: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(54); - if (lookahead == ';') ADVANCE(197); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); + if (lookahead == '#') ADVANCE(3); + if (lookahead == ';') ADVANCE(207); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && @@ -908,63 +903,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '[' || ']' < lookahead) && lookahead != '`' && lookahead != '{' && - lookahead != '}') ADVANCE(419); + lookahead != '}') ADVANCE(429); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(145); - if (lookahead == '.') ADVANCE(155); + if (lookahead == '#') ADVANCE(153); + if (lookahead == '.') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 21: if (lookahead == '#') ADVANCE(21); - if (lookahead == '/') ADVANCE(149); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(157); + if (lookahead == 'i') ADVANCE(216); END_STATE(); case 22: if (lookahead == '#') ADVANCE(21); - if (lookahead == '/') ADVANCE(149); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(157); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); case 23: if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(187); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(196); + if (lookahead == 'i') ADVANCE(216); END_STATE(); case 24: if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(187); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(196); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 25: - if (lookahead == '(') ADVANCE(436); + if (lookahead == '(') ADVANCE(446); END_STATE(); case 26: if (lookahead == '.') ADVANCE(48); END_STATE(); case 27: - if (lookahead == '.') ADVANCE(85); - if (lookahead == '/') ADVANCE(164); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(164); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '/') ADVANCE(172); + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); + lookahead == 's') ADVANCE(132); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(155); + if (lookahead == '.') ADVANCE(163); if (lookahead == '+' || lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); case 29: if (lookahead == '.') ADVANCE(47); @@ -973,60 +968,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(49); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(159); - if (lookahead == 'i') ADVANCE(322); - if (lookahead == 'n') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (lookahead == '.') ADVANCE(167); + if (lookahead == 'i') ADVANCE(332); + if (lookahead == 'n') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(162); + if (lookahead == '.') ADVANCE(170); if (lookahead == '+' || lookahead == '-') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(162); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + if (lookahead == '.') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(163); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '.') ADVANCE(171); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(166); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead == '.') ADVANCE(174); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(166); + if (lookahead == '.') ADVANCE(174); if (lookahead == '+' || lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(167); - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); + if (lookahead == '.') ADVANCE(175); + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(172); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); + if (lookahead == '.') ADVANCE(180); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(172); + if (lookahead == '.') ADVANCE(180); if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(173); - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); + if (lookahead == '.') ADVANCE(181); + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 41: @@ -1039,678 +1034,737 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(52); END_STATE(); case 44: - if (lookahead == '/') ADVANCE(138); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(146); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '0' || lookahead == '1') ADVANCE(44); END_STATE(); case 45: - if (lookahead == '/') ADVANCE(150); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(158); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); END_STATE(); case 46: - if (lookahead == '/') ADVANCE(189); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '/') ADVANCE(198); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); END_STATE(); case 47: - if (lookahead == '0') ADVANCE(206); + if (lookahead == '0') ADVANCE(216); END_STATE(); case 48: - if (lookahead == '0') ADVANCE(298); + if (lookahead == '0') ADVANCE(308); END_STATE(); case 49: - if (lookahead == '0') ADVANCE(84); + if (lookahead == '0') ADVANCE(88); END_STATE(); case 50: - if (lookahead == '0') ADVANCE(309); + if (lookahead == '0') ADVANCE(319); END_STATE(); case 51: - if (lookahead == '0') ADVANCE(301); + if (lookahead == '0') ADVANCE(311); END_STATE(); case 52: - if (lookahead == '0') ADVANCE(304); + if (lookahead == '0') ADVANCE(314); END_STATE(); case 53: if (lookahead == '8') ADVANCE(25); END_STATE(); case 54: - if (lookahead == ';') ADVANCE(198); - if (lookahead == '|') ADVANCE(200); - END_STATE(); - case 55: - if (lookahead == ';') ADVANCE(362); + if (lookahead == ';') ADVANCE(374); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + END_STATE(); + case 55: + if (lookahead == 'A') ADVANCE(136); + if (lookahead == 'a') ADVANCE(56); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(355); - if (lookahead == 'b') ADVANCE(348); - if (lookahead == 'd') ADVANCE(351); - if (lookahead == 'e') ADVANCE(357); - if (lookahead == 'l') ADVANCE(354); - if (lookahead == 'n') ADVANCE(352); - if (lookahead == 'p') ADVANCE(349); - if (lookahead == 'r') ADVANCE(353); - if (lookahead == 's') ADVANCE(356); - if (lookahead == 't') ADVANCE(350); - if (lookahead == 'v') ADVANCE(358); - if (lookahead == 'x') ADVANCE(359); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(347); + if (lookahead == 'C') ADVANCE(137); + if (lookahead == 'c') ADVANCE(137); END_STATE(); case 57: - if (lookahead == 'a') ADVANCE(66); + if (lookahead == 'I') ADVANCE(140); + if (lookahead == 'i') ADVANCE(59); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'L') ADVANCE(138); + if (lookahead == 'l') ADVANCE(57); END_STATE(); case 59: - if (lookahead == 'a') ADVANCE(69); + if (lookahead == 'N') ADVANCE(137); + if (lookahead == 'n') ADVANCE(137); END_STATE(); case 60: - if (lookahead == 'a') ADVANCE(107); + if (lookahead == 'W') ADVANCE(139); + if (lookahead == 'w') ADVANCE(58); END_STATE(); case 61: - if (lookahead == 'a') ADVANCE(110); + if (lookahead == 'a') ADVANCE(70); END_STATE(); case 62: - if (lookahead == 'a') ADVANCE(111); + if (lookahead == 'a') ADVANCE(118); END_STATE(); case 63: - if (lookahead == 'a') ADVANCE(113); + if (lookahead == 'a') ADVANCE(73); END_STATE(); case 64: - if (lookahead == 'a') ADVANCE(114); + if (lookahead == 'a') ADVANCE(109); END_STATE(); case 65: - if (lookahead == 'a') ADVANCE(115); + if (lookahead == 'a') ADVANCE(111); END_STATE(); case 66: - if (lookahead == 'b') ADVANCE(347); + if (lookahead == 'a') ADVANCE(112); END_STATE(); case 67: - if (lookahead == 'c') ADVANCE(347); + if (lookahead == 'a') ADVANCE(114); END_STATE(); case 68: - if (lookahead == 'c') ADVANCE(101); + if (lookahead == 'a') ADVANCE(115); END_STATE(); case 69: - if (lookahead == 'c') ADVANCE(71); + if (lookahead == 'a') ADVANCE(116); END_STATE(); case 70: - if (lookahead == 'd') ADVANCE(347); + if (lookahead == 'b') ADVANCE(357); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(347); + if (lookahead == 'c') ADVANCE(357); END_STATE(); case 72: - if (lookahead == 'e') ADVANCE(70); + if (lookahead == 'c') ADVANCE(104); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'c') ADVANCE(75); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(77); + if (lookahead == 'd') ADVANCE(357); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(72); + if (lookahead == 'e') ADVANCE(357); END_STATE(); case 76: - if (lookahead == 'f') ADVANCE(26); + if (lookahead == 'e') ADVANCE(74); END_STATE(); case 77: - if (lookahead == 'f') ADVANCE(75); + if (lookahead == 'e') ADVANCE(122); END_STATE(); case 78: - if (lookahead == 'f') ADVANCE(29); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 79: - if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'e') ADVANCE(76); END_STATE(); case 80: - if (lookahead == 'f') ADVANCE(41); + if (lookahead == 'f') ADVANCE(26); END_STATE(); case 81: - if (lookahead == 'f') ADVANCE(42); + if (lookahead == 'f') ADVANCE(79); END_STATE(); case 82: - if (lookahead == 'f') ADVANCE(43); + if (lookahead == 'f') ADVANCE(29); END_STATE(); case 83: - if (lookahead == 'g') ADVANCE(71); + if (lookahead == 'f') ADVANCE(30); END_STATE(); case 84: - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'f') ADVANCE(41); END_STATE(); case 85: - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(164); + if (lookahead == 'f') ADVANCE(42); + END_STATE(); + case 86: + if (lookahead == 'f') ADVANCE(43); + END_STATE(); + case 87: + if (lookahead == 'g') ADVANCE(75); + END_STATE(); + case 88: + if (lookahead == 'i') ADVANCE(216); + END_STATE(); + case 89: + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); + lookahead == 's') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); END_STATE(); - case 86: - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + case 90: + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); - case 87: - if (lookahead == 'i') ADVANCE(206); + case 91: + if (lookahead == 'i') ADVANCE(216); if (lookahead == '0' || lookahead == '1') ADVANCE(13); END_STATE(); - case 88: - if (lookahead == 'i') ADVANCE(206); + case 92: + if (lookahead == 'i') ADVANCE(216); if (lookahead == '0' || - lookahead == '1') ADVANCE(88); + lookahead == '1') ADVANCE(92); END_STATE(); - case 89: - if (lookahead == 'i') ADVANCE(206); + case 93: + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); - case 90: - if (lookahead == 'i') ADVANCE(206); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); + case 94: + if (lookahead == 'i') ADVANCE(216); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(94); END_STATE(); - case 91: - if (lookahead == 'i') ADVANCE(206); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + case 95: + if (lookahead == 'i') ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); - case 92: - if (lookahead == 'i') ADVANCE(206); + case 96: + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); - case 93: - if (lookahead == 'i') ADVANCE(206); + case 97: + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); - END_STATE(); - case 94: - if (lookahead == 'i') ADVANCE(109); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); END_STATE(); - case 95: - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(164); + case 98: + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(172); if (lookahead == '0' || lookahead == '1') ADVANCE(13); END_STATE(); - case 96: - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(164); + case 99: + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(172); if (lookahead == '0' || lookahead == '1') ADVANCE(44); END_STATE(); - case 97: - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(164); + case 100: + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(172); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); END_STATE(); - case 98: - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(164); + case 101: + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(172); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); END_STATE(); - case 99: - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(164); + case 102: + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); - case 100: - if (lookahead == 'i') ADVANCE(321); - if (lookahead == 'n') ADVANCE(62); - if (lookahead == '|') ADVANCE(164); + case 103: + if (lookahead == 'i') ADVANCE(331); + if (lookahead == 'n') ADVANCE(66); + if (lookahead == '|') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); END_STATE(); - case 101: - if (lookahead == 'k') ADVANCE(119); - END_STATE(); - case 102: - if (lookahead == 'l') ADVANCE(347); - END_STATE(); - case 103: - if (lookahead == 'l') ADVANCE(73); - END_STATE(); case 104: - if (lookahead == 'l') ADVANCE(94); + if (lookahead == 'k') ADVANCE(120); END_STATE(); case 105: - if (lookahead == 'm') ADVANCE(347); + if (lookahead == 'l') ADVANCE(357); END_STATE(); case 106: - if (lookahead == 'n') ADVANCE(347); + if (lookahead == 'l') ADVANCE(77); END_STATE(); case 107: - if (lookahead == 'n') ADVANCE(26); + if (lookahead == 'm') ADVANCE(357); END_STATE(); case 108: - if (lookahead == 'n') ADVANCE(74); + if (lookahead == 'n') ADVANCE(357); END_STATE(); case 109: - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'n') ADVANCE(26); END_STATE(); case 110: - if (lookahead == 'n') ADVANCE(29); + if (lookahead == 'n') ADVANCE(78); END_STATE(); case 111: - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'n') ADVANCE(29); END_STATE(); case 112: - if (lookahead == 'n') ADVANCE(78); + if (lookahead == 'n') ADVANCE(30); END_STATE(); case 113: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'n') ADVANCE(82); END_STATE(); case 114: - if (lookahead == 'n') ADVANCE(42); + if (lookahead == 'n') ADVANCE(41); END_STATE(); case 115: - if (lookahead == 'n') ADVANCE(43); + if (lookahead == 'n') ADVANCE(42); END_STATE(); case 116: - if (lookahead == 'p') ADVANCE(59); + if (lookahead == 'n') ADVANCE(43); END_STATE(); case 117: - if (lookahead == 'r') ADVANCE(105); + if (lookahead == 'p') ADVANCE(63); END_STATE(); case 118: - if (lookahead == 'r') ADVANCE(106); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 119: - if (lookahead == 's') ADVANCE(116); + if (lookahead == 'r') ADVANCE(108); END_STATE(); case 120: - if (lookahead == 't') ADVANCE(123); + if (lookahead == 's') ADVANCE(117); END_STATE(); case 121: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 't') ADVANCE(124); END_STATE(); case 122: - if (lookahead == 'u') ADVANCE(53); + if (lookahead == 't') ADVANCE(75); END_STATE(); case 123: - if (lookahead == 'u') ADVANCE(118); + if (lookahead == 'u') ADVANCE(53); END_STATE(); case 124: - if (lookahead == 'w') ADVANCE(104); + if (lookahead == 'u') ADVANCE(119); END_STATE(); case 125: - if (lookahead == '+' || - lookahead == '-') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (lookahead == '\n' || + lookahead == 133) ADVANCE(192); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(374); END_STATE(); case 126: if (lookahead == '+' || - lookahead == '-') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == '-') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); case 127: if (lookahead == '+' || - lookahead == '-') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + lookahead == '-') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); case 128: if (lookahead == '+' || - lookahead == '-') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + lookahead == '-') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); case 129: if (lookahead == '+' || - lookahead == '-') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + lookahead == '-') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); case 130: if (lookahead == '+' || - lookahead == '-') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + lookahead == '-') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 131: if (lookahead == '+' || - lookahead == '-') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + lookahead == '-') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 132: if (lookahead == '+' || - lookahead == '-') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); + lookahead == '-') ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 133: + if (lookahead == '+' || + lookahead == '-') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + END_STATE(); + case 134: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(136); + END_STATE(); + case 135: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(288); + lookahead == 'b') ADVANCE(298); if (lookahead == 'D' || lookahead == 'd') ADVANCE(28); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(290); + lookahead == 'o') ADVANCE(300); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(292); - END_STATE(); - case 134: - if (lookahead == '0' || - lookahead == '1') ADVANCE(250); - END_STATE(); - case 135: - if (lookahead == '0' || - lookahead == '1') ADVANCE(243); + lookahead == 'x') ADVANCE(302); END_STATE(); case 136: - if (lookahead == '0' || - lookahead == '1') ADVANCE(257); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(137); END_STATE(); case 137: - if (lookahead == '0' || - lookahead == '1') ADVANCE(15); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(357); END_STATE(); case 138: - if (lookahead == '0' || - lookahead == '1') ADVANCE(88); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(140); END_STATE(); case 139: - if (lookahead == '0' || - lookahead == '1') ADVANCE(252); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(138); END_STATE(); case 140: - if (lookahead == '0' || - lookahead == '1') ADVANCE(259); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(137); END_STATE(); case 141: - if (lookahead == '0' || - lookahead == '1') ADVANCE(339); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(139); END_STATE(); case 142: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(288); + if (lookahead == '0' || + lookahead == '1') ADVANCE(260); END_STATE(); case 143: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(290); + if (lookahead == '0' || + lookahead == '1') ADVANCE(253); END_STATE(); case 144: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(292); + if (lookahead == '0' || + lookahead == '1') ADVANCE(267); END_STATE(); case 145: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(28); + if (lookahead == '0' || + lookahead == '1') ADVANCE(15); END_STATE(); case 146: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(263); + if (lookahead == '0' || + lookahead == '1') ADVANCE(92); END_STATE(); case 147: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(244); + if (lookahead == '0' || + lookahead == '1') ADVANCE(262); END_STATE(); case 148: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(270); + if (lookahead == '0' || + lookahead == '1') ADVANCE(269); END_STATE(); case 149: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); + if (lookahead == '0' || + lookahead == '1') ADVANCE(349); END_STATE(); case 150: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(298); END_STATE(); case 151: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(300); END_STATE(); case 152: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(302); END_STATE(); case 153: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(28); END_STATE(); case 154: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(273); END_STATE(); case 155: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); case 156: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(280); END_STATE(); case 157: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); END_STATE(); case 158: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(94); END_STATE(); case 159: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); END_STATE(); case 160: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); END_STATE(); case 161: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(351); END_STATE(); case 162: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 163: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); END_STATE(); case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); END_STATE(); case 165: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); case 166: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); END_STATE(); case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); END_STATE(); case 168: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); case 169: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); case 170: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); END_STATE(); case 171: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 172: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); case 173: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 174: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); END_STATE(); case 175: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 176: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); END_STATE(); case 177: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 178: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 179: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 180: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 181: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); END_STATE(); case 182: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); case 183: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); END_STATE(); case 184: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + END_STATE(); + case 185: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + END_STATE(); + case 186: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + END_STATE(); + case 187: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + END_STATE(); + case 188: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + END_STATE(); + case 189: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + END_STATE(); + case 190: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + END_STATE(); + case 191: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + END_STATE(); + case 192: + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(374); + END_STATE(); + case 193: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); - case 185: + case 194: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(257); END_STATE(); - case 186: + case 195: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(287); END_STATE(); - case 187: + case 196: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); END_STATE(); - case 188: + case 197: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); END_STATE(); - case 189: + case 198: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); END_STATE(); - case 190: + case 199: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(286); END_STATE(); - case 191: + case 200: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); END_STATE(); - case 192: + case 201: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); - case 193: + case 202: + if (!sym_character_character_set_1(lookahead)) ADVANCE(357); + if (lookahead == 'N') ADVANCE(369); + if (lookahead == 'S') ADVANCE(370); + if (lookahead == 'a') ADVANCE(366); + if (lookahead == 'b') ADVANCE(360); + if (lookahead == 'd') ADVANCE(363); + if (lookahead == 'e') ADVANCE(367); + if (lookahead == 'l') ADVANCE(365); + if (lookahead == 'n') ADVANCE(358); + if (lookahead == 'p') ADVANCE(361); + if (lookahead == 'r') ADVANCE(364); + if (lookahead == 's') ADVANCE(359); + if (lookahead == 't') ADVANCE(362); + if (lookahead == 'v') ADVANCE(368); + if (lookahead == 'x') ADVANCE(371); + END_STATE(); + case 203: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(201); - if (lookahead == '#') ADVANCE(203); - if (lookahead == '|') ADVANCE(202); + lookahead != '|') ADVANCE(211); + if (lookahead == '#') ADVANCE(213); + if (lookahead == '|') ADVANCE(212); END_STATE(); - case 194: - if (eof) ADVANCE(195); - if (lookahead == '"') ADVANCE(360); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(426); - if (lookahead == '(') ADVANCE(420); - if (lookahead == ')') ADVANCE(421); - if (lookahead == ',') ADVANCE(431); - if (lookahead == '.') ADVANCE(401); - if (lookahead == ';') ADVANCE(197); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(427); - if (lookahead == '{') ADVANCE(424); - if (lookahead == '}') ADVANCE(425); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); + case 204: + if (eof) ADVANCE(205); + if (lookahead == '"') ADVANCE(372); + if (lookahead == '#') ADVANCE(2); + if (lookahead == '\'') ADVANCE(436); + if (lookahead == '(') ADVANCE(430); + if (lookahead == ')') ADVANCE(431); + if (lookahead == ',') ADVANCE(441); + if (lookahead == '.') ADVANCE(411); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '[') ADVANCE(432); + if (lookahead == ']') ADVANCE(433); + if (lookahead == '`') ADVANCE(437); + if (lookahead == '{') ADVANCE(434); + if (lookahead == '}') ADVANCE(435); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); if (lookahead != 0 && - lookahead != '\\') ADVANCE(419); + lookahead != '\\') ADVANCE(429); END_STATE(); - case 195: + case 205: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 196: - ACCEPT_TOKEN(aux_sym__skip_token1); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(196); + case 206: + ACCEPT_TOKEN(aux_sym__intertoken_token1); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); END_STATE(); - case 197: + case 207: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(197); + lookahead != '\n') ADVANCE(207); END_STATE(); - case 198: + case 208: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 199: + case 209: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 200: + case 210: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 201: + case 211: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); - case 202: + case 212: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(204); + if (lookahead == '#') ADVANCE(214); END_STATE(); - case 203: + case 213: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(200); + if (lookahead == '|') ADVANCE(210); END_STATE(); - case 204: + case 214: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 205: + case 215: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 206: + case 216: ACCEPT_TOKEN(aux_sym_number_token1); END_STATE(); - case 207: + case 217: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(403); - if (lookahead == '@') ADVANCE(375); - if (lookahead == '|') ADVANCE(404); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '.') ADVANCE(221); + if (lookahead == '/') ADVANCE(413); + if (lookahead == '@') ADVANCE(385); + if (lookahead == '|') ADVANCE(414); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); + lookahead == '-') ADVANCE(386); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 208: + case 218: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(156); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '.') ADVANCE(222); + if (lookahead == '/') ADVANCE(164); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); @@ -1719,15 +1773,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); + lookahead == 's') ADVANCE(133); END_STATE(); - case 209: + case 219: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(175); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(183); if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '|') ADVANCE(190); if (lookahead == '+' || lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || @@ -1735,38 +1789,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + lookahead == 's') ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); - case 210: + case 220: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(142); - if (lookahead == '@') ADVANCE(325); - if (lookahead == '|') ADVANCE(154); + if (lookahead == '#') ADVANCE(150); + if (lookahead == '@') ADVANCE(335); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(287); + lookahead == '-') ADVANCE(297); if (lookahead == '0' || - lookahead == '1') ADVANCE(217); + lookahead == '1') ADVANCE(227); END_STATE(); - case 211: + case 221: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(212); - if (lookahead == '@') ADVANCE(375); - if (lookahead == '|') ADVANCE(404); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '@') ADVANCE(385); + if (lookahead == '|') ADVANCE(414); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); + lookahead == '-') ADVANCE(386); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 212: + case 222: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(212); + if (lookahead == '#') ADVANCE(222); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); @@ -1775,13 +1829,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); + lookahead == 's') ADVANCE(133); END_STATE(); - case 213: + case 223: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(212); + if (lookahead == '#') ADVANCE(222); if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '|') ADVANCE(190); if (lookahead == '+' || lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || @@ -1789,35 +1843,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + lookahead == 's') ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); END_STATE(); - case 214: + case 224: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(215); - if (lookahead == '.') ADVANCE(219); - if (lookahead == '/') ADVANCE(406); - if (lookahead == '@') ADVANCE(375); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(407); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '.') ADVANCE(229); + if (lookahead == '/') ADVANCE(416); + if (lookahead == '@') ADVANCE(385); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(417); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); + lookahead == '-') ADVANCE(386); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(398); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 215: + case 225: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(215); - if (lookahead == '.') ADVANCE(220); - if (lookahead == '/') ADVANCE(161); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '.') ADVANCE(230); + if (lookahead == '/') ADVANCE(169); if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(34); if (('D' <= lookahead && lookahead <= 'F') || @@ -1825,16 +1879,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); + lookahead == 's') ADVANCE(129); END_STATE(); - case 216: + case 226: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(215); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(177); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '.') ADVANCE(231); + if (lookahead == '/') ADVANCE(185); if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(183); + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(191); if (lookahead == '+' || lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || @@ -1842,49 +1896,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + lookahead == 's') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); END_STATE(); - case 217: + case 227: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '/') ADVANCE(134); - if (lookahead == '@') ADVANCE(325); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(98); if (lookahead == '0' || - lookahead == '1') ADVANCE(217); + lookahead == '1') ADVANCE(227); END_STATE(); - case 218: + case 228: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '/') ADVANCE(139); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(147); + if (lookahead == '@') ADVANCE(345); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); + lookahead == '-') ADVANCE(91); END_STATE(); - case 219: + case 229: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(375); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(407); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '@') ADVANCE(385); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(417); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); + lookahead == '-') ADVANCE(386); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(398); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 220: + case 230: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(220); + if (lookahead == '#') ADVANCE(230); if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(34); if (('D' <= lookahead && lookahead <= 'F') || @@ -1892,14 +1946,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); + lookahead == 's') ADVANCE(129); END_STATE(); - case 221: + case 231: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(220); + if (lookahead == '#') ADVANCE(230); if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(183); + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(191); if (lookahead == '+' || lookahead == '-') ADVANCE(37); if (('D' <= lookahead && lookahead <= 'F') || @@ -1907,1614 +1961,1607 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + lookahead == 's') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); END_STATE(); - case 222: + case 232: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '@') ADVANCE(375); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '@') ADVANCE(385); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); END_STATE(); - case 223: + case 233: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(223); + if (lookahead == '#') ADVANCE(233); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); END_STATE(); - case 224: + case 234: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(223); + if (lookahead == '#') ADVANCE(233); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); END_STATE(); - case 225: + case 235: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(223); + if (lookahead == '#') ADVANCE(233); if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); END_STATE(); - case 226: + case 236: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '.') ADVANCE(239); - if (lookahead == '/') ADVANCE(411); - if (lookahead == '|') ADVANCE(412); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '.') ADVANCE(249); + if (lookahead == '/') ADVANCE(421); + if (lookahead == '|') ADVANCE(422); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(399); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 227: + case 237: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(168); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '.') ADVANCE(251); + if (lookahead == '/') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + lookahead == 's') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); END_STATE(); - case 228: + case 238: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '.') ADVANCE(240); - if (lookahead == '/') ADVANCE(168); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '.') ADVANCE(250); + if (lookahead == '/') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); + lookahead == 's') ADVANCE(126); END_STATE(); - case 229: + case 239: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '.') ADVANCE(238); - if (lookahead == '/') ADVANCE(168); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '.') ADVANCE(248); + if (lookahead == '/') ADVANCE(176); + if (lookahead == '|') ADVANCE(165); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); END_STATE(); - case 230: + case 240: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '/') ADVANCE(135); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '/') ADVANCE(143); END_STATE(); - case 231: + case 241: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '/') ADVANCE(135); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '/') ADVANCE(143); if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + lookahead == '1') ADVANCE(241); END_STATE(); - case 232: + case 242: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(325); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(98); if (lookahead == '0' || - lookahead == '1') ADVANCE(232); + lookahead == '1') ADVANCE(242); END_STATE(); - case 233: + case 243: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '/') ADVANCE(148); + if (lookahead == '@') ADVANCE(345); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); + lookahead == '-') ADVANCE(91); END_STATE(); - case 234: + case 244: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '@') ADVANCE(375); - if (lookahead == 'i') ADVANCE(346); + if (lookahead == '#') ADVANCE(245); + if (lookahead == '@') ADVANCE(385); + if (lookahead == 'i') ADVANCE(356); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); END_STATE(); - case 235: + case 245: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(235); + if (lookahead == '#') ADVANCE(245); if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(34); END_STATE(); - case 236: + case 246: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(235); + if (lookahead == '#') ADVANCE(245); if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); END_STATE(); - case 237: + case 247: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(235); + if (lookahead == '#') ADVANCE(245); if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); END_STATE(); - case 238: + case 248: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '|') ADVANCE(165); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); END_STATE(); - case 239: + case 249: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '|') ADVANCE(412); + if (lookahead == '#') ADVANCE(250); + if (lookahead == '|') ADVANCE(422); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(399); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 240: + case 250: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(240); + if (lookahead == '#') ADVANCE(250); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); + lookahead == 's') ADVANCE(126); END_STATE(); - case 241: + case 251: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(240); + if (lookahead == '#') ADVANCE(250); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + lookahead == 's') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); END_STATE(); - case 242: + case 252: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(252); END_STATE(); - case 243: + case 253: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(252); if (lookahead == '0' || - lookahead == '1') ADVANCE(243); + lookahead == '1') ADVANCE(253); END_STATE(); - case 244: + case 254: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(244); + if (lookahead == '#') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); END_STATE(); - case 245: + case 255: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); + if (lookahead == '#') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); END_STATE(); - case 246: + case 256: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (lookahead == '#') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); END_STATE(); - case 247: + case 257: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(257); END_STATE(); - case 248: + case 258: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '/') ADVANCE(146); - if (lookahead == '@') ADVANCE(326); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); END_STATE(); - case 249: + case 259: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '/') ADVANCE(159); + if (lookahead == '@') ADVANCE(346); if (lookahead == '+' || - lookahead == '-') ADVANCE(89); + lookahead == '-') ADVANCE(93); END_STATE(); - case 250: + case 260: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '@') ADVANCE(325); + if (lookahead == '#') ADVANCE(261); + if (lookahead == '@') ADVANCE(335); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(98); if (lookahead == '0' || - lookahead == '1') ADVANCE(250); + lookahead == '1') ADVANCE(260); END_STATE(); - case 251: + case 261: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(261); + if (lookahead == '@') ADVANCE(345); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); + lookahead == '-') ADVANCE(91); END_STATE(); - case 252: + case 262: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(261); + if (lookahead == '@') ADVANCE(345); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); + lookahead == '-') ADVANCE(91); if (lookahead == '0' || - lookahead == '1') ADVANCE(252); + lookahead == '1') ADVANCE(262); END_STATE(); - case 253: + case 263: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '/') ADVANCE(147); + if (lookahead == '#') ADVANCE(263); + if (lookahead == '/') ADVANCE(155); END_STATE(); - case 254: + case 264: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '/') ADVANCE(147); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + if (lookahead == '#') ADVANCE(263); + if (lookahead == '/') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); - case 255: + case 265: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '/') ADVANCE(148); - if (lookahead == '@') ADVANCE(326); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '/') ADVANCE(156); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(255); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); END_STATE(); - case 256: + case 266: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '/') ADVANCE(152); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '/') ADVANCE(160); + if (lookahead == '@') ADVANCE(346); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(89); + lookahead == '-') ADVANCE(93); END_STATE(); - case 257: + case 267: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '@') ADVANCE(325); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(98); if (lookahead == '0' || - lookahead == '1') ADVANCE(257); + lookahead == '1') ADVANCE(267); END_STATE(); - case 258: + case 268: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '@') ADVANCE(345); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); + lookahead == '-') ADVANCE(91); END_STATE(); - case 259: + case 269: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '@') ADVANCE(345); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); + lookahead == '-') ADVANCE(91); if (lookahead == '0' || - lookahead == '1') ADVANCE(259); + lookahead == '1') ADVANCE(269); END_STATE(); - case 260: + case 270: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '@') ADVANCE(326); - if (lookahead == '|') ADVANCE(174); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '@') ADVANCE(336); + if (lookahead == '|') ADVANCE(182); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + lookahead == '-') ADVANCE(299); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); END_STATE(); - case 261: + case 271: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(262); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '@') ADVANCE(327); + if (lookahead == '#') ADVANCE(272); + if (lookahead == '/') ADVANCE(193); + if (lookahead == '@') ADVANCE(337); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); END_STATE(); - case 262: + case 272: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(262); - if (lookahead == '/') ADVANCE(190); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(272); + if (lookahead == '/') ADVANCE(199); + if (lookahead == '@') ADVANCE(347); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(96); END_STATE(); - case 263: + case 273: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '@') ADVANCE(326); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '@') ADVANCE(336); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(263); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(273); END_STATE(); - case 264: + case 274: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '@') ADVANCE(346); if (lookahead == '+' || - lookahead == '-') ADVANCE(89); + lookahead == '-') ADVANCE(93); END_STATE(); - case 265: + case 275: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(264); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '@') ADVANCE(346); if (lookahead == '+' || - lookahead == '-') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); + lookahead == '-') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); END_STATE(); - case 266: + case 276: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '/') ADVANCE(185); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '/') ADVANCE(194); END_STATE(); - case 267: + case 277: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '/') ADVANCE(185); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '/') ADVANCE(194); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); - case 268: + case 278: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '@') ADVANCE(327); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '/') ADVANCE(195); + if (lookahead == '@') ADVANCE(337); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); - case 269: + case 279: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '/') ADVANCE(191); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '/') ADVANCE(200); + if (lookahead == '@') ADVANCE(347); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(96); END_STATE(); - case 270: + case 280: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(326); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(270); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(280); END_STATE(); - case 271: + case 281: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '@') ADVANCE(346); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(89); + lookahead == '-') ADVANCE(93); END_STATE(); - case 272: + case 282: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '@') ADVANCE(346); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(272); + lookahead == '-') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); END_STATE(); - case 273: + case 283: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(144); - if (lookahead == '@') ADVANCE(327); - if (lookahead == '|') ADVANCE(178); + if (lookahead == '#') ADVANCE(152); + if (lookahead == '@') ADVANCE(337); + if (lookahead == '|') ADVANCE(186); if (lookahead == '+' || - lookahead == '-') ADVANCE(291); + lookahead == '-') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); END_STATE(); - case 274: + case 284: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '@') ADVANCE(327); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '@') ADVANCE(337); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); - case 275: + case 285: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '@') ADVANCE(347); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(96); END_STATE(); - case 276: + case 286: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(285); + if (lookahead == '@') ADVANCE(347); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(286); END_STATE(); - case 277: + case 287: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(278); - if (lookahead == '@') ADVANCE(327); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '@') ADVANCE(337); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(287); END_STATE(); - case 278: + case 288: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(278); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '@') ADVANCE(347); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(96); END_STATE(); - case 279: + case 289: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(278); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '@') ADVANCE(347); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); END_STATE(); - case 280: + case 290: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(333); - if (lookahead == '/') ADVANCE(412); - if (lookahead == '|') ADVANCE(412); + if (lookahead == '.') ADVANCE(343); + if (lookahead == '/') ADVANCE(422); + if (lookahead == '|') ADVANCE(422); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(399); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); - case 281: + case 291: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(331); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '.') ADVANCE(341); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '|') ADVANCE(165); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); END_STATE(); - case 282: + case 292: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(141); + if (lookahead == '/') ADVANCE(149); if (lookahead == '0' || - lookahead == '1') ADVANCE(282); + lookahead == '1') ADVANCE(292); END_STATE(); - case 283: + case 293: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); + if (lookahead == '/') ADVANCE(161); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); END_STATE(); - case 284: + case 294: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(192); + if (lookahead == '/') ADVANCE(201); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); - case 285: + case 295: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(375); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(407); + if (lookahead == '@') ADVANCE(385); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(417); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); - case 286: + case 296: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(375); - if (lookahead == '|') ADVANCE(404); + if (lookahead == '@') ADVANCE(385); + if (lookahead == '|') ADVANCE(414); if (lookahead == '+' || - lookahead == '-') ADVANCE(376); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); - case 287: + case 297: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(325); - if (lookahead == 'i') ADVANCE(319); - if (lookahead == 'n') ADVANCE(60); - if (lookahead == '|') ADVANCE(158); + if (lookahead == '@') ADVANCE(335); + if (lookahead == 'i') ADVANCE(329); + if (lookahead == 'n') ADVANCE(64); + if (lookahead == '|') ADVANCE(166); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(98); if (lookahead == '0' || - lookahead == '1') ADVANCE(232); + lookahead == '1') ADVANCE(242); END_STATE(); - case 288: + case 298: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(325); - if (lookahead == '|') ADVANCE(154); + if (lookahead == '@') ADVANCE(335); + if (lookahead == '|') ADVANCE(162); if (lookahead == '+' || - lookahead == '-') ADVANCE(287); + lookahead == '-') ADVANCE(297); if (lookahead == '0' || - lookahead == '1') ADVANCE(217); + lookahead == '1') ADVANCE(227); END_STATE(); - case 289: + case 299: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(326); - if (lookahead == 'i') ADVANCE(323); - if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(176); + if (lookahead == '@') ADVANCE(336); + if (lookahead == 'i') ADVANCE(333); + if (lookahead == 'n') ADVANCE(68); + if (lookahead == '|') ADVANCE(184); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(255); + lookahead == '-') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); END_STATE(); - case 290: + case 300: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(326); - if (lookahead == '|') ADVANCE(174); + if (lookahead == '@') ADVANCE(336); + if (lookahead == '|') ADVANCE(182); if (lookahead == '+' || - lookahead == '-') ADVANCE(289); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248); + lookahead == '-') ADVANCE(299); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); END_STATE(); - case 291: + case 301: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(327); - if (lookahead == 'i') ADVANCE(324); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(179); + if (lookahead == '@') ADVANCE(337); + if (lookahead == 'i') ADVANCE(334); + if (lookahead == 'n') ADVANCE(69); + if (lookahead == '|') ADVANCE(187); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); - case 292: + case 302: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(327); - if (lookahead == '|') ADVANCE(178); + if (lookahead == '@') ADVANCE(337); + if (lookahead == '|') ADVANCE(186); if (lookahead == '+' || - lookahead == '-') ADVANCE(291); + lookahead == '-') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); END_STATE(); - case 293: + case 303: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); - case 294: + case 304: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(32); if (lookahead == '+' || lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 295: + case 305: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(378); - if (lookahead == 'i') ADVANCE(346); + if (lookahead == '@') ADVANCE(388); + if (lookahead == 'i') ADVANCE(356); if (lookahead == '+' || - lookahead == '-') ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 296: + case 306: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(378); - if (lookahead == 'i') ADVANCE(346); + if (lookahead == '@') ADVANCE(388); + if (lookahead == 'i') ADVANCE(356); if (lookahead == '+' || - lookahead == '-') ADVANCE(379); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(389); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 297: + case 307: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(378); + if (lookahead == '@') ADVANCE(388); if (lookahead == '+' || - lookahead == '-') ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + lookahead == '-') ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 298: + case 308: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(328); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(338); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(99); END_STATE(); - case 299: + case 309: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(328); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(338); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); END_STATE(); - case 300: + case 310: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(328); + if (lookahead == '@') ADVANCE(338); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 301: + case 311: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(329); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(339); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(101); END_STATE(); - case 302: + case 312: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(329); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(339); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + lookahead == '-') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); END_STATE(); - case 303: + case 313: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(329); + if (lookahead == '@') ADVANCE(339); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + lookahead == '-') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); - case 304: + case 314: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(330); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(340); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); + lookahead == '-') ADVANCE(103); END_STATE(); - case 305: + case 315: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(330); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == '@') ADVANCE(340); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + lookahead == '-') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); END_STATE(); - case 306: + case 316: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(330); + if (lookahead == '@') ADVANCE(340); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + lookahead == '-') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); END_STATE(); - case 307: + case 317: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == '|') ADVANCE(183); + if (lookahead == 'i') ADVANCE(216); + if (lookahead == '|') ADVANCE(191); if (lookahead == '+' || lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); - case 308: + case 318: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '|') ADVANCE(190); if (lookahead == '+' || lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); - case 309: + case 319: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(39); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(40); END_STATE(); - case 310: + case 320: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(39); - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'i') ADVANCE(216); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); - case 311: + case 321: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(39); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); - case 312: + case 322: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(157); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(165); if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + lookahead == '1') ADVANCE(241); END_STATE(); - case 313: + case 323: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(157); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(165); if (lookahead == '0' || - lookahead == '1') ADVANCE(282); + lookahead == '1') ADVANCE(292); END_STATE(); - case 314: + case 324: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); - case 315: + case 325: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); END_STATE(); - case 316: + case 326: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(157); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(165); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); - case 317: + case 327: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(112); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == '|') ADVANCE(157); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == '|') ADVANCE(165); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); - case 318: + case 328: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(386); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'n') ADVANCE(396); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 319: + case 329: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(76); + if (lookahead == 'n') ADVANCE(80); END_STATE(); - case 320: + case 330: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(387); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'n') ADVANCE(397); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 321: + case 331: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(79); + if (lookahead == 'n') ADVANCE(83); END_STATE(); - case 322: + case 332: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(80); + if (lookahead == 'n') ADVANCE(84); END_STATE(); - case 323: + case 333: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(81); + if (lookahead == 'n') ADVANCE(85); END_STATE(); - case 324: + case 334: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(82); + if (lookahead == 'n') ADVANCE(86); END_STATE(); - case 325: + case 335: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(312); + lookahead == '-') ADVANCE(322); if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + lookahead == '1') ADVANCE(241); END_STATE(); - case 326: + case 336: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(314); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + lookahead == '-') ADVANCE(324); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); - case 327: + case 337: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(316); + lookahead == '-') ADVANCE(326); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); - case 328: + case 338: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(313); + lookahead == '-') ADVANCE(323); if (lookahead == '0' || - lookahead == '1') ADVANCE(282); + lookahead == '1') ADVANCE(292); END_STATE(); - case 329: + case 339: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(315); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(283); + lookahead == '-') ADVANCE(325); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); END_STATE(); - case 330: + case 340: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (lookahead == '+' || - lookahead == '-') ADVANCE(317); + lookahead == '-') ADVANCE(327); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); - case 331: + case 341: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '|') ADVANCE(165); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + lookahead == 's') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); - case 332: + case 342: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(157); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == '|') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); - case 333: + case 343: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(412); + if (lookahead == '|') ADVANCE(422); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(399); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); - case 334: + case 344: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(412); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + if (lookahead == '|') ADVANCE(422); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); - case 335: + case 345: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(338); + lookahead == '-') ADVANCE(348); if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + lookahead == '1') ADVANCE(241); END_STATE(); - case 336: + case 346: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(340); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + lookahead == '-') ADVANCE(350); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); - case 337: + case 347: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(344); + lookahead == '-') ADVANCE(354); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); - case 338: + case 348: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(231); + lookahead == '1') ADVANCE(241); END_STATE(); - case 339: + case 349: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(339); + lookahead == '1') ADVANCE(349); END_STATE(); - case 340: + case 350: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); END_STATE(); - case 341: + case 351: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(351); END_STATE(); - case 342: + case 352: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); END_STATE(); - case 343: + case 353: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 344: + case 354: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); END_STATE(); - case 345: + case 355: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); - case 346: + case 356: ACCEPT_TOKEN(aux_sym_number_token1); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 347: + case 357: ACCEPT_TOKEN(sym_character); END_STATE(); - case 348: + case 358: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(68); + if (lookahead == 'E') ADVANCE(141); + if (lookahead == 'e') ADVANCE(60); + if (lookahead == 'u') ADVANCE(105); END_STATE(); - case 349: + case 359: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(83); + if (lookahead == 'P') ADVANCE(134); + if (lookahead == 'p') ADVANCE(55); END_STATE(); - case 350: + case 360: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(66); + if (lookahead == 'a') ADVANCE(72); END_STATE(); - case 351: + case 361: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(103); + if (lookahead == 'a') ADVANCE(87); END_STATE(); - case 352: + case 362: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'u') ADVANCE(102); + if (lookahead == 'a') ADVANCE(70); END_STATE(); - case 353: + case 363: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(120); + if (lookahead == 'e') ADVANCE(106); END_STATE(); - case 354: + case 364: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'e') ADVANCE(121); END_STATE(); - case 355: + case 365: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(58); + if (lookahead == 'i') ADVANCE(110); END_STATE(); - case 356: + case 366: ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(59); + if (lookahead == 'l') ADVANCE(62); END_STATE(); - case 357: + case 367: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(67); + if (lookahead == 's') ADVANCE(71); END_STATE(); - case 358: + case 368: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(57); + if (lookahead == 't') ADVANCE(61); END_STATE(); - case 359: + case 369: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(141); + END_STATE(); + case 370: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(134); + END_STATE(); + case 371: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(359); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(371); END_STATE(); - case 360: + case 372: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 361: + case 373: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(361); - END_STATE(); - case 362: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 363: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(363); - if (lookahead == '\r') ADVANCE(364); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(365); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(363); + lookahead != '\\') ADVANCE(373); END_STATE(); - case 364: + case 374: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(365); - if (lookahead == 133) ADVANCE(365); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(365); END_STATE(); - case 365: + case 375: ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == 'x') ADVANCE(197); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == 'v') ADVANCE(374); if (lookahead == '\t' || - lookahead == '\n' || lookahead == ' ' || lookahead == 160 || lookahead == 5760 || (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(365); + lookahead == 12288) ADVANCE(1); END_STATE(); - case 366: + case 376: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(367); - if (lookahead == '/') ADVANCE(414); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(415); + if (lookahead == '.') ADVANCE(377); + if (lookahead == '/') ADVANCE(424); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(425); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(366); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 367: + case 377: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(415); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(425); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); END_STATE(); - case 368: + case 378: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(346); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(419); + if (lookahead == 'i') ADVANCE(356); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); END_STATE(); - case 369: + case 379: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(381); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(391); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); - case 370: + case 380: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(389); - if (lookahead == '/') ADVANCE(415); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(415); + if (lookahead == '.') ADVANCE(399); + if (lookahead == '/') ADVANCE(425); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(425); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); - END_STATE(); - case 371: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(402); - if (lookahead == 'i') ADVANCE(318); - if (lookahead == 'n') ADVANCE(383); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(214); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 372: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(382); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 373: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(380); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 374: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(409); - if (lookahead == 'i') ADVANCE(396); - if (lookahead == 'n') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 375: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(409); - if (lookahead == '+' || - lookahead == '-') ADVANCE(374); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 376: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(410); - if (lookahead == 'i') ADVANCE(320); - if (lookahead == 'n') ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(366); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 377: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(417); - if (lookahead == 'i') ADVANCE(396); - if (lookahead == 'n') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 378: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(417); - if (lookahead == '+' || - lookahead == '-') ADVANCE(377); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 379: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(418); - if (lookahead == 'i') ADVANCE(320); - if (lookahead == 'n') ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); - END_STATE(); - case 380: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(346); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + lookahead == 's') ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(296); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(412); + if (lookahead == 'i') ADVANCE(328); + if (lookahead == 'n') ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(392); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(392); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 383: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(393); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(390); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 384: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(394); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(419); + if (lookahead == 'i') ADVANCE(406); + if (lookahead == 'n') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(395); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(419); + if (lookahead == '+' || + lookahead == '-') ADVANCE(384); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 386: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(369); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(420); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(372); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(427); + if (lookahead == 'i') ADVANCE(406); + if (lookahead == 'n') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(373); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(427); + if (lookahead == '+' || + lookahead == '-') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(415); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + if (lookahead == '.') ADVANCE(428); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 390: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(346); - if (lookahead == '|') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(419); + if (lookahead == '0') ADVANCE(356); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 391: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(346); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '0') ADVANCE(306); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 392: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(346); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '0') ADVANCE(402); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(369); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'a') ADVANCE(403); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 394: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(372); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'a') ADVANCE(404); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(373); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'a') ADVANCE(405); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 396: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(388); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'f') ADVANCE(379); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 397: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(405); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'f') ADVANCE(382); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 398: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(408); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'f') ADVANCE(383); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 399: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(413); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(425); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); case 400: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(416); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'i') ADVANCE(356); + if (lookahead == '|') ADVANCE(425); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); + if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'i') ADVANCE(356); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 402: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'i') ADVANCE(356); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 403: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'n') ADVANCE(379); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'n') ADVANCE(382); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 405: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'n') ADVANCE(383); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 406: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == 'n') ADVANCE(398); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 407: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '+' || + lookahead == '-') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 408: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '+' || + lookahead == '-') ADVANCE(418); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 409: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '+' || + lookahead == '-') ADVANCE(423); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 410: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (lookahead == '+' || + lookahead == '-') ADVANCE(426); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 411: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 413: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 414: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 416: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 418: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 420: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 421: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 422: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 423: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 424: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 425: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 426: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 427: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 428: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 429: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); END_STATE(); case 430: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 431: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(432); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 432: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 433: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(434); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 434: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 435: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 436: - ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { + case 437: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 438: + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + END_STATE(); + case 439: + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + END_STATE(); + case 440: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 441: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(442); + END_STATE(); + case 442: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 443: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(444); + END_STATE(); + case 444: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 445: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 446: + ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 194}, - [2] = {.lex_state = 194}, - [3] = {.lex_state = 194}, - [4] = {.lex_state = 194}, - [5] = {.lex_state = 194}, - [6] = {.lex_state = 194}, - [7] = {.lex_state = 194}, - [8] = {.lex_state = 194}, - [9] = {.lex_state = 194}, - [10] = {.lex_state = 194}, - [11] = {.lex_state = 194}, - [12] = {.lex_state = 194}, - [13] = {.lex_state = 194}, - [14] = {.lex_state = 194}, - [15] = {.lex_state = 194}, - [16] = {.lex_state = 194}, - [17] = {.lex_state = 194}, - [18] = {.lex_state = 194}, - [19] = {.lex_state = 194}, - [20] = {.lex_state = 194}, - [21] = {.lex_state = 194}, - [22] = {.lex_state = 194}, - [23] = {.lex_state = 194}, - [24] = {.lex_state = 194}, - [25] = {.lex_state = 194}, - [26] = {.lex_state = 194}, - [27] = {.lex_state = 194}, - [28] = {.lex_state = 194}, - [29] = {.lex_state = 194}, - [30] = {.lex_state = 194}, - [31] = {.lex_state = 194}, - [32] = {.lex_state = 194}, - [33] = {.lex_state = 194}, - [34] = {.lex_state = 194}, - [35] = {.lex_state = 194}, - [36] = {.lex_state = 194}, - [37] = {.lex_state = 194}, - [38] = {.lex_state = 194}, - [39] = {.lex_state = 194}, - [40] = {.lex_state = 194}, - [41] = {.lex_state = 194}, - [42] = {.lex_state = 194}, - [43] = {.lex_state = 194}, - [44] = {.lex_state = 194}, - [45] = {.lex_state = 194}, - [46] = {.lex_state = 194}, - [47] = {.lex_state = 194}, - [48] = {.lex_state = 194}, - [49] = {.lex_state = 194}, - [50] = {.lex_state = 194}, - [51] = {.lex_state = 194}, - [52] = {.lex_state = 194}, - [53] = {.lex_state = 194}, - [54] = {.lex_state = 194}, - [55] = {.lex_state = 194}, - [56] = {.lex_state = 194}, - [57] = {.lex_state = 194}, - [58] = {.lex_state = 194}, - [59] = {.lex_state = 194}, - [60] = {.lex_state = 194}, - [61] = {.lex_state = 194}, - [62] = {.lex_state = 194}, - [63] = {.lex_state = 194}, - [64] = {.lex_state = 194}, - [65] = {.lex_state = 194}, - [66] = {.lex_state = 194}, - [67] = {.lex_state = 194}, - [68] = {.lex_state = 194}, - [69] = {.lex_state = 194}, - [70] = {.lex_state = 194}, - [71] = {.lex_state = 194}, - [72] = {.lex_state = 194}, - [73] = {.lex_state = 194}, - [74] = {.lex_state = 194}, - [75] = {.lex_state = 194}, - [76] = {.lex_state = 194}, - [77] = {.lex_state = 194}, - [78] = {.lex_state = 194}, - [79] = {.lex_state = 194}, - [80] = {.lex_state = 194}, - [81] = {.lex_state = 194}, - [82] = {.lex_state = 194}, - [83] = {.lex_state = 194}, - [84] = {.lex_state = 194}, - [85] = {.lex_state = 194}, - [86] = {.lex_state = 194}, - [87] = {.lex_state = 194}, - [88] = {.lex_state = 194}, - [89] = {.lex_state = 194}, - [90] = {.lex_state = 194}, - [91] = {.lex_state = 194}, - [92] = {.lex_state = 194}, - [93] = {.lex_state = 194}, + [1] = {.lex_state = 204}, + [2] = {.lex_state = 204}, + [3] = {.lex_state = 204}, + [4] = {.lex_state = 204}, + [5] = {.lex_state = 204}, + [6] = {.lex_state = 204}, + [7] = {.lex_state = 204}, + [8] = {.lex_state = 204}, + [9] = {.lex_state = 204}, + [10] = {.lex_state = 204}, + [11] = {.lex_state = 204}, + [12] = {.lex_state = 204}, + [13] = {.lex_state = 204}, + [14] = {.lex_state = 204}, + [15] = {.lex_state = 204}, + [16] = {.lex_state = 204}, + [17] = {.lex_state = 204}, + [18] = {.lex_state = 204}, + [19] = {.lex_state = 204}, + [20] = {.lex_state = 204}, + [21] = {.lex_state = 204}, + [22] = {.lex_state = 204}, + [23] = {.lex_state = 204}, + [24] = {.lex_state = 204}, + [25] = {.lex_state = 204}, + [26] = {.lex_state = 204}, + [27] = {.lex_state = 204}, + [28] = {.lex_state = 204}, + [29] = {.lex_state = 204}, + [30] = {.lex_state = 204}, + [31] = {.lex_state = 204}, + [32] = {.lex_state = 204}, + [33] = {.lex_state = 204}, + [34] = {.lex_state = 204}, + [35] = {.lex_state = 204}, + [36] = {.lex_state = 204}, + [37] = {.lex_state = 204}, + [38] = {.lex_state = 204}, + [39] = {.lex_state = 204}, + [40] = {.lex_state = 204}, + [41] = {.lex_state = 204}, + [42] = {.lex_state = 204}, + [43] = {.lex_state = 204}, + [44] = {.lex_state = 204}, + [45] = {.lex_state = 204}, + [46] = {.lex_state = 204}, + [47] = {.lex_state = 204}, + [48] = {.lex_state = 204}, + [49] = {.lex_state = 204}, + [50] = {.lex_state = 204}, + [51] = {.lex_state = 204}, + [52] = {.lex_state = 204}, + [53] = {.lex_state = 204}, + [54] = {.lex_state = 204}, + [55] = {.lex_state = 204}, + [56] = {.lex_state = 204}, + [57] = {.lex_state = 204}, + [58] = {.lex_state = 204}, + [59] = {.lex_state = 204}, + [60] = {.lex_state = 204}, + [61] = {.lex_state = 204}, + [62] = {.lex_state = 204}, + [63] = {.lex_state = 204}, + [64] = {.lex_state = 204}, + [65] = {.lex_state = 204}, + [66] = {.lex_state = 204}, + [67] = {.lex_state = 204}, + [68] = {.lex_state = 204}, + [69] = {.lex_state = 204}, + [70] = {.lex_state = 204}, + [71] = {.lex_state = 204}, + [72] = {.lex_state = 204}, + [73] = {.lex_state = 204}, + [74] = {.lex_state = 204}, + [75] = {.lex_state = 204}, + [76] = {.lex_state = 204}, + [77] = {.lex_state = 204}, + [78] = {.lex_state = 204}, + [79] = {.lex_state = 204}, + [80] = {.lex_state = 204}, + [81] = {.lex_state = 204}, + [82] = {.lex_state = 204}, + [83] = {.lex_state = 204}, + [84] = {.lex_state = 204}, + [85] = {.lex_state = 204}, + [86] = {.lex_state = 204}, + [87] = {.lex_state = 204}, + [88] = {.lex_state = 204}, + [89] = {.lex_state = 204}, + [90] = {.lex_state = 204}, + [91] = {.lex_state = 204}, + [92] = {.lex_state = 204}, + [93] = {.lex_state = 204}, [94] = {.lex_state = 19}, [95] = {.lex_state = 19}, [96] = {.lex_state = 19}, @@ -3526,7 +3573,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [102] = {.lex_state = 19}, [103] = {.lex_state = 19}, [104] = {.lex_state = 19}, - [105] = {.lex_state = 193}, + [105] = {.lex_state = 19}, [106] = {.lex_state = 19}, [107] = {.lex_state = 19}, [108] = {.lex_state = 19}, @@ -3540,7 +3587,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [116] = {.lex_state = 19}, [117] = {.lex_state = 19}, [118] = {.lex_state = 19}, - [119] = {.lex_state = 193}, + [119] = {.lex_state = 19}, [120] = {.lex_state = 19}, [121] = {.lex_state = 19}, [122] = {.lex_state = 19}, @@ -3548,28 +3595,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [124] = {.lex_state = 19}, [125] = {.lex_state = 19}, [126] = {.lex_state = 19}, - [127] = {.lex_state = 193}, - [128] = {.lex_state = 193}, - [129] = {.lex_state = 193}, + [127] = {.lex_state = 19}, + [128] = {.lex_state = 19}, + [129] = {.lex_state = 19}, [130] = {.lex_state = 19}, [131] = {.lex_state = 19}, - [132] = {.lex_state = 19}, - [133] = {.lex_state = 193}, - [134] = {.lex_state = 193}, - [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 4}, + [132] = {.lex_state = 203}, + [133] = {.lex_state = 203}, + [134] = {.lex_state = 203}, + [135] = {.lex_state = 203}, + [136] = {.lex_state = 203}, + [137] = {.lex_state = 203}, + [138] = {.lex_state = 203}, [139] = {.lex_state = 4}, - [140] = {.lex_state = 193}, - [141] = {.lex_state = 193}, - [142] = {.lex_state = 0}, + [140] = {.lex_state = 4}, + [141] = {.lex_state = 4}, + [142] = {.lex_state = 4}, + [143] = {.lex_state = 4}, + [144] = {.lex_state = 203}, + [145] = {.lex_state = 203}, + [146] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), - [aux_sym__skip_token1] = ACTIONS(1), + [aux_sym__intertoken_token1] = ACTIONS(1), [aux_sym_comment_token1] = ACTIONS(1), [anon_sym_POUND_PIPE] = ACTIONS(1), [aux_sym_block_comment_token1] = ACTIONS(1), @@ -3586,30 +3637,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(142), - [sym__token] = STATE(23), - [sym__skip] = STATE(23), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__datum] = STATE(23), - [sym_number] = STATE(23), - [sym_string] = STATE(23), - [sym_symbol] = STATE(23), - [sym_list] = STATE(23), - [sym_quote] = STATE(23), - [sym_quasiquote] = STATE(23), - [sym_syntax] = STATE(23), - [sym_quasisyntax] = STATE(23), - [sym_unquote] = STATE(23), - [sym_unquote_splicing] = STATE(23), - [sym_unsyntax] = STATE(23), - [sym_unsyntax_splicing] = STATE(23), - [sym_vector] = STATE(23), - [sym_byte_vector] = STATE(23), - [aux_sym_program_repeat1] = STATE(23), + [sym_program] = STATE(146), + [sym__token] = STATE(14), + [sym__intertoken] = STATE(14), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym_block_comment] = STATE(14), + [sym__datum] = STATE(14), + [sym_number] = STATE(14), + [sym_string] = STATE(14), + [sym_symbol] = STATE(14), + [sym_list] = STATE(14), + [sym_quote] = STATE(14), + [sym_quasiquote] = STATE(14), + [sym_syntax] = STATE(14), + [sym_quasisyntax] = STATE(14), + [sym_unquote] = STATE(14), + [sym_unquote_splicing] = STATE(14), + [sym_unsyntax] = STATE(14), + [sym_unsyntax_splicing] = STATE(14), + [sym_vector] = STATE(14), + [sym_byte_vector] = STATE(14), + [aux_sym_program_repeat1] = STATE(14), [ts_builtin_sym_end] = ACTIONS(3), - [aux_sym__skip_token1] = ACTIONS(5), + [aux_sym__intertoken_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3635,7 +3686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -3656,7 +3707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), [ts_builtin_sym_end] = ACTIONS(47), - [aux_sym__skip_token1] = ACTIONS(49), + [aux_sym__intertoken_token1] = ACTIONS(49), [aux_sym_comment_token1] = ACTIONS(52), [anon_sym_POUND_SEMI] = ACTIONS(55), [anon_sym_POUND_BANG] = ACTIONS(58), @@ -3684,28 +3735,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), }, [3] = { - [sym__token] = STATE(4), - [sym__skip] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_number] = STATE(4), - [sym_string] = STATE(4), - [sym_symbol] = STATE(4), - [sym_list] = STATE(4), - [sym_quote] = STATE(4), - [sym_quasiquote] = STATE(4), - [sym_syntax] = STATE(4), - [sym_quasisyntax] = STATE(4), - [sym_unquote] = STATE(4), - [sym_unquote_splicing] = STATE(4), - [sym_unsyntax] = STATE(4), - [sym_unsyntax_splicing] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__skip_token1] = ACTIONS(112), + [sym__token] = STATE(16), + [sym__intertoken] = STATE(16), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym_block_comment] = STATE(16), + [sym__datum] = STATE(16), + [sym_number] = STATE(16), + [sym_string] = STATE(16), + [sym_symbol] = STATE(16), + [sym_list] = STATE(16), + [sym_quote] = STATE(16), + [sym_quasiquote] = STATE(16), + [sym_syntax] = STATE(16), + [sym_quasisyntax] = STATE(16), + [sym_unquote] = STATE(16), + [sym_unquote_splicing] = STATE(16), + [sym_unsyntax] = STATE(16), + [sym_unsyntax_splicing] = STATE(16), + [sym_vector] = STATE(16), + [sym_byte_vector] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3716,9 +3767,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(114), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -3732,7 +3783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -3752,7 +3803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3779,7 +3830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -3799,7 +3850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3826,7 +3877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -3846,7 +3897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3873,7 +3924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [sym__token] = STATE(12), - [sym__skip] = STATE(12), + [sym__intertoken] = STATE(12), [sym_comment] = STATE(12), [sym_directive] = STATE(12), [sym_block_comment] = STATE(12), @@ -3893,7 +3944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(12), [sym_byte_vector] = STATE(12), [aux_sym_program_repeat1] = STATE(12), - [aux_sym__skip_token1] = ACTIONS(120), + [aux_sym__intertoken_token1] = ACTIONS(120), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3919,28 +3970,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [8] = { - [sym__token] = STATE(15), - [sym__skip] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_number] = STATE(15), - [sym_string] = STATE(15), - [sym_symbol] = STATE(15), - [sym_list] = STATE(15), - [sym_quote] = STATE(15), - [sym_quasiquote] = STATE(15), - [sym_syntax] = STATE(15), - [sym_quasisyntax] = STATE(15), - [sym_unquote] = STATE(15), - [sym_unquote_splicing] = STATE(15), - [sym_unsyntax] = STATE(15), - [sym_unsyntax_splicing] = STATE(15), - [sym_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym__skip_token1] = ACTIONS(124), + [sym__token] = STATE(23), + [sym__intertoken] = STATE(23), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym_block_comment] = STATE(23), + [sym__datum] = STATE(23), + [sym_number] = STATE(23), + [sym_string] = STATE(23), + [sym_symbol] = STATE(23), + [sym_list] = STATE(23), + [sym_quote] = STATE(23), + [sym_quasiquote] = STATE(23), + [sym_syntax] = STATE(23), + [sym_quasisyntax] = STATE(23), + [sym_unquote] = STATE(23), + [sym_unquote_splicing] = STATE(23), + [sym_unsyntax] = STATE(23), + [sym_unsyntax_splicing] = STATE(23), + [sym_vector] = STATE(23), + [sym_byte_vector] = STATE(23), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym__intertoken_token1] = ACTIONS(124), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3967,7 +4018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [9] = { [sym__token] = STATE(18), - [sym__skip] = STATE(18), + [sym__intertoken] = STATE(18), [sym_comment] = STATE(18), [sym_directive] = STATE(18), [sym_block_comment] = STATE(18), @@ -3987,7 +4038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(18), [sym_byte_vector] = STATE(18), [aux_sym_program_repeat1] = STATE(18), - [aux_sym__skip_token1] = ACTIONS(128), + [aux_sym__intertoken_token1] = ACTIONS(128), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -3998,8 +4049,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(130), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(126), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4013,41 +4064,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [10] = { - [sym__token] = STATE(19), - [sym__skip] = STATE(19), - [sym_comment] = STATE(19), - [sym_directive] = STATE(19), - [sym_block_comment] = STATE(19), - [sym__datum] = STATE(19), - [sym_number] = STATE(19), - [sym_string] = STATE(19), - [sym_symbol] = STATE(19), - [sym_list] = STATE(19), - [sym_quote] = STATE(19), - [sym_quasiquote] = STATE(19), - [sym_syntax] = STATE(19), - [sym_quasisyntax] = STATE(19), - [sym_unquote] = STATE(19), - [sym_unquote_splicing] = STATE(19), - [sym_unsyntax] = STATE(19), - [sym_unsyntax_splicing] = STATE(19), - [sym_vector] = STATE(19), - [sym_byte_vector] = STATE(19), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym__skip_token1] = ACTIONS(132), + [sym__token] = STATE(22), + [sym__intertoken] = STATE(22), + [sym_comment] = STATE(22), + [sym_directive] = STATE(22), + [sym_block_comment] = STATE(22), + [sym__datum] = STATE(22), + [sym_number] = STATE(22), + [sym_string] = STATE(22), + [sym_symbol] = STATE(22), + [sym_list] = STATE(22), + [sym_quote] = STATE(22), + [sym_quasiquote] = STATE(22), + [sym_syntax] = STATE(22), + [sym_quasisyntax] = STATE(22), + [sym_unquote] = STATE(22), + [sym_unquote_splicing] = STATE(22), + [sym_unsyntax] = STATE(22), + [sym_unsyntax_splicing] = STATE(22), + [sym_vector] = STATE(22), + [sym_byte_vector] = STATE(22), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym__intertoken_token1] = ACTIONS(130), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(132), + [sym_boolean] = ACTIONS(130), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(132), + [sym_character] = ACTIONS(130), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(130), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(126), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4060,41 +4111,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [11] = { - [sym__token] = STATE(22), - [sym__skip] = STATE(22), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym_block_comment] = STATE(22), - [sym__datum] = STATE(22), - [sym_number] = STATE(22), - [sym_string] = STATE(22), - [sym_symbol] = STATE(22), - [sym_list] = STATE(22), - [sym_quote] = STATE(22), - [sym_quasiquote] = STATE(22), - [sym_syntax] = STATE(22), - [sym_quasisyntax] = STATE(22), - [sym_unquote] = STATE(22), - [sym_unquote_splicing] = STATE(22), - [sym_unsyntax] = STATE(22), - [sym_unsyntax_splicing] = STATE(22), - [sym_vector] = STATE(22), - [sym_byte_vector] = STATE(22), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym__skip_token1] = ACTIONS(134), + [sym__token] = STATE(17), + [sym__intertoken] = STATE(17), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym_block_comment] = STATE(17), + [sym__datum] = STATE(17), + [sym_number] = STATE(17), + [sym_string] = STATE(17), + [sym_symbol] = STATE(17), + [sym_list] = STATE(17), + [sym_quote] = STATE(17), + [sym_quasiquote] = STATE(17), + [sym_syntax] = STATE(17), + [sym_quasisyntax] = STATE(17), + [sym_unquote] = STATE(17), + [sym_unquote_splicing] = STATE(17), + [sym_unsyntax] = STATE(17), + [sym_unsyntax_splicing] = STATE(17), + [sym_vector] = STATE(17), + [sym_byte_vector] = STATE(17), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym__intertoken_token1] = ACTIONS(132), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(134), + [sym_boolean] = ACTIONS(132), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(134), + [sym_character] = ACTIONS(132), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(134), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(130), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4108,7 +4159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [12] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4128,7 +4179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4154,28 +4205,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [13] = { - [sym__token] = STATE(5), - [sym__skip] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym_number] = STATE(5), - [sym_string] = STATE(5), - [sym_symbol] = STATE(5), - [sym_list] = STATE(5), - [sym_quote] = STATE(5), - [sym_quasiquote] = STATE(5), - [sym_syntax] = STATE(5), - [sym_quasisyntax] = STATE(5), - [sym_unquote] = STATE(5), - [sym_unquote_splicing] = STATE(5), - [sym_unsyntax] = STATE(5), - [sym_unsyntax_splicing] = STATE(5), - [sym_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__skip_token1] = ACTIONS(138), + [sym__token] = STATE(15), + [sym__intertoken] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym_number] = STATE(15), + [sym_string] = STATE(15), + [sym_symbol] = STATE(15), + [sym_list] = STATE(15), + [sym_quote] = STATE(15), + [sym_quasiquote] = STATE(15), + [sym_syntax] = STATE(15), + [sym_quasisyntax] = STATE(15), + [sym_unquote] = STATE(15), + [sym_unquote_splicing] = STATE(15), + [sym_unsyntax] = STATE(15), + [sym_unsyntax_splicing] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym__intertoken_token1] = ACTIONS(138), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4186,8 +4237,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(140), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4201,55 +4252,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [14] = { - [sym__token] = STATE(6), - [sym__skip] = STATE(6), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__datum] = STATE(6), - [sym_number] = STATE(6), - [sym_string] = STATE(6), - [sym_symbol] = STATE(6), - [sym_list] = STATE(6), - [sym_quote] = STATE(6), - [sym_quasiquote] = STATE(6), - [sym_syntax] = STATE(6), - [sym_quasisyntax] = STATE(6), - [sym_unquote] = STATE(6), - [sym_unquote_splicing] = STATE(6), - [sym_unsyntax] = STATE(6), - [sym_unsyntax_splicing] = STATE(6), - [sym_vector] = STATE(6), - [sym_byte_vector] = STATE(6), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym__skip_token1] = ACTIONS(140), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(140), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(140), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [15] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4269,7 +4273,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [ts_builtin_sym_end] = ACTIONS(142), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4280,7 +4285,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(142), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4294,9 +4298,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [16] = { + [15] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4316,7 +4320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4341,9 +4345,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [17] = { + [16] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4363,7 +4367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4388,9 +4392,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [18] = { + [17] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4410,7 +4414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4435,9 +4439,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [19] = { + [18] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4457,7 +4461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4469,7 +4473,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(148), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [19] = { + [sym__token] = STATE(5), + [sym__intertoken] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym_number] = STATE(5), + [sym_string] = STATE(5), + [sym_symbol] = STATE(5), + [sym_list] = STATE(5), + [sym_quote] = STATE(5), + [sym_quasiquote] = STATE(5), + [sym_syntax] = STATE(5), + [sym_quasisyntax] = STATE(5), + [sym_unquote] = STATE(5), + [sym_unquote_splicing] = STATE(5), + [sym_unsyntax] = STATE(5), + [sym_unsyntax_splicing] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym__intertoken_token1] = ACTIONS(152), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(152), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(152), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(154), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4483,41 +4534,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [20] = { - [sym__token] = STATE(17), - [sym__skip] = STATE(17), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym_block_comment] = STATE(17), - [sym__datum] = STATE(17), - [sym_number] = STATE(17), - [sym_string] = STATE(17), - [sym_symbol] = STATE(17), - [sym_list] = STATE(17), - [sym_quote] = STATE(17), - [sym_quasiquote] = STATE(17), - [sym_syntax] = STATE(17), - [sym_quasisyntax] = STATE(17), - [sym_unquote] = STATE(17), - [sym_unquote_splicing] = STATE(17), - [sym_unsyntax] = STATE(17), - [sym_unsyntax_splicing] = STATE(17), - [sym_vector] = STATE(17), - [sym_byte_vector] = STATE(17), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym__skip_token1] = ACTIONS(150), + [sym__token] = STATE(4), + [sym__intertoken] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym_number] = STATE(4), + [sym_string] = STATE(4), + [sym_symbol] = STATE(4), + [sym_list] = STATE(4), + [sym_quote] = STATE(4), + [sym_quasiquote] = STATE(4), + [sym_syntax] = STATE(4), + [sym_quasisyntax] = STATE(4), + [sym_unquote] = STATE(4), + [sym_unquote_splicing] = STATE(4), + [sym_unsyntax] = STATE(4), + [sym_unsyntax_splicing] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__intertoken_token1] = ACTIONS(156), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(150), + [sym_boolean] = ACTIONS(156), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(150), + [sym_character] = ACTIONS(156), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(152), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(154), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4530,39 +4581,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [21] = { - [sym__token] = STATE(16), - [sym__skip] = STATE(16), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym_block_comment] = STATE(16), - [sym__datum] = STATE(16), - [sym_number] = STATE(16), - [sym_string] = STATE(16), - [sym_symbol] = STATE(16), - [sym_list] = STATE(16), - [sym_quote] = STATE(16), - [sym_quasiquote] = STATE(16), - [sym_syntax] = STATE(16), - [sym_quasisyntax] = STATE(16), - [sym_unquote] = STATE(16), - [sym_unquote_splicing] = STATE(16), - [sym_unsyntax] = STATE(16), - [sym_unsyntax_splicing] = STATE(16), - [sym_vector] = STATE(16), - [sym_byte_vector] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym__skip_token1] = ACTIONS(154), + [sym__token] = STATE(6), + [sym__intertoken] = STATE(6), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym_block_comment] = STATE(6), + [sym__datum] = STATE(6), + [sym_number] = STATE(6), + [sym_string] = STATE(6), + [sym_symbol] = STATE(6), + [sym_list] = STATE(6), + [sym_quote] = STATE(6), + [sym_quasiquote] = STATE(6), + [sym_syntax] = STATE(6), + [sym_quasisyntax] = STATE(6), + [sym_unquote] = STATE(6), + [sym_unquote_splicing] = STATE(6), + [sym_unsyntax] = STATE(6), + [sym_unsyntax_splicing] = STATE(6), + [sym_vector] = STATE(6), + [sym_byte_vector] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym__intertoken_token1] = ACTIONS(158), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(154), + [sym_boolean] = ACTIONS(158), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(154), + [sym_character] = ACTIONS(158), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(156), + [anon_sym_RPAREN] = ACTIONS(154), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4578,7 +4629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [22] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4598,7 +4649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4611,7 +4662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(148), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4625,7 +4676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [23] = { [sym__token] = STATE(2), - [sym__skip] = STATE(2), + [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), @@ -4645,8 +4696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(158), - [aux_sym__skip_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(116), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), @@ -4657,6 +4707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -4671,28 +4722,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [24] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(132), - [sym_number] = STATE(132), - [sym_string] = STATE(132), - [sym_symbol] = STATE(132), - [sym_list] = STATE(132), - [sym_quote] = STATE(132), - [sym_quasiquote] = STATE(132), - [sym_syntax] = STATE(132), - [sym_quasisyntax] = STATE(132), - [sym_unquote] = STATE(132), - [sym_unquote_splicing] = STATE(132), - [sym_unsyntax] = STATE(132), - [sym_unsyntax_splicing] = STATE(132), - [sym_vector] = STATE(132), - [sym_byte_vector] = STATE(132), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(123), + [sym_number] = STATE(123), + [sym_string] = STATE(123), + [sym_symbol] = STATE(123), + [sym_list] = STATE(123), + [sym_quote] = STATE(123), + [sym_quasiquote] = STATE(123), + [sym_syntax] = STATE(123), + [sym_quasisyntax] = STATE(123), + [sym_unquote] = STATE(123), + [sym_unquote_splicing] = STATE(123), + [sym_unsyntax] = STATE(123), + [sym_unsyntax_splicing] = STATE(123), + [sym_vector] = STATE(123), + [sym_byte_vector] = STATE(123), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(162), [aux_sym_number_token1] = ACTIONS(164), @@ -4714,75 +4767,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [25] = { - [sym__skip] = STATE(39), - [sym_comment] = STATE(39), - [sym_block_comment] = STATE(39), - [sym__datum] = STATE(120), - [sym_number] = STATE(120), - [sym_string] = STATE(120), - [sym_symbol] = STATE(120), - [sym_list] = STATE(120), - [sym_quote] = STATE(120), - [sym_quasiquote] = STATE(120), - [sym_syntax] = STATE(120), - [sym_quasisyntax] = STATE(120), - [sym_unquote] = STATE(120), - [sym_unquote_splicing] = STATE(120), - [sym_unsyntax] = STATE(120), - [sym_unsyntax_splicing] = STATE(120), - [sym_vector] = STATE(120), - [sym_byte_vector] = STATE(120), - [aux_sym_comment_repeat1] = STATE(39), - [aux_sym__skip_token1] = ACTIONS(196), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(198), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(198), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), - }, - [26] = { - [sym__skip] = STATE(50), - [sym_comment] = STATE(50), - [sym_block_comment] = STATE(50), - [sym__datum] = STATE(87), - [sym_number] = STATE(87), - [sym_string] = STATE(87), - [sym_symbol] = STATE(87), - [sym_list] = STATE(87), - [sym_quote] = STATE(87), - [sym_quasiquote] = STATE(87), - [sym_syntax] = STATE(87), - [sym_quasisyntax] = STATE(87), - [sym_unquote] = STATE(87), - [sym_unquote_splicing] = STATE(87), - [sym_unsyntax] = STATE(87), - [sym_unsyntax_splicing] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), - [aux_sym_comment_repeat1] = STATE(50), - [aux_sym__skip_token1] = ACTIONS(200), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(69), + [sym_number] = STATE(69), + [sym_string] = STATE(69), + [sym_symbol] = STATE(69), + [sym_list] = STATE(69), + [sym_quote] = STATE(69), + [sym_quasiquote] = STATE(69), + [sym_syntax] = STATE(69), + [sym_quasisyntax] = STATE(69), + [sym_unquote] = STATE(69), + [sym_unquote_splicing] = STATE(69), + [sym_unsyntax] = STATE(69), + [sym_unsyntax_splicing] = STATE(69), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(202), + [sym_boolean] = ACTIONS(196), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(202), + [sym_character] = ACTIONS(196), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -4799,33 +4811,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [27] = { - [sym__skip] = STATE(52), - [sym_comment] = STATE(52), - [sym_block_comment] = STATE(52), - [sym__datum] = STATE(86), - [sym_number] = STATE(86), - [sym_string] = STATE(86), - [sym_symbol] = STATE(86), - [sym_list] = STATE(86), - [sym_quote] = STATE(86), - [sym_quasiquote] = STATE(86), - [sym_syntax] = STATE(86), - [sym_quasisyntax] = STATE(86), - [sym_unquote] = STATE(86), - [sym_unquote_splicing] = STATE(86), - [sym_unsyntax] = STATE(86), - [sym_unsyntax_splicing] = STATE(86), - [sym_vector] = STATE(86), - [sym_byte_vector] = STATE(86), - [aux_sym_comment_repeat1] = STATE(52), - [aux_sym__skip_token1] = ACTIONS(204), + [26] = { + [sym__intertoken] = STATE(25), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym_block_comment] = STATE(25), + [sym__datum] = STATE(89), + [sym_number] = STATE(89), + [sym_string] = STATE(89), + [sym_symbol] = STATE(89), + [sym_list] = STATE(89), + [sym_quote] = STATE(89), + [sym_quasiquote] = STATE(89), + [sym_syntax] = STATE(89), + [sym_quasisyntax] = STATE(89), + [sym_unquote] = STATE(89), + [sym_unquote_splicing] = STATE(89), + [sym_unsyntax] = STATE(89), + [sym_unsyntax_splicing] = STATE(89), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [aux_sym_comment_repeat1] = STATE(25), + [aux_sym__intertoken_token1] = ACTIONS(198), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(206), + [sym_boolean] = ACTIONS(200), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(206), + [sym_character] = ACTIONS(200), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -4842,33 +4856,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [28] = { - [sym__skip] = STATE(54), - [sym_comment] = STATE(54), - [sym_block_comment] = STATE(54), - [sym__datum] = STATE(60), - [sym_number] = STATE(60), - [sym_string] = STATE(60), - [sym_symbol] = STATE(60), - [sym_list] = STATE(60), - [sym_quote] = STATE(60), - [sym_quasiquote] = STATE(60), - [sym_syntax] = STATE(60), - [sym_quasisyntax] = STATE(60), - [sym_unquote] = STATE(60), - [sym_unquote_splicing] = STATE(60), - [sym_unsyntax] = STATE(60), - [sym_unsyntax_splicing] = STATE(60), - [sym_vector] = STATE(60), - [sym_byte_vector] = STATE(60), - [aux_sym_comment_repeat1] = STATE(54), - [aux_sym__skip_token1] = ACTIONS(208), + [27] = { + [sym__intertoken] = STATE(45), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym_block_comment] = STATE(45), + [sym__datum] = STATE(92), + [sym_number] = STATE(92), + [sym_string] = STATE(92), + [sym_symbol] = STATE(92), + [sym_list] = STATE(92), + [sym_quote] = STATE(92), + [sym_quasiquote] = STATE(92), + [sym_syntax] = STATE(92), + [sym_quasisyntax] = STATE(92), + [sym_unquote] = STATE(92), + [sym_unquote_splicing] = STATE(92), + [sym_unsyntax] = STATE(92), + [sym_unsyntax_splicing] = STATE(92), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_comment_repeat1] = STATE(45), + [aux_sym__intertoken_token1] = ACTIONS(202), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(210), + [sym_boolean] = ACTIONS(204), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(210), + [sym_character] = ACTIONS(204), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -4885,76 +4901,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [29] = { - [sym__skip] = STATE(31), - [sym_comment] = STATE(31), - [sym_block_comment] = STATE(31), - [sym__datum] = STATE(65), - [sym_number] = STATE(65), - [sym_string] = STATE(65), - [sym_symbol] = STATE(65), - [sym_list] = STATE(65), - [sym_quote] = STATE(65), - [sym_quasiquote] = STATE(65), - [sym_syntax] = STATE(65), - [sym_quasisyntax] = STATE(65), - [sym_unquote] = STATE(65), - [sym_unquote_splicing] = STATE(65), - [sym_unsyntax] = STATE(65), - [sym_unsyntax_splicing] = STATE(65), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), - [aux_sym_comment_repeat1] = STATE(31), - [aux_sym__skip_token1] = ACTIONS(212), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(214), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(214), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [30] = { - [sym__skip] = STATE(40), - [sym_comment] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__datum] = STATE(88), - [sym_number] = STATE(88), - [sym_string] = STATE(88), - [sym_symbol] = STATE(88), - [sym_list] = STATE(88), - [sym_quote] = STATE(88), - [sym_quasiquote] = STATE(88), - [sym_syntax] = STATE(88), - [sym_quasisyntax] = STATE(88), - [sym_unquote] = STATE(88), - [sym_unquote_splicing] = STATE(88), - [sym_unsyntax] = STATE(88), - [sym_unsyntax_splicing] = STATE(88), - [sym_vector] = STATE(88), - [sym_byte_vector] = STATE(88), - [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__skip_token1] = ACTIONS(216), + [28] = { + [sym__intertoken] = STATE(47), + [sym_comment] = STATE(47), + [sym_directive] = STATE(47), + [sym_block_comment] = STATE(47), + [sym__datum] = STATE(87), + [sym_number] = STATE(87), + [sym_string] = STATE(87), + [sym_symbol] = STATE(87), + [sym_list] = STATE(87), + [sym_quote] = STATE(87), + [sym_quasiquote] = STATE(87), + [sym_syntax] = STATE(87), + [sym_quasisyntax] = STATE(87), + [sym_unquote] = STATE(87), + [sym_unquote_splicing] = STATE(87), + [sym_unsyntax] = STATE(87), + [sym_unsyntax_splicing] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), + [aux_sym_comment_repeat1] = STATE(47), + [aux_sym__intertoken_token1] = ACTIONS(206), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(218), + [sym_boolean] = ACTIONS(208), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(218), + [sym_character] = ACTIONS(208), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -4971,33 +4946,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [31] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(64), - [sym_number] = STATE(64), - [sym_string] = STATE(64), - [sym_symbol] = STATE(64), - [sym_list] = STATE(64), - [sym_quote] = STATE(64), - [sym_quasiquote] = STATE(64), - [sym_syntax] = STATE(64), - [sym_quasisyntax] = STATE(64), - [sym_unquote] = STATE(64), - [sym_unquote_splicing] = STATE(64), - [sym_unsyntax] = STATE(64), - [sym_unsyntax_splicing] = STATE(64), - [sym_vector] = STATE(64), - [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [29] = { + [sym__intertoken] = STATE(49), + [sym_comment] = STATE(49), + [sym_directive] = STATE(49), + [sym_block_comment] = STATE(49), + [sym__datum] = STATE(85), + [sym_number] = STATE(85), + [sym_string] = STATE(85), + [sym_symbol] = STATE(85), + [sym_list] = STATE(85), + [sym_quote] = STATE(85), + [sym_quasiquote] = STATE(85), + [sym_syntax] = STATE(85), + [sym_quasisyntax] = STATE(85), + [sym_unquote] = STATE(85), + [sym_unquote_splicing] = STATE(85), + [sym_unsyntax] = STATE(85), + [sym_unsyntax_splicing] = STATE(85), + [sym_vector] = STATE(85), + [sym_byte_vector] = STATE(85), + [aux_sym_comment_repeat1] = STATE(49), + [aux_sym__intertoken_token1] = ACTIONS(210), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(220), + [sym_boolean] = ACTIONS(212), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(220), + [sym_character] = ACTIONS(212), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5014,33 +4991,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [32] = { - [sym__skip] = STATE(42), - [sym_comment] = STATE(42), - [sym_block_comment] = STATE(42), - [sym__datum] = STATE(89), - [sym_number] = STATE(89), - [sym_string] = STATE(89), - [sym_symbol] = STATE(89), - [sym_list] = STATE(89), - [sym_quote] = STATE(89), - [sym_quasiquote] = STATE(89), - [sym_syntax] = STATE(89), - [sym_quasisyntax] = STATE(89), - [sym_unquote] = STATE(89), - [sym_unquote_splicing] = STATE(89), - [sym_unsyntax] = STATE(89), - [sym_unsyntax_splicing] = STATE(89), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__skip_token1] = ACTIONS(222), + [30] = { + [sym__intertoken] = STATE(51), + [sym_comment] = STATE(51), + [sym_directive] = STATE(51), + [sym_block_comment] = STATE(51), + [sym__datum] = STATE(84), + [sym_number] = STATE(84), + [sym_string] = STATE(84), + [sym_symbol] = STATE(84), + [sym_list] = STATE(84), + [sym_quote] = STATE(84), + [sym_quasiquote] = STATE(84), + [sym_syntax] = STATE(84), + [sym_quasisyntax] = STATE(84), + [sym_unquote] = STATE(84), + [sym_unquote_splicing] = STATE(84), + [sym_unsyntax] = STATE(84), + [sym_unsyntax_splicing] = STATE(84), + [sym_vector] = STATE(84), + [sym_byte_vector] = STATE(84), + [aux_sym_comment_repeat1] = STATE(51), + [aux_sym__intertoken_token1] = ACTIONS(214), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(224), + [sym_boolean] = ACTIONS(216), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(224), + [sym_character] = ACTIONS(216), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5057,33 +5036,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [33] = { - [sym__skip] = STATE(44), - [sym_comment] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__datum] = STATE(90), - [sym_number] = STATE(90), - [sym_string] = STATE(90), - [sym_symbol] = STATE(90), - [sym_list] = STATE(90), - [sym_quote] = STATE(90), - [sym_quasiquote] = STATE(90), - [sym_syntax] = STATE(90), - [sym_quasisyntax] = STATE(90), - [sym_unquote] = STATE(90), - [sym_unquote_splicing] = STATE(90), - [sym_unsyntax] = STATE(90), - [sym_unsyntax_splicing] = STATE(90), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__skip_token1] = ACTIONS(226), + [31] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(81), + [sym_number] = STATE(81), + [sym_string] = STATE(81), + [sym_symbol] = STATE(81), + [sym_list] = STATE(81), + [sym_quote] = STATE(81), + [sym_quasiquote] = STATE(81), + [sym_syntax] = STATE(81), + [sym_quasisyntax] = STATE(81), + [sym_unquote] = STATE(81), + [sym_unquote_splicing] = STATE(81), + [sym_unsyntax] = STATE(81), + [sym_unsyntax_splicing] = STATE(81), + [sym_vector] = STATE(81), + [sym_byte_vector] = STATE(81), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(228), + [sym_boolean] = ACTIONS(218), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(228), + [sym_character] = ACTIONS(218), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5100,76 +5081,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, + [32] = { + [sym__intertoken] = STATE(44), + [sym_comment] = STATE(44), + [sym_directive] = STATE(44), + [sym_block_comment] = STATE(44), + [sym__datum] = STATE(127), + [sym_number] = STATE(127), + [sym_string] = STATE(127), + [sym_symbol] = STATE(127), + [sym_list] = STATE(127), + [sym_quote] = STATE(127), + [sym_quasiquote] = STATE(127), + [sym_syntax] = STATE(127), + [sym_quasisyntax] = STATE(127), + [sym_unquote] = STATE(127), + [sym_unquote_splicing] = STATE(127), + [sym_unsyntax] = STATE(127), + [sym_unsyntax_splicing] = STATE(127), + [sym_vector] = STATE(127), + [sym_byte_vector] = STATE(127), + [aux_sym_comment_repeat1] = STATE(44), + [aux_sym__intertoken_token1] = ACTIONS(220), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(222), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(222), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + }, + [33] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(124), + [sym_number] = STATE(124), + [sym_string] = STATE(124), + [sym_symbol] = STATE(124), + [sym_list] = STATE(124), + [sym_quote] = STATE(124), + [sym_quasiquote] = STATE(124), + [sym_syntax] = STATE(124), + [sym_quasisyntax] = STATE(124), + [sym_unquote] = STATE(124), + [sym_unquote_splicing] = STATE(124), + [sym_unsyntax] = STATE(124), + [sym_unsyntax_splicing] = STATE(124), + [sym_vector] = STATE(124), + [sym_byte_vector] = STATE(124), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(224), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(224), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + }, [34] = { - [sym__skip] = STATE(46), - [sym_comment] = STATE(46), - [sym_block_comment] = STATE(46), - [sym__datum] = STATE(91), - [sym_number] = STATE(91), - [sym_string] = STATE(91), - [sym_symbol] = STATE(91), - [sym_list] = STATE(91), - [sym_quote] = STATE(91), - [sym_quasiquote] = STATE(91), - [sym_syntax] = STATE(91), - [sym_quasisyntax] = STATE(91), - [sym_unquote] = STATE(91), - [sym_unquote_splicing] = STATE(91), - [sym_unsyntax] = STATE(91), - [sym_unsyntax_splicing] = STATE(91), - [sym_vector] = STATE(91), - [sym_byte_vector] = STATE(91), - [aux_sym_comment_repeat1] = STATE(46), - [aux_sym__skip_token1] = ACTIONS(230), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(100), + [sym_number] = STATE(100), + [sym_string] = STATE(100), + [sym_symbol] = STATE(100), + [sym_list] = STATE(100), + [sym_quote] = STATE(100), + [sym_quasiquote] = STATE(100), + [sym_syntax] = STATE(100), + [sym_quasisyntax] = STATE(100), + [sym_unquote] = STATE(100), + [sym_unquote_splicing] = STATE(100), + [sym_unsyntax] = STATE(100), + [sym_unsyntax_splicing] = STATE(100), + [sym_vector] = STATE(100), + [sym_byte_vector] = STATE(100), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(232), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(232), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(226), + [aux_sym_number_token1] = ACTIONS(164), + [sym_character] = ACTIONS(226), + [anon_sym_DQUOTE] = ACTIONS(166), + [aux_sym_symbol_token1] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_LBRACK] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_BQUOTE] = ACTIONS(178), + [anon_sym_POUND_SQUOTE] = ACTIONS(180), + [anon_sym_POUND_BQUOTE] = ACTIONS(182), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_COMMA_AT] = ACTIONS(186), + [anon_sym_POUND_COMMA] = ACTIONS(188), + [anon_sym_POUND_COMMA_AT] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(192), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [35] = { - [sym__skip] = STATE(47), - [sym_comment] = STATE(47), - [sym_block_comment] = STATE(47), - [sym__datum] = STATE(98), - [sym_number] = STATE(98), - [sym_string] = STATE(98), - [sym_symbol] = STATE(98), - [sym_list] = STATE(98), - [sym_quote] = STATE(98), - [sym_quasiquote] = STATE(98), - [sym_syntax] = STATE(98), - [sym_quasisyntax] = STATE(98), - [sym_unquote] = STATE(98), - [sym_unquote_splicing] = STATE(98), - [sym_unsyntax] = STATE(98), - [sym_unsyntax_splicing] = STATE(98), - [sym_vector] = STATE(98), - [sym_byte_vector] = STATE(98), - [aux_sym_comment_repeat1] = STATE(47), - [aux_sym__skip_token1] = ACTIONS(234), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(121), + [sym_number] = STATE(121), + [sym_string] = STATE(121), + [sym_symbol] = STATE(121), + [sym_list] = STATE(121), + [sym_quote] = STATE(121), + [sym_quasiquote] = STATE(121), + [sym_syntax] = STATE(121), + [sym_quasisyntax] = STATE(121), + [sym_unquote] = STATE(121), + [sym_unquote_splicing] = STATE(121), + [sym_unsyntax] = STATE(121), + [sym_unsyntax_splicing] = STATE(121), + [sym_vector] = STATE(121), + [sym_byte_vector] = STATE(121), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(236), + [sym_boolean] = ACTIONS(228), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(236), + [sym_character] = ACTIONS(228), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5187,32 +5262,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [36] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(103), - [sym_number] = STATE(103), - [sym_string] = STATE(103), - [sym_symbol] = STATE(103), - [sym_list] = STATE(103), - [sym_quote] = STATE(103), - [sym_quasiquote] = STATE(103), - [sym_syntax] = STATE(103), - [sym_quasisyntax] = STATE(103), - [sym_unquote] = STATE(103), - [sym_unquote_splicing] = STATE(103), - [sym_unsyntax] = STATE(103), - [sym_unsyntax_splicing] = STATE(103), - [sym_vector] = STATE(103), - [sym_byte_vector] = STATE(103), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(120), + [sym_number] = STATE(120), + [sym_string] = STATE(120), + [sym_symbol] = STATE(120), + [sym_list] = STATE(120), + [sym_quote] = STATE(120), + [sym_quasiquote] = STATE(120), + [sym_syntax] = STATE(120), + [sym_quasisyntax] = STATE(120), + [sym_unquote] = STATE(120), + [sym_unquote_splicing] = STATE(120), + [sym_unsyntax] = STATE(120), + [sym_unsyntax_splicing] = STATE(120), + [sym_vector] = STATE(120), + [sym_byte_vector] = STATE(120), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(238), + [sym_boolean] = ACTIONS(230), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(238), + [sym_character] = ACTIONS(230), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5230,32 +5307,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [37] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(107), - [sym_number] = STATE(107), - [sym_string] = STATE(107), - [sym_symbol] = STATE(107), - [sym_list] = STATE(107), - [sym_quote] = STATE(107), - [sym_quasiquote] = STATE(107), - [sym_syntax] = STATE(107), - [sym_quasisyntax] = STATE(107), - [sym_unquote] = STATE(107), - [sym_unquote_splicing] = STATE(107), - [sym_unsyntax] = STATE(107), - [sym_unsyntax_splicing] = STATE(107), - [sym_vector] = STATE(107), - [sym_byte_vector] = STATE(107), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(66), + [sym_number] = STATE(66), + [sym_string] = STATE(66), + [sym_symbol] = STATE(66), + [sym_list] = STATE(66), + [sym_quote] = STATE(66), + [sym_quasiquote] = STATE(66), + [sym_syntax] = STATE(66), + [sym_quasisyntax] = STATE(66), + [sym_unquote] = STATE(66), + [sym_unquote_splicing] = STATE(66), + [sym_unsyntax] = STATE(66), + [sym_unsyntax_splicing] = STATE(66), + [sym_vector] = STATE(66), + [sym_byte_vector] = STATE(66), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(240), + [sym_boolean] = ACTIONS(232), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(232), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [38] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(119), + [sym_number] = STATE(119), + [sym_string] = STATE(119), + [sym_symbol] = STATE(119), + [sym_list] = STATE(119), + [sym_quote] = STATE(119), + [sym_quasiquote] = STATE(119), + [sym_syntax] = STATE(119), + [sym_quasisyntax] = STATE(119), + [sym_unquote] = STATE(119), + [sym_unquote_splicing] = STATE(119), + [sym_unsyntax] = STATE(119), + [sym_unsyntax_splicing] = STATE(119), + [sym_vector] = STATE(119), + [sym_byte_vector] = STATE(119), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(234), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(240), + [sym_character] = ACTIONS(234), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5272,10 +5396,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [38] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), + [39] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(67), + [sym_number] = STATE(67), + [sym_string] = STATE(67), + [sym_symbol] = STATE(67), + [sym_list] = STATE(67), + [sym_quote] = STATE(67), + [sym_quasiquote] = STATE(67), + [sym_syntax] = STATE(67), + [sym_quasisyntax] = STATE(67), + [sym_unquote] = STATE(67), + [sym_unquote_splicing] = STATE(67), + [sym_unsyntax] = STATE(67), + [sym_unsyntax_splicing] = STATE(67), + [sym_vector] = STATE(67), + [sym_byte_vector] = STATE(67), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(236), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(236), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [40] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), [sym__datum] = STATE(118), [sym_number] = STATE(118), [sym_string] = STATE(118), @@ -5291,14 +5461,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(118), [sym_vector] = STATE(118), [sym_byte_vector] = STATE(118), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(242), + [sym_boolean] = ACTIONS(238), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(242), + [sym_character] = ACTIONS(238), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5315,10 +5486,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [39] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), + [41] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(68), + [sym_number] = STATE(68), + [sym_string] = STATE(68), + [sym_symbol] = STATE(68), + [sym_list] = STATE(68), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym_vector] = STATE(68), + [sym_byte_vector] = STATE(68), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(240), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [42] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), [sym__datum] = STATE(117), [sym_number] = STATE(117), [sym_string] = STATE(117), @@ -5334,14 +5551,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(117), [sym_vector] = STATE(117), [sym_byte_vector] = STATE(117), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(244), + [sym_boolean] = ACTIONS(242), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(244), + [sym_character] = ACTIONS(242), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5358,29 +5576,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [40] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(72), - [sym_number] = STATE(72), - [sym_string] = STATE(72), - [sym_symbol] = STATE(72), - [sym_list] = STATE(72), - [sym_quote] = STATE(72), - [sym_quasiquote] = STATE(72), - [sym_syntax] = STATE(72), - [sym_quasisyntax] = STATE(72), - [sym_unquote] = STATE(72), - [sym_unquote_splicing] = STATE(72), - [sym_unsyntax] = STATE(72), - [sym_unsyntax_splicing] = STATE(72), - [sym_vector] = STATE(72), - [sym_byte_vector] = STATE(72), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [43] = { + [sym__intertoken] = STATE(41), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym_block_comment] = STATE(41), + [sym__datum] = STATE(64), + [sym_number] = STATE(64), + [sym_string] = STATE(64), + [sym_symbol] = STATE(64), + [sym_list] = STATE(64), + [sym_quote] = STATE(64), + [sym_quasiquote] = STATE(64), + [sym_syntax] = STATE(64), + [sym_quasisyntax] = STATE(64), + [sym_unquote] = STATE(64), + [sym_unquote_splicing] = STATE(64), + [sym_unsyntax] = STATE(64), + [sym_unsyntax_splicing] = STATE(64), + [sym_vector] = STATE(64), + [sym_byte_vector] = STATE(64), + [aux_sym_comment_repeat1] = STATE(41), + [aux_sym__intertoken_token1] = ACTIONS(244), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(246), [aux_sym_number_token1] = ACTIONS(15), @@ -5401,29 +5621,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [41] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(116), - [sym_number] = STATE(116), - [sym_string] = STATE(116), - [sym_symbol] = STATE(116), - [sym_list] = STATE(116), - [sym_quote] = STATE(116), - [sym_quasiquote] = STATE(116), - [sym_syntax] = STATE(116), - [sym_quasisyntax] = STATE(116), - [sym_unquote] = STATE(116), - [sym_unquote_splicing] = STATE(116), - [sym_unsyntax] = STATE(116), - [sym_unsyntax_splicing] = STATE(116), - [sym_vector] = STATE(116), - [sym_byte_vector] = STATE(116), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [44] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(111), + [sym_number] = STATE(111), + [sym_string] = STATE(111), + [sym_symbol] = STATE(111), + [sym_list] = STATE(111), + [sym_quote] = STATE(111), + [sym_quasiquote] = STATE(111), + [sym_syntax] = STATE(111), + [sym_quasisyntax] = STATE(111), + [sym_unquote] = STATE(111), + [sym_unquote_splicing] = STATE(111), + [sym_unsyntax] = STATE(111), + [sym_unsyntax_splicing] = STATE(111), + [sym_vector] = STATE(111), + [sym_byte_vector] = STATE(111), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(248), [aux_sym_number_token1] = ACTIONS(164), @@ -5444,29 +5666,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [42] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(73), - [sym_number] = STATE(73), - [sym_string] = STATE(73), - [sym_symbol] = STATE(73), - [sym_list] = STATE(73), - [sym_quote] = STATE(73), - [sym_quasiquote] = STATE(73), - [sym_syntax] = STATE(73), - [sym_quasisyntax] = STATE(73), - [sym_unquote] = STATE(73), - [sym_unquote_splicing] = STATE(73), - [sym_unsyntax] = STATE(73), - [sym_unsyntax_splicing] = STATE(73), - [sym_vector] = STATE(73), - [sym_byte_vector] = STATE(73), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [45] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(70), + [sym_number] = STATE(70), + [sym_string] = STATE(70), + [sym_symbol] = STATE(70), + [sym_list] = STATE(70), + [sym_quote] = STATE(70), + [sym_quasiquote] = STATE(70), + [sym_syntax] = STATE(70), + [sym_quasisyntax] = STATE(70), + [sym_unquote] = STATE(70), + [sym_unquote_splicing] = STATE(70), + [sym_unsyntax] = STATE(70), + [sym_unsyntax_splicing] = STATE(70), + [sym_vector] = STATE(70), + [sym_byte_vector] = STATE(70), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(250), [aux_sym_number_token1] = ACTIONS(15), @@ -5487,33 +5711,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [43] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(115), - [sym_number] = STATE(115), - [sym_string] = STATE(115), - [sym_symbol] = STATE(115), - [sym_list] = STATE(115), - [sym_quote] = STATE(115), - [sym_quasiquote] = STATE(115), - [sym_syntax] = STATE(115), - [sym_quasisyntax] = STATE(115), - [sym_unquote] = STATE(115), - [sym_unquote_splicing] = STATE(115), - [sym_unsyntax] = STATE(115), - [sym_unsyntax_splicing] = STATE(115), - [sym_vector] = STATE(115), - [sym_byte_vector] = STATE(115), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [46] = { + [sym__intertoken] = STATE(33), + [sym_comment] = STATE(33), + [sym_directive] = STATE(33), + [sym_block_comment] = STATE(33), + [sym__datum] = STATE(107), + [sym_number] = STATE(107), + [sym_string] = STATE(107), + [sym_symbol] = STATE(107), + [sym_list] = STATE(107), + [sym_quote] = STATE(107), + [sym_quasiquote] = STATE(107), + [sym_syntax] = STATE(107), + [sym_quasisyntax] = STATE(107), + [sym_unquote] = STATE(107), + [sym_unquote_splicing] = STATE(107), + [sym_unsyntax] = STATE(107), + [sym_unsyntax_splicing] = STATE(107), + [sym_vector] = STATE(107), + [sym_byte_vector] = STATE(107), + [aux_sym_comment_repeat1] = STATE(33), + [aux_sym__intertoken_token1] = ACTIONS(252), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(252), + [sym_boolean] = ACTIONS(254), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(252), + [sym_character] = ACTIONS(254), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5530,33 +5756,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [44] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(74), - [sym_number] = STATE(74), - [sym_string] = STATE(74), - [sym_symbol] = STATE(74), - [sym_list] = STATE(74), - [sym_quote] = STATE(74), - [sym_quasiquote] = STATE(74), - [sym_syntax] = STATE(74), - [sym_quasisyntax] = STATE(74), - [sym_unquote] = STATE(74), - [sym_unquote_splicing] = STATE(74), - [sym_unsyntax] = STATE(74), - [sym_unsyntax_splicing] = STATE(74), - [sym_vector] = STATE(74), - [sym_byte_vector] = STATE(74), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [47] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(71), + [sym_number] = STATE(71), + [sym_string] = STATE(71), + [sym_symbol] = STATE(71), + [sym_list] = STATE(71), + [sym_quote] = STATE(71), + [sym_quasiquote] = STATE(71), + [sym_syntax] = STATE(71), + [sym_quasisyntax] = STATE(71), + [sym_unquote] = STATE(71), + [sym_unquote_splicing] = STATE(71), + [sym_unsyntax] = STATE(71), + [sym_unsyntax_splicing] = STATE(71), + [sym_vector] = STATE(71), + [sym_byte_vector] = STATE(71), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(254), + [sym_boolean] = ACTIONS(256), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(254), + [sym_character] = ACTIONS(256), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5573,33 +5801,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [45] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(114), - [sym_number] = STATE(114), - [sym_string] = STATE(114), - [sym_symbol] = STATE(114), - [sym_list] = STATE(114), - [sym_quote] = STATE(114), - [sym_quasiquote] = STATE(114), - [sym_syntax] = STATE(114), - [sym_quasisyntax] = STATE(114), - [sym_unquote] = STATE(114), - [sym_unquote_splicing] = STATE(114), - [sym_unsyntax] = STATE(114), - [sym_unsyntax_splicing] = STATE(114), - [sym_vector] = STATE(114), - [sym_byte_vector] = STATE(114), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [48] = { + [sym__intertoken] = STATE(24), + [sym_comment] = STATE(24), + [sym_directive] = STATE(24), + [sym_block_comment] = STATE(24), + [sym__datum] = STATE(105), + [sym_number] = STATE(105), + [sym_string] = STATE(105), + [sym_symbol] = STATE(105), + [sym_list] = STATE(105), + [sym_quote] = STATE(105), + [sym_quasiquote] = STATE(105), + [sym_syntax] = STATE(105), + [sym_quasisyntax] = STATE(105), + [sym_unquote] = STATE(105), + [sym_unquote_splicing] = STATE(105), + [sym_unsyntax] = STATE(105), + [sym_unsyntax_splicing] = STATE(105), + [sym_vector] = STATE(105), + [sym_byte_vector] = STATE(105), + [aux_sym_comment_repeat1] = STATE(24), + [aux_sym__intertoken_token1] = ACTIONS(258), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(256), + [sym_boolean] = ACTIONS(260), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(256), + [sym_character] = ACTIONS(260), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5616,33 +5846,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [46] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(75), - [sym_number] = STATE(75), - [sym_string] = STATE(75), - [sym_symbol] = STATE(75), - [sym_list] = STATE(75), - [sym_quote] = STATE(75), - [sym_quasiquote] = STATE(75), - [sym_syntax] = STATE(75), - [sym_quasisyntax] = STATE(75), - [sym_unquote] = STATE(75), - [sym_unquote_splicing] = STATE(75), - [sym_unsyntax] = STATE(75), - [sym_unsyntax_splicing] = STATE(75), - [sym_vector] = STATE(75), - [sym_byte_vector] = STATE(75), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [49] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(72), + [sym_number] = STATE(72), + [sym_string] = STATE(72), + [sym_symbol] = STATE(72), + [sym_list] = STATE(72), + [sym_quote] = STATE(72), + [sym_quasiquote] = STATE(72), + [sym_syntax] = STATE(72), + [sym_quasisyntax] = STATE(72), + [sym_unquote] = STATE(72), + [sym_unquote_splicing] = STATE(72), + [sym_unsyntax] = STATE(72), + [sym_unsyntax_splicing] = STATE(72), + [sym_vector] = STATE(72), + [sym_byte_vector] = STATE(72), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(258), + [sym_boolean] = ACTIONS(262), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(258), + [sym_character] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5659,33 +5891,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [47] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(110), - [sym_number] = STATE(110), - [sym_string] = STATE(110), - [sym_symbol] = STATE(110), - [sym_list] = STATE(110), - [sym_quote] = STATE(110), - [sym_quasiquote] = STATE(110), - [sym_syntax] = STATE(110), - [sym_quasisyntax] = STATE(110), - [sym_unquote] = STATE(110), - [sym_unquote_splicing] = STATE(110), - [sym_unsyntax] = STATE(110), - [sym_unsyntax_splicing] = STATE(110), - [sym_vector] = STATE(110), - [sym_byte_vector] = STATE(110), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [50] = { + [sym__intertoken] = STATE(34), + [sym_comment] = STATE(34), + [sym_directive] = STATE(34), + [sym_block_comment] = STATE(34), + [sym__datum] = STATE(99), + [sym_number] = STATE(99), + [sym_string] = STATE(99), + [sym_symbol] = STATE(99), + [sym_list] = STATE(99), + [sym_quote] = STATE(99), + [sym_quasiquote] = STATE(99), + [sym_syntax] = STATE(99), + [sym_quasisyntax] = STATE(99), + [sym_unquote] = STATE(99), + [sym_unquote_splicing] = STATE(99), + [sym_unsyntax] = STATE(99), + [sym_unsyntax_splicing] = STATE(99), + [sym_vector] = STATE(99), + [sym_byte_vector] = STATE(99), + [aux_sym_comment_repeat1] = STATE(34), + [aux_sym__intertoken_token1] = ACTIONS(264), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(260), + [sym_boolean] = ACTIONS(266), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(260), + [sym_character] = ACTIONS(266), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5702,33 +5936,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [48] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(76), - [sym_number] = STATE(76), - [sym_string] = STATE(76), - [sym_symbol] = STATE(76), - [sym_list] = STATE(76), - [sym_quote] = STATE(76), - [sym_quasiquote] = STATE(76), - [sym_syntax] = STATE(76), - [sym_quasisyntax] = STATE(76), - [sym_unquote] = STATE(76), - [sym_unquote_splicing] = STATE(76), - [sym_unsyntax] = STATE(76), - [sym_unsyntax_splicing] = STATE(76), - [sym_vector] = STATE(76), - [sym_byte_vector] = STATE(76), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [51] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(61), + [sym_number] = STATE(61), + [sym_string] = STATE(61), + [sym_symbol] = STATE(61), + [sym_list] = STATE(61), + [sym_quote] = STATE(61), + [sym_quasiquote] = STATE(61), + [sym_syntax] = STATE(61), + [sym_quasisyntax] = STATE(61), + [sym_unquote] = STATE(61), + [sym_unquote_splicing] = STATE(61), + [sym_unsyntax] = STATE(61), + [sym_unsyntax_splicing] = STATE(61), + [sym_vector] = STATE(61), + [sym_byte_vector] = STATE(61), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(160), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(262), + [sym_boolean] = ACTIONS(268), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(262), + [sym_character] = ACTIONS(268), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5745,33 +5981,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [49] = { - [sym__skip] = STATE(24), - [sym_comment] = STATE(24), - [sym_block_comment] = STATE(24), - [sym__datum] = STATE(106), - [sym_number] = STATE(106), - [sym_string] = STATE(106), - [sym_symbol] = STATE(106), - [sym_list] = STATE(106), - [sym_quote] = STATE(106), - [sym_quasiquote] = STATE(106), - [sym_syntax] = STATE(106), - [sym_quasisyntax] = STATE(106), - [sym_unquote] = STATE(106), - [sym_unquote_splicing] = STATE(106), - [sym_unsyntax] = STATE(106), - [sym_unsyntax_splicing] = STATE(106), - [sym_vector] = STATE(106), - [sym_byte_vector] = STATE(106), - [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__skip_token1] = ACTIONS(264), + [52] = { + [sym__intertoken] = STATE(35), + [sym_comment] = STATE(35), + [sym_directive] = STATE(35), + [sym_block_comment] = STATE(35), + [sym__datum] = STATE(102), + [sym_number] = STATE(102), + [sym_string] = STATE(102), + [sym_symbol] = STATE(102), + [sym_list] = STATE(102), + [sym_quote] = STATE(102), + [sym_quasiquote] = STATE(102), + [sym_syntax] = STATE(102), + [sym_quasisyntax] = STATE(102), + [sym_unquote] = STATE(102), + [sym_unquote_splicing] = STATE(102), + [sym_unsyntax] = STATE(102), + [sym_unsyntax_splicing] = STATE(102), + [sym_vector] = STATE(102), + [sym_byte_vector] = STATE(102), + [aux_sym_comment_repeat1] = STATE(35), + [aux_sym__intertoken_token1] = ACTIONS(270), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(266), + [sym_boolean] = ACTIONS(272), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(266), + [sym_character] = ACTIONS(272), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5788,10 +6026,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [50] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), + [53] = { + [sym__intertoken] = STATE(31), + [sym_comment] = STATE(31), + [sym_directive] = STATE(31), + [sym_block_comment] = STATE(31), [sym__datum] = STATE(77), [sym_number] = STATE(77), [sym_string] = STATE(77), @@ -5807,14 +6046,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(77), [sym_vector] = STATE(77), [sym_byte_vector] = STATE(77), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [aux_sym_comment_repeat1] = STATE(31), + [aux_sym__intertoken_token1] = ACTIONS(274), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(268), + [sym_boolean] = ACTIONS(276), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(268), + [sym_character] = ACTIONS(276), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5831,33 +6071,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [51] = { - [sym__skip] = STATE(38), - [sym_comment] = STATE(38), - [sym_block_comment] = STATE(38), - [sym__datum] = STATE(100), - [sym_number] = STATE(100), - [sym_string] = STATE(100), - [sym_symbol] = STATE(100), - [sym_list] = STATE(100), - [sym_quote] = STATE(100), - [sym_quasiquote] = STATE(100), - [sym_syntax] = STATE(100), - [sym_quasisyntax] = STATE(100), - [sym_unquote] = STATE(100), - [sym_unquote_splicing] = STATE(100), - [sym_unsyntax] = STATE(100), - [sym_unsyntax_splicing] = STATE(100), - [sym_vector] = STATE(100), - [sym_byte_vector] = STATE(100), - [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__skip_token1] = ACTIONS(270), + [54] = { + [sym__intertoken] = STATE(36), + [sym_comment] = STATE(36), + [sym_directive] = STATE(36), + [sym_block_comment] = STATE(36), + [sym__datum] = STATE(101), + [sym_number] = STATE(101), + [sym_string] = STATE(101), + [sym_symbol] = STATE(101), + [sym_list] = STATE(101), + [sym_quote] = STATE(101), + [sym_quasiquote] = STATE(101), + [sym_syntax] = STATE(101), + [sym_quasisyntax] = STATE(101), + [sym_unquote] = STATE(101), + [sym_unquote_splicing] = STATE(101), + [sym_unsyntax] = STATE(101), + [sym_unsyntax_splicing] = STATE(101), + [sym_vector] = STATE(101), + [sym_byte_vector] = STATE(101), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__intertoken_token1] = ACTIONS(278), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(272), + [sym_boolean] = ACTIONS(280), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(272), + [sym_character] = ACTIONS(280), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -5874,119 +6116,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [52] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(78), - [sym_number] = STATE(78), - [sym_string] = STATE(78), - [sym_symbol] = STATE(78), - [sym_list] = STATE(78), - [sym_quote] = STATE(78), - [sym_quasiquote] = STATE(78), - [sym_syntax] = STATE(78), - [sym_quasisyntax] = STATE(78), - [sym_unquote] = STATE(78), - [sym_unquote_splicing] = STATE(78), - [sym_unsyntax] = STATE(78), - [sym_unsyntax_splicing] = STATE(78), - [sym_vector] = STATE(78), - [sym_byte_vector] = STATE(78), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(274), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(274), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [53] = { - [sym__skip] = STATE(48), - [sym_comment] = STATE(48), - [sym_block_comment] = STATE(48), - [sym__datum] = STATE(92), - [sym_number] = STATE(92), - [sym_string] = STATE(92), - [sym_symbol] = STATE(92), - [sym_list] = STATE(92), - [sym_quote] = STATE(92), - [sym_quasiquote] = STATE(92), - [sym_syntax] = STATE(92), - [sym_quasisyntax] = STATE(92), - [sym_unquote] = STATE(92), - [sym_unquote_splicing] = STATE(92), - [sym_unsyntax] = STATE(92), - [sym_unsyntax_splicing] = STATE(92), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_comment_repeat1] = STATE(48), - [aux_sym__skip_token1] = ACTIONS(276), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(278), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(278), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [54] = { - [sym__skip] = STATE(93), - [sym_comment] = STATE(93), - [sym_block_comment] = STATE(93), - [sym__datum] = STATE(79), - [sym_number] = STATE(79), - [sym_string] = STATE(79), - [sym_symbol] = STATE(79), - [sym_list] = STATE(79), - [sym_quote] = STATE(79), - [sym_quasiquote] = STATE(79), - [sym_syntax] = STATE(79), - [sym_quasisyntax] = STATE(79), - [sym_unquote] = STATE(79), - [sym_unquote_splicing] = STATE(79), - [sym_unsyntax] = STATE(79), - [sym_unsyntax_splicing] = STATE(79), - [sym_vector] = STATE(79), - [sym_byte_vector] = STATE(79), - [aux_sym_comment_repeat1] = STATE(93), - [aux_sym__skip_token1] = ACTIONS(160), + [55] = { + [sym__intertoken] = STATE(39), + [sym_comment] = STATE(39), + [sym_directive] = STATE(39), + [sym_block_comment] = STATE(39), + [sym__datum] = STATE(88), + [sym_number] = STATE(88), + [sym_string] = STATE(88), + [sym_symbol] = STATE(88), + [sym_list] = STATE(88), + [sym_quote] = STATE(88), + [sym_quasiquote] = STATE(88), + [sym_syntax] = STATE(88), + [sym_quasisyntax] = STATE(88), + [sym_unquote] = STATE(88), + [sym_unquote_splicing] = STATE(88), + [sym_unsyntax] = STATE(88), + [sym_unsyntax_splicing] = STATE(88), + [sym_vector] = STATE(88), + [sym_byte_vector] = STATE(88), + [aux_sym_comment_repeat1] = STATE(39), + [aux_sym__intertoken_token1] = ACTIONS(282), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(280), + [sym_boolean] = ACTIONS(284), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(280), + [sym_character] = ACTIONS(284), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5999,119 +6157,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(35), [anon_sym_COMMA_AT] = ACTIONS(37), [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [55] = { - [sym__skip] = STATE(37), - [sym_comment] = STATE(37), - [sym_block_comment] = STATE(37), - [sym__datum] = STATE(102), - [sym_number] = STATE(102), - [sym_string] = STATE(102), - [sym_symbol] = STATE(102), - [sym_list] = STATE(102), - [sym_quote] = STATE(102), - [sym_quasiquote] = STATE(102), - [sym_syntax] = STATE(102), - [sym_quasisyntax] = STATE(102), - [sym_unquote] = STATE(102), - [sym_unquote_splicing] = STATE(102), - [sym_unsyntax] = STATE(102), - [sym_unsyntax_splicing] = STATE(102), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__skip_token1] = ACTIONS(282), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(284), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(284), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [56] = { - [sym__skip] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [sym__datum] = STATE(104), - [sym_number] = STATE(104), - [sym_string] = STATE(104), - [sym_symbol] = STATE(104), - [sym_list] = STATE(104), - [sym_quote] = STATE(104), - [sym_quasiquote] = STATE(104), - [sym_syntax] = STATE(104), - [sym_quasisyntax] = STATE(104), - [sym_unquote] = STATE(104), - [sym_unquote_splicing] = STATE(104), - [sym_unsyntax] = STATE(104), - [sym_unsyntax_splicing] = STATE(104), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__skip_token1] = ACTIONS(286), + [sym__intertoken] = STATE(37), + [sym_comment] = STATE(37), + [sym_directive] = STATE(37), + [sym_block_comment] = STATE(37), + [sym__datum] = STATE(80), + [sym_number] = STATE(80), + [sym_string] = STATE(80), + [sym_symbol] = STATE(80), + [sym_list] = STATE(80), + [sym_quote] = STATE(80), + [sym_quasiquote] = STATE(80), + [sym_syntax] = STATE(80), + [sym_quasisyntax] = STATE(80), + [sym_unquote] = STATE(80), + [sym_unquote_splicing] = STATE(80), + [sym_unsyntax] = STATE(80), + [sym_unsyntax_splicing] = STATE(80), + [sym_vector] = STATE(80), + [sym_byte_vector] = STATE(80), + [aux_sym_comment_repeat1] = STATE(37), + [aux_sym__intertoken_token1] = ACTIONS(286), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(288), - [aux_sym_number_token1] = ACTIONS(164), + [aux_sym_number_token1] = ACTIONS(15), [sym_character] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [57] = { - [sym__skip] = STATE(45), - [sym_comment] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__datum] = STATE(131), - [sym_number] = STATE(131), - [sym_string] = STATE(131), - [sym_symbol] = STATE(131), - [sym_list] = STATE(131), - [sym_quote] = STATE(131), - [sym_quasiquote] = STATE(131), - [sym_syntax] = STATE(131), - [sym_quasisyntax] = STATE(131), - [sym_unquote] = STATE(131), - [sym_unquote_splicing] = STATE(131), - [sym_unsyntax] = STATE(131), - [sym_unsyntax_splicing] = STATE(131), - [sym_vector] = STATE(131), - [sym_byte_vector] = STATE(131), - [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__skip_token1] = ACTIONS(290), + [sym__intertoken] = STATE(38), + [sym_comment] = STATE(38), + [sym_directive] = STATE(38), + [sym_block_comment] = STATE(38), + [sym__datum] = STATE(122), + [sym_number] = STATE(122), + [sym_string] = STATE(122), + [sym_symbol] = STATE(122), + [sym_list] = STATE(122), + [sym_quote] = STATE(122), + [sym_quasiquote] = STATE(122), + [sym_syntax] = STATE(122), + [sym_quasisyntax] = STATE(122), + [sym_unquote] = STATE(122), + [sym_unquote_splicing] = STATE(122), + [sym_unsyntax] = STATE(122), + [sym_unsyntax_splicing] = STATE(122), + [sym_vector] = STATE(122), + [sym_byte_vector] = STATE(122), + [aux_sym_comment_repeat1] = STATE(38), + [aux_sym__intertoken_token1] = ACTIONS(290), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(292), [aux_sym_number_token1] = ACTIONS(164), @@ -6133,28 +6252,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [58] = { - [sym__skip] = STATE(43), - [sym_comment] = STATE(43), - [sym_block_comment] = STATE(43), - [sym__datum] = STATE(130), - [sym_number] = STATE(130), - [sym_string] = STATE(130), - [sym_symbol] = STATE(130), - [sym_list] = STATE(130), - [sym_quote] = STATE(130), - [sym_quasiquote] = STATE(130), - [sym_syntax] = STATE(130), - [sym_quasisyntax] = STATE(130), - [sym_unquote] = STATE(130), - [sym_unquote_splicing] = STATE(130), - [sym_unsyntax] = STATE(130), - [sym_unsyntax_splicing] = STATE(130), - [sym_vector] = STATE(130), - [sym_byte_vector] = STATE(130), - [aux_sym_comment_repeat1] = STATE(43), - [aux_sym__skip_token1] = ACTIONS(294), + [sym__intertoken] = STATE(42), + [sym_comment] = STATE(42), + [sym_directive] = STATE(42), + [sym_block_comment] = STATE(42), + [sym__datum] = STATE(112), + [sym_number] = STATE(112), + [sym_string] = STATE(112), + [sym_symbol] = STATE(112), + [sym_list] = STATE(112), + [sym_quote] = STATE(112), + [sym_quasiquote] = STATE(112), + [sym_syntax] = STATE(112), + [sym_quasisyntax] = STATE(112), + [sym_unquote] = STATE(112), + [sym_unquote_splicing] = STATE(112), + [sym_unsyntax] = STATE(112), + [sym_unsyntax_splicing] = STATE(112), + [sym_vector] = STATE(112), + [sym_byte_vector] = STATE(112), + [aux_sym_comment_repeat1] = STATE(42), + [aux_sym__intertoken_token1] = ACTIONS(294), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(296), [aux_sym_number_token1] = ACTIONS(164), @@ -6176,28 +6297,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [59] = { - [sym__skip] = STATE(41), - [sym_comment] = STATE(41), - [sym_block_comment] = STATE(41), - [sym__datum] = STATE(124), - [sym_number] = STATE(124), - [sym_string] = STATE(124), - [sym_symbol] = STATE(124), - [sym_list] = STATE(124), - [sym_quote] = STATE(124), - [sym_quasiquote] = STATE(124), - [sym_syntax] = STATE(124), - [sym_quasisyntax] = STATE(124), - [sym_unquote] = STATE(124), - [sym_unquote_splicing] = STATE(124), - [sym_unsyntax] = STATE(124), - [sym_unsyntax_splicing] = STATE(124), - [sym_vector] = STATE(124), - [sym_byte_vector] = STATE(124), - [aux_sym_comment_repeat1] = STATE(41), - [aux_sym__skip_token1] = ACTIONS(298), + [sym__intertoken] = STATE(40), + [sym_comment] = STATE(40), + [sym_directive] = STATE(40), + [sym_block_comment] = STATE(40), + [sym__datum] = STATE(108), + [sym_number] = STATE(108), + [sym_string] = STATE(108), + [sym_symbol] = STATE(108), + [sym_list] = STATE(108), + [sym_quote] = STATE(108), + [sym_quasiquote] = STATE(108), + [sym_syntax] = STATE(108), + [sym_quasisyntax] = STATE(108), + [sym_unquote] = STATE(108), + [sym_unquote_splicing] = STATE(108), + [sym_unsyntax] = STATE(108), + [sym_unsyntax_splicing] = STATE(108), + [sym_vector] = STATE(108), + [sym_byte_vector] = STATE(108), + [aux_sym_comment_repeat1] = STATE(40), + [aux_sym__intertoken_token1] = ACTIONS(298), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(300), [aux_sym_number_token1] = ACTIONS(164), @@ -6221,28 +6344,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(304), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(302), 23, - ts_builtin_sym_end, - aux_sym__skip_token1, + [0] = 8, + ACTIONS(302), 1, + aux_sym__intertoken_token1, + ACTIONS(305), 1, aux_sym_comment_token1, + ACTIONS(308), 1, anon_sym_POUND_SEMI, + ACTIONS(311), 1, anon_sym_POUND_BANG, + ACTIONS(314), 1, anon_sym_POUND_PIPE, + ACTIONS(319), 4, + aux_sym_number_token1, + aux_sym_symbol_token1, + anon_sym_COMMA, + anon_sym_POUND_COMMA, + STATE(60), 5, + sym__intertoken, + sym_comment, + sym_directive, + sym_block_comment, + aux_sym_comment_repeat1, + ACTIONS(317), 14, sym_boolean, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_POUND_SQUOTE, @@ -6251,15 +6381,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [32] = 2, - ACTIONS(308), 4, + [45] = 2, + ACTIONS(323), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(306), 23, + ACTIONS(321), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6281,15 +6411,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [64] = 2, - ACTIONS(312), 4, + [77] = 2, + ACTIONS(327), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(310), 23, + ACTIONS(325), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6311,15 +6441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [96] = 2, - ACTIONS(316), 4, + [109] = 2, + ACTIONS(331), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(314), 23, + ACTIONS(329), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6341,15 +6471,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [128] = 2, - ACTIONS(320), 4, + [141] = 2, + ACTIONS(335), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(318), 23, + ACTIONS(333), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6371,15 +6501,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [160] = 2, - ACTIONS(324), 4, + [173] = 2, + ACTIONS(339), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(322), 23, + ACTIONS(337), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6401,15 +6531,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [192] = 2, - ACTIONS(328), 4, + [205] = 2, + ACTIONS(343), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(326), 23, + ACTIONS(341), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6431,15 +6561,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [224] = 2, - ACTIONS(332), 4, + [237] = 2, + ACTIONS(347), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(330), 23, + ACTIONS(345), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6461,15 +6591,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [256] = 2, - ACTIONS(336), 4, + [269] = 2, + ACTIONS(351), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(334), 23, + ACTIONS(349), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6491,15 +6621,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [288] = 2, - ACTIONS(340), 4, + [301] = 2, + ACTIONS(355), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(338), 23, + ACTIONS(353), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6521,15 +6651,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [320] = 2, - ACTIONS(344), 4, + [333] = 2, + ACTIONS(359), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(342), 23, + ACTIONS(357), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6551,15 +6681,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [352] = 2, - ACTIONS(348), 4, + [365] = 2, + ACTIONS(363), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(346), 23, + ACTIONS(361), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6581,15 +6711,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [384] = 2, - ACTIONS(352), 4, + [397] = 2, + ACTIONS(367), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(350), 23, + ACTIONS(365), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6611,15 +6741,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [416] = 2, - ACTIONS(356), 4, + [429] = 2, + ACTIONS(371), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(354), 23, + ACTIONS(369), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6641,15 +6771,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [448] = 2, - ACTIONS(360), 4, + [461] = 2, + ACTIONS(375), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(358), 23, + ACTIONS(373), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6671,15 +6801,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [480] = 2, - ACTIONS(364), 4, + [493] = 2, + ACTIONS(379), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(362), 23, + ACTIONS(377), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6701,15 +6831,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [512] = 2, - ACTIONS(368), 4, + [525] = 2, + ACTIONS(383), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(366), 23, + ACTIONS(381), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6731,15 +6861,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [544] = 2, - ACTIONS(372), 4, + [557] = 2, + ACTIONS(387), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(370), 23, + ACTIONS(385), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6761,15 +6891,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [576] = 2, - ACTIONS(376), 4, + [589] = 2, + ACTIONS(391), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(374), 23, + ACTIONS(389), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6791,15 +6921,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [608] = 2, - ACTIONS(380), 4, + [621] = 2, + ACTIONS(395), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(378), 23, + ACTIONS(393), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6821,15 +6951,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [640] = 2, - ACTIONS(384), 4, + [653] = 2, + ACTIONS(399), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(382), 23, + ACTIONS(397), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6851,15 +6981,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [672] = 2, - ACTIONS(388), 4, + [685] = 2, + ACTIONS(403), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(386), 23, + ACTIONS(401), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6881,15 +7011,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [704] = 2, - ACTIONS(392), 4, + [717] = 2, + ACTIONS(407), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(390), 23, + ACTIONS(405), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6911,15 +7041,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [736] = 2, - ACTIONS(396), 4, + [749] = 2, + ACTIONS(411), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(394), 23, + ACTIONS(409), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6941,15 +7071,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [768] = 2, - ACTIONS(400), 4, + [781] = 2, + ACTIONS(415), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(398), 23, + ACTIONS(413), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -6971,15 +7101,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [800] = 2, - ACTIONS(404), 4, + [813] = 2, + ACTIONS(419), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(402), 23, + ACTIONS(417), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7001,15 +7131,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [832] = 2, - ACTIONS(408), 4, + [845] = 2, + ACTIONS(423), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(406), 23, + ACTIONS(421), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7031,15 +7161,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [864] = 2, - ACTIONS(412), 4, + [877] = 2, + ACTIONS(427), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(410), 23, + ACTIONS(425), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7061,15 +7191,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [896] = 2, - ACTIONS(416), 4, + [909] = 2, + ACTIONS(431), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(414), 23, + ACTIONS(429), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7091,15 +7221,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [928] = 2, - ACTIONS(420), 4, + [941] = 2, + ACTIONS(435), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(418), 23, + ACTIONS(433), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7121,15 +7251,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [960] = 2, - ACTIONS(424), 4, + [973] = 2, + ACTIONS(439), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(422), 23, + ACTIONS(437), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7151,15 +7281,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [992] = 2, - ACTIONS(428), 4, + [1005] = 2, + ACTIONS(443), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(426), 23, + ACTIONS(441), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7181,15 +7311,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1024] = 2, - ACTIONS(432), 4, + [1037] = 2, + ACTIONS(447), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(430), 23, + ACTIONS(445), 23, ts_builtin_sym_end, - aux_sym__skip_token1, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, @@ -7211,32 +7341,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1056] = 7, - ACTIONS(434), 1, - aux_sym__skip_token1, - ACTIONS(437), 1, - aux_sym_comment_token1, - ACTIONS(440), 1, - anon_sym_POUND_SEMI, - ACTIONS(443), 1, - anon_sym_POUND_PIPE, - ACTIONS(448), 4, + [1069] = 2, + ACTIONS(451), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - STATE(93), 4, - sym__skip, - sym_comment, - sym_block_comment, - aux_sym_comment_repeat1, - ACTIONS(446), 14, + ACTIONS(449), 23, + ts_builtin_sym_end, + aux_sym__intertoken_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, sym_boolean, sym_character, anon_sym_DQUOTE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_POUND_SQUOTE, @@ -7245,736 +7371,852 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1097] = 7, - ACTIONS(450), 1, - aux_sym__skip_token1, - ACTIONS(452), 1, + [1101] = 8, + ACTIONS(453), 1, + aux_sym__intertoken_token1, + ACTIONS(455), 1, aux_sym_comment_token1, - ACTIONS(454), 1, + ACTIONS(457), 1, anon_sym_POUND_SEMI, - ACTIONS(456), 1, + ACTIONS(459), 1, + anon_sym_POUND_BANG, + ACTIONS(461), 1, anon_sym_POUND_PIPE, - ACTIONS(458), 1, + ACTIONS(463), 1, aux_sym_symbol_token1, - STATE(82), 1, + STATE(128), 1, sym_symbol, - STATE(95), 4, - sym__skip, + STATE(95), 5, + sym__intertoken, sym_comment, + sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1122] = 7, - ACTIONS(452), 1, + [1130] = 8, + ACTIONS(455), 1, aux_sym_comment_token1, - ACTIONS(454), 1, + ACTIONS(457), 1, anon_sym_POUND_SEMI, - ACTIONS(456), 1, + ACTIONS(459), 1, + anon_sym_POUND_BANG, + ACTIONS(461), 1, anon_sym_POUND_PIPE, - ACTIONS(458), 1, + ACTIONS(463), 1, aux_sym_symbol_token1, - ACTIONS(460), 1, - aux_sym__skip_token1, - STATE(66), 1, + ACTIONS(465), 1, + aux_sym__intertoken_token1, + STATE(113), 1, sym_symbol, - STATE(96), 4, - sym__skip, + STATE(98), 5, + sym__intertoken, sym_comment, + sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1147] = 6, - ACTIONS(446), 1, - aux_sym_symbol_token1, - ACTIONS(462), 1, - aux_sym__skip_token1, + [1159] = 8, + ACTIONS(455), 1, + aux_sym_comment_token1, + ACTIONS(457), 1, + anon_sym_POUND_SEMI, + ACTIONS(459), 1, + anon_sym_POUND_BANG, + ACTIONS(461), 1, + anon_sym_POUND_PIPE, ACTIONS(465), 1, + aux_sym__intertoken_token1, + ACTIONS(467), 1, + aux_sym_symbol_token1, + STATE(62), 1, + sym_symbol, + STATE(98), 5, + sym__intertoken, + sym_comment, + sym_directive, + sym_block_comment, + aux_sym_comment_repeat1, + [1188] = 8, + ACTIONS(455), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(457), 1, anon_sym_POUND_SEMI, + ACTIONS(459), 1, + anon_sym_POUND_BANG, + ACTIONS(461), 1, + anon_sym_POUND_PIPE, + ACTIONS(467), 1, + aux_sym_symbol_token1, + ACTIONS(469), 1, + aux_sym__intertoken_token1, + STATE(86), 1, + sym_symbol, + STATE(96), 5, + sym__intertoken, + sym_comment, + sym_directive, + sym_block_comment, + aux_sym_comment_repeat1, + [1217] = 7, + ACTIONS(317), 1, + aux_sym_symbol_token1, ACTIONS(471), 1, + aux_sym__intertoken_token1, + ACTIONS(474), 1, + aux_sym_comment_token1, + ACTIONS(477), 1, + anon_sym_POUND_SEMI, + ACTIONS(480), 1, + anon_sym_POUND_BANG, + ACTIONS(483), 1, anon_sym_POUND_PIPE, - STATE(96), 4, - sym__skip, + STATE(98), 5, + sym__intertoken, sym_comment, + sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1169] = 1, - ACTIONS(334), 5, - aux_sym__skip_token1, + [1243] = 1, + ACTIONS(425), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1177] = 1, - ACTIONS(322), 5, - aux_sym__skip_token1, + [1252] = 1, + ACTIONS(361), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1185] = 1, - ACTIONS(398), 5, - aux_sym__skip_token1, + [1261] = 1, + ACTIONS(433), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1193] = 1, - ACTIONS(430), 5, - aux_sym__skip_token1, + [1270] = 1, + ACTIONS(445), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1201] = 1, - ACTIONS(394), 5, - aux_sym__skip_token1, + [1279] = 1, + ACTIONS(389), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1209] = 1, - ACTIONS(410), 5, - aux_sym__skip_token1, + [1288] = 1, + ACTIONS(377), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1217] = 1, - ACTIONS(374), 5, - aux_sym__skip_token1, + [1297] = 1, + ACTIONS(417), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1225] = 1, - ACTIONS(406), 5, - aux_sym__skip_token1, + [1306] = 1, + ACTIONS(381), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1233] = 4, - ACTIONS(474), 1, + [1315] = 1, + ACTIONS(413), 6, + aux_sym__intertoken_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, - ACTIONS(476), 1, - aux_sym_block_comment_token1, - ACTIONS(478), 1, - anon_sym_PIPE_POUND, - STATE(133), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1247] = 1, - ACTIONS(302), 5, - aux_sym__skip_token1, + aux_sym_symbol_token1, + [1324] = 1, + ACTIONS(429), 6, + aux_sym__intertoken_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1333] = 1, + ACTIONS(409), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1255] = 1, - ACTIONS(370), 5, - aux_sym__skip_token1, + [1342] = 1, + ACTIONS(405), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1263] = 1, - ACTIONS(310), 5, - aux_sym__skip_token1, + [1351] = 1, + ACTIONS(401), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1271] = 1, - ACTIONS(314), 5, - aux_sym__skip_token1, + [1360] = 1, + ACTIONS(397), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1279] = 1, - ACTIONS(318), 5, - aux_sym__skip_token1, + [1369] = 1, + ACTIONS(325), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1287] = 1, - ACTIONS(330), 5, - aux_sym__skip_token1, + [1378] = 1, + ACTIONS(393), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1295] = 1, - ACTIONS(338), 5, - aux_sym__skip_token1, + [1387] = 1, + ACTIONS(329), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1303] = 1, - ACTIONS(346), 5, - aux_sym__skip_token1, + [1396] = 1, + ACTIONS(337), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1311] = 1, - ACTIONS(350), 5, - aux_sym__skip_token1, + [1405] = 1, + ACTIONS(341), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1319] = 1, - ACTIONS(354), 5, - aux_sym__skip_token1, + [1414] = 1, + ACTIONS(345), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1327] = 1, - ACTIONS(358), 5, - aux_sym__skip_token1, + [1423] = 1, + ACTIONS(349), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1335] = 1, - ACTIONS(362), 5, - aux_sym__skip_token1, + [1432] = 1, + ACTIONS(353), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1343] = 1, - ACTIONS(366), 5, - aux_sym__skip_token1, + [1441] = 1, + ACTIONS(357), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1351] = 4, - ACTIONS(474), 1, + [1450] = 1, + ACTIONS(333), 6, + aux_sym__intertoken_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, - ACTIONS(480), 1, - aux_sym_block_comment_token1, - ACTIONS(482), 1, - anon_sym_PIPE_POUND, - STATE(105), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1365] = 1, - ACTIONS(426), 5, - aux_sym__skip_token1, + aux_sym_symbol_token1, + [1459] = 1, + ACTIONS(365), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1373] = 1, - ACTIONS(402), 5, - aux_sym__skip_token1, + [1468] = 1, + ACTIONS(321), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1381] = 1, - ACTIONS(382), 5, - aux_sym__skip_token1, + [1477] = 1, + ACTIONS(369), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1389] = 1, - ACTIONS(386), 5, - aux_sym__skip_token1, + [1486] = 1, + ACTIONS(373), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1397] = 1, - ACTIONS(422), 5, - aux_sym__skip_token1, + [1495] = 1, + ACTIONS(385), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1405] = 1, - ACTIONS(306), 5, - aux_sym__skip_token1, + [1504] = 1, + ACTIONS(421), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1413] = 1, - ACTIONS(342), 5, - aux_sym__skip_token1, + [1513] = 1, + ACTIONS(437), 6, + aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1421] = 4, - ACTIONS(474), 1, + [1522] = 1, + ACTIONS(441), 6, + aux_sym__intertoken_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, anon_sym_POUND_PIPE, - ACTIONS(484), 1, - aux_sym_block_comment_token1, + aux_sym_symbol_token1, + [1531] = 1, + ACTIONS(449), 6, + aux_sym__intertoken_token1, + aux_sym_comment_token1, + anon_sym_POUND_SEMI, + anon_sym_POUND_BANG, + anon_sym_POUND_PIPE, + aux_sym_symbol_token1, + [1540] = 4, ACTIONS(486), 1, + anon_sym_POUND_PIPE, + ACTIONS(488), 1, + aux_sym_block_comment_token1, + ACTIONS(490), 1, anon_sym_PIPE_POUND, STATE(134), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1435] = 4, - ACTIONS(474), 1, + [1554] = 4, + ACTIONS(486), 1, anon_sym_POUND_PIPE, - ACTIONS(488), 1, + ACTIONS(492), 1, aux_sym_block_comment_token1, - ACTIONS(490), 1, + ACTIONS(494), 1, anon_sym_PIPE_POUND, - STATE(129), 2, + STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1449] = 4, - ACTIONS(474), 1, + [1568] = 4, + ACTIONS(486), 1, anon_sym_POUND_PIPE, - ACTIONS(476), 1, - aux_sym_block_comment_token1, ACTIONS(492), 1, + aux_sym_block_comment_token1, + ACTIONS(496), 1, anon_sym_PIPE_POUND, - STATE(133), 2, + STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1463] = 1, - ACTIONS(418), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1471] = 1, - ACTIONS(414), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1479] = 1, - ACTIONS(378), 5, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1487] = 4, - ACTIONS(494), 1, + [1582] = 4, + ACTIONS(486), 1, anon_sym_POUND_PIPE, - ACTIONS(497), 1, + ACTIONS(498), 1, aux_sym_block_comment_token1, ACTIONS(500), 1, anon_sym_PIPE_POUND, STATE(133), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1501] = 4, - ACTIONS(474), 1, + [1596] = 4, + ACTIONS(502), 1, anon_sym_POUND_PIPE, - ACTIONS(476), 1, + ACTIONS(505), 1, aux_sym_block_comment_token1, - ACTIONS(502), 1, + ACTIONS(508), 1, anon_sym_PIPE_POUND, - STATE(133), 2, + STATE(136), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1610] = 4, + ACTIONS(486), 1, + anon_sym_POUND_PIPE, + ACTIONS(510), 1, + aux_sym_block_comment_token1, + ACTIONS(512), 1, + anon_sym_PIPE_POUND, + STATE(138), 2, + sym_block_comment, + aux_sym_block_comment_repeat1, + [1624] = 4, + ACTIONS(486), 1, + anon_sym_POUND_PIPE, + ACTIONS(492), 1, + aux_sym_block_comment_token1, + ACTIONS(514), 1, + anon_sym_PIPE_POUND, + STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1515] = 3, - ACTIONS(504), 1, + [1638] = 4, + ACTIONS(516), 1, anon_sym_DQUOTE, - STATE(137), 1, - aux_sym_string_repeat1, - ACTIONS(506), 2, + ACTIONS(518), 1, aux_sym_string_token1, + ACTIONS(520), 1, sym_escape_sequence, - [1526] = 3, - ACTIONS(508), 1, - anon_sym_DQUOTE, - STATE(139), 1, + STATE(140), 1, aux_sym_string_repeat1, - ACTIONS(510), 2, + [1651] = 4, + ACTIONS(522), 1, + anon_sym_DQUOTE, + ACTIONS(524), 1, aux_sym_string_token1, + ACTIONS(526), 1, sym_escape_sequence, - [1537] = 3, - ACTIONS(512), 1, - anon_sym_DQUOTE, - STATE(137), 1, + STATE(143), 1, aux_sym_string_repeat1, - ACTIONS(514), 2, + [1664] = 4, + ACTIONS(524), 1, aux_sym_string_token1, + ACTIONS(526), 1, sym_escape_sequence, - [1548] = 3, - ACTIONS(517), 1, + ACTIONS(528), 1, anon_sym_DQUOTE, - STATE(135), 1, + STATE(143), 1, aux_sym_string_repeat1, - ACTIONS(519), 2, + [1677] = 4, + ACTIONS(530), 1, + anon_sym_DQUOTE, + ACTIONS(532), 1, aux_sym_string_token1, + ACTIONS(534), 1, sym_escape_sequence, - [1559] = 3, - ACTIONS(521), 1, - anon_sym_DQUOTE, - STATE(137), 1, + STATE(141), 1, aux_sym_string_repeat1, - ACTIONS(506), 2, + [1690] = 4, + ACTIONS(536), 1, + anon_sym_DQUOTE, + ACTIONS(538), 1, aux_sym_string_token1, + ACTIONS(541), 1, sym_escape_sequence, - [1570] = 2, - ACTIONS(332), 1, + STATE(143), 1, + aux_sym_string_repeat1, + [1703] = 2, + ACTIONS(395), 1, aux_sym_block_comment_token1, - ACTIONS(330), 2, + ACTIONS(393), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1578] = 2, - ACTIONS(396), 1, + [1711] = 2, + ACTIONS(439), 1, aux_sym_block_comment_token1, - ACTIONS(394), 2, + ACTIONS(437), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1586] = 1, - ACTIONS(523), 1, + [1719] = 1, + ACTIONS(544), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(60)] = 0, - [SMALL_STATE(61)] = 32, - [SMALL_STATE(62)] = 64, - [SMALL_STATE(63)] = 96, - [SMALL_STATE(64)] = 128, - [SMALL_STATE(65)] = 160, - [SMALL_STATE(66)] = 192, - [SMALL_STATE(67)] = 224, - [SMALL_STATE(68)] = 256, - [SMALL_STATE(69)] = 288, - [SMALL_STATE(70)] = 320, - [SMALL_STATE(71)] = 352, - [SMALL_STATE(72)] = 384, - [SMALL_STATE(73)] = 416, - [SMALL_STATE(74)] = 448, - [SMALL_STATE(75)] = 480, - [SMALL_STATE(76)] = 512, - [SMALL_STATE(77)] = 544, - [SMALL_STATE(78)] = 576, - [SMALL_STATE(79)] = 608, - [SMALL_STATE(80)] = 640, - [SMALL_STATE(81)] = 672, - [SMALL_STATE(82)] = 704, - [SMALL_STATE(83)] = 736, - [SMALL_STATE(84)] = 768, - [SMALL_STATE(85)] = 800, - [SMALL_STATE(86)] = 832, - [SMALL_STATE(87)] = 864, - [SMALL_STATE(88)] = 896, - [SMALL_STATE(89)] = 928, - [SMALL_STATE(90)] = 960, - [SMALL_STATE(91)] = 992, - [SMALL_STATE(92)] = 1024, - [SMALL_STATE(93)] = 1056, - [SMALL_STATE(94)] = 1097, - [SMALL_STATE(95)] = 1122, - [SMALL_STATE(96)] = 1147, - [SMALL_STATE(97)] = 1169, - [SMALL_STATE(98)] = 1177, - [SMALL_STATE(99)] = 1185, - [SMALL_STATE(100)] = 1193, - [SMALL_STATE(101)] = 1201, - [SMALL_STATE(102)] = 1209, - [SMALL_STATE(103)] = 1217, - [SMALL_STATE(104)] = 1225, - [SMALL_STATE(105)] = 1233, - [SMALL_STATE(106)] = 1247, - [SMALL_STATE(107)] = 1255, - [SMALL_STATE(108)] = 1263, - [SMALL_STATE(109)] = 1271, - [SMALL_STATE(110)] = 1279, - [SMALL_STATE(111)] = 1287, - [SMALL_STATE(112)] = 1295, - [SMALL_STATE(113)] = 1303, - [SMALL_STATE(114)] = 1311, - [SMALL_STATE(115)] = 1319, - [SMALL_STATE(116)] = 1327, - [SMALL_STATE(117)] = 1335, - [SMALL_STATE(118)] = 1343, - [SMALL_STATE(119)] = 1351, - [SMALL_STATE(120)] = 1365, - [SMALL_STATE(121)] = 1373, - [SMALL_STATE(122)] = 1381, - [SMALL_STATE(123)] = 1389, - [SMALL_STATE(124)] = 1397, - [SMALL_STATE(125)] = 1405, - [SMALL_STATE(126)] = 1413, - [SMALL_STATE(127)] = 1421, - [SMALL_STATE(128)] = 1435, - [SMALL_STATE(129)] = 1449, - [SMALL_STATE(130)] = 1463, - [SMALL_STATE(131)] = 1471, - [SMALL_STATE(132)] = 1479, - [SMALL_STATE(133)] = 1487, - [SMALL_STATE(134)] = 1501, - [SMALL_STATE(135)] = 1515, - [SMALL_STATE(136)] = 1526, - [SMALL_STATE(137)] = 1537, - [SMALL_STATE(138)] = 1548, - [SMALL_STATE(139)] = 1559, - [SMALL_STATE(140)] = 1570, - [SMALL_STATE(141)] = 1578, - [SMALL_STATE(142)] = 1586, + [SMALL_STATE(61)] = 45, + [SMALL_STATE(62)] = 77, + [SMALL_STATE(63)] = 109, + [SMALL_STATE(64)] = 141, + [SMALL_STATE(65)] = 173, + [SMALL_STATE(66)] = 205, + [SMALL_STATE(67)] = 237, + [SMALL_STATE(68)] = 269, + [SMALL_STATE(69)] = 301, + [SMALL_STATE(70)] = 333, + [SMALL_STATE(71)] = 365, + [SMALL_STATE(72)] = 397, + [SMALL_STATE(73)] = 429, + [SMALL_STATE(74)] = 461, + [SMALL_STATE(75)] = 493, + [SMALL_STATE(76)] = 525, + [SMALL_STATE(77)] = 557, + [SMALL_STATE(78)] = 589, + [SMALL_STATE(79)] = 621, + [SMALL_STATE(80)] = 653, + [SMALL_STATE(81)] = 685, + [SMALL_STATE(82)] = 717, + [SMALL_STATE(83)] = 749, + [SMALL_STATE(84)] = 781, + [SMALL_STATE(85)] = 813, + [SMALL_STATE(86)] = 845, + [SMALL_STATE(87)] = 877, + [SMALL_STATE(88)] = 909, + [SMALL_STATE(89)] = 941, + [SMALL_STATE(90)] = 973, + [SMALL_STATE(91)] = 1005, + [SMALL_STATE(92)] = 1037, + [SMALL_STATE(93)] = 1069, + [SMALL_STATE(94)] = 1101, + [SMALL_STATE(95)] = 1130, + [SMALL_STATE(96)] = 1159, + [SMALL_STATE(97)] = 1188, + [SMALL_STATE(98)] = 1217, + [SMALL_STATE(99)] = 1243, + [SMALL_STATE(100)] = 1252, + [SMALL_STATE(101)] = 1261, + [SMALL_STATE(102)] = 1270, + [SMALL_STATE(103)] = 1279, + [SMALL_STATE(104)] = 1288, + [SMALL_STATE(105)] = 1297, + [SMALL_STATE(106)] = 1306, + [SMALL_STATE(107)] = 1315, + [SMALL_STATE(108)] = 1324, + [SMALL_STATE(109)] = 1333, + [SMALL_STATE(110)] = 1342, + [SMALL_STATE(111)] = 1351, + [SMALL_STATE(112)] = 1360, + [SMALL_STATE(113)] = 1369, + [SMALL_STATE(114)] = 1378, + [SMALL_STATE(115)] = 1387, + [SMALL_STATE(116)] = 1396, + [SMALL_STATE(117)] = 1405, + [SMALL_STATE(118)] = 1414, + [SMALL_STATE(119)] = 1423, + [SMALL_STATE(120)] = 1432, + [SMALL_STATE(121)] = 1441, + [SMALL_STATE(122)] = 1450, + [SMALL_STATE(123)] = 1459, + [SMALL_STATE(124)] = 1468, + [SMALL_STATE(125)] = 1477, + [SMALL_STATE(126)] = 1486, + [SMALL_STATE(127)] = 1495, + [SMALL_STATE(128)] = 1504, + [SMALL_STATE(129)] = 1513, + [SMALL_STATE(130)] = 1522, + [SMALL_STATE(131)] = 1531, + [SMALL_STATE(132)] = 1540, + [SMALL_STATE(133)] = 1554, + [SMALL_STATE(134)] = 1568, + [SMALL_STATE(135)] = 1582, + [SMALL_STATE(136)] = 1596, + [SMALL_STATE(137)] = 1610, + [SMALL_STATE(138)] = 1624, + [SMALL_STATE(139)] = 1638, + [SMALL_STATE(140)] = 1651, + [SMALL_STATE(141)] = 1664, + [SMALL_STATE(142)] = 1677, + [SMALL_STATE(143)] = 1690, + [SMALL_STATE(144)] = 1703, + [SMALL_STATE(145)] = 1711, + [SMALL_STATE(146)] = 1719, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(85), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(94), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(128), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(68), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(136), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(70), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(34), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(20), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(78), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(97), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(75), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(142), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(56), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(55), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(93), - [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(85), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(128), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(96), - [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(121), - [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(35), - [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(127), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(119), - [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(133), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(137), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [523] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(60), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(78), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(53), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(97), + [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(135), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(98), + [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(103), + [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(32), + [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(94), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(132), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(137), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(136), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(143), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(143), + [544] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 3276f970143de6fda7af558d8bac78cd9314794c Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 22 Apr 2023 17:44:18 +0800 Subject: [PATCH 53/73] add R7RS support --- README.md | 1 + corpus/r7rs.scm | 190 ++ grammar.js | 140 +- src/grammar.json | 4616 ++++++++++++++++++++++++++++++++++++++++++++-- src/parser.c | 4343 ++++++++++++++++++++++++++----------------- 5 files changed, 7436 insertions(+), 1854 deletions(-) create mode 100644 corpus/r7rs.scm diff --git a/README.md b/README.md index 7ac68a33d..a4d46379a 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ current status: * [x] R5RS * [x] R6RS +* [x] R7RS * [ ] Implementation specific extensions * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) * [ ] Chicken Scheme ([#3](https://github.com/6cdh/tree-sitter-scheme/issues/3)) diff --git a/corpus/r7rs.scm b/corpus/r7rs.scm new file mode 100644 index 000000000..ed55bf53a --- /dev/null +++ b/corpus/r7rs.scm @@ -0,0 +1,190 @@ +=== +boolean +=== + +#t #T +#f #F +#TruE +#FaLse + +--- +(program + (boolean) + (boolean) + (boolean) + (boolean) + (boolean) + (boolean)) + +=== +character +=== + +#\. +#\1 +#\alarm #\backspace #\delete #\escape +#\newline #\null #\return #\space #\tab +#\X09abcDEF + +--- +(program + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character) + (character)) + +=== +string +=== + +" " +"\ + 123" +"\X09abcDEF;" +"\a\t \b \n \r" + +--- +(program + (string) + (string + (escape_sequence)) + (string + (escape_sequence)) + (string + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence) + (escape_sequence))) + +=== +directive +=== + +#!fold-case +#!no-fold-case + +--- +(program + (directive (symbol)) + (directive (symbol))) + +=== +comment +=== + +; cmt +#| #| +|# |# + +#; #;1 2 + +--- +(program + (comment) + (block_comment + (block_comment)) + (comment + (comment + (number)) + (number))) + +=== +quote +=== + +'sym +`(1 ,2 ,@3 . 4) + +--- +(program + (quote (symbol)) + (quasiquote + (list + (number) + (unquote + (number)) + (unquote_splicing + (number)) + (symbol) + (number)))) + +=== +number +=== + +1 +0.0 +#I#d+inf.0 +#i#D10/99+99/1i +#i#D10/99-0123.0E+1i + +--- +(program + (number) + (number) + (number) + (number) + (number)) + +=== +symbol +=== + +a +Z +! $ % & * / : < = > ? ^ _ ~ ++ - +++ +-- ++@ ++! ++!. ++..!$ +1+ +123abc123 +| abc | +| +#;abc +| +|\| \a\b\t\n\r\X0AF;| + +--- +(program + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol)) diff --git a/grammar.js b/grammar.js index cbe7a3233..5fbcad084 100644 --- a/grammar.js +++ b/grammar.js @@ -18,7 +18,7 @@ const common = { line_ending: /[\n\r\u{2028}\u{0085}]|(\r\n)|(\r\u{0085})/, any_char: /.|[\r\n\u{85}\u{2028}\u{2029}]/, - symbol_element: /[^ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}#;"'`,(){}\[\]\\]/, + symbol_element: /[^ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}#;"'`,(){}\[\]\\|]/, }; const r5rs = { @@ -70,6 +70,51 @@ const r6rs = { common.intra_whitespace)), }; +const r7rs = { + boolean: + seq( + "#", + choice( + /[tTfF]/, + /[tT][rR][uU][eE]/, + /[fF][aA][lL][sS][eE]/)), + number: + choice( + r7rs_number_base(2), + r7rs_number_base(8), + r7rs_number_base(10), + r7rs_number_base(16)), + character: + seq( + "#\\", + choice( + "alarm", "backspace", "delete", + "escape", "newline", "null", + "return", "space", "tab", + /[xX][0-9a-fA-F]+/, + common.any_char)), + escape_sequence: + seq( + "\\", + choice( + /[abtnr"\\]/, + seq( + repeat(common.intra_whitespace), + common.line_ending, + repeat(common.intra_whitespace)), + /[xX][0-9a-fA-F]+;/)), + symbol: + seq( + "|", + repeat( + choice( + /[^|\\]+/, + /\\[xX][0-9a-fA-F]+;/, + /\\[abtnr]/, + "\\|")), + "|") +}; + module.exports = grammar({ name: "scheme", @@ -133,20 +178,23 @@ module.exports = grammar({ token( choice( r5rs.boolean, - r6rs.boolean)), + r6rs.boolean, + r7rs.boolean)), number: _ => PREC.number( token( choice( r5rs.number, - r6rs.number))), + r6rs.number, + r7rs.number))), character: _ => token( choice( r5rs.character, - r6rs.character)), + r6rs.character, + r7rs.character)), string: $ => seq( @@ -161,12 +209,15 @@ module.exports = grammar({ token( choice( r5rs.escape_sequence, - r6rs.escape_sequence)), + r6rs.escape_sequence, + r7rs.escape_sequence)), symbol: _ => PREC.symbol( token( - repeat1(common.symbol_element))), + choice( + repeat1(common.symbol_element), + r7rs.symbol))), // simple datum }}} @@ -379,4 +430,81 @@ function r6rs_number_base(n) { return seq(prefix, complex); } +function r7rs_number_base(n) { + const infnan = + choice( + /[+-][iI][nN][fF]\.0/, + /[+-][nN][aA][nN]\.0/); + + const exponent_marker = /[eE]/; + const sign = optional(/[+-]/); + const exactness = optional(/#[ieIE]/); + const radix = + { + 2: /#[bB]/, + 8: /#[oO]/, + 10: optional(/#[dD]/), + 16: /#[xX]/, + }[n]; + const digit = + { + 2: /[01]/, + 8: /[0-7]/, + 10: /[0-9]/, + 16: /[0-9a-fA-F]/, + }[n]; + + const suffix = + optional( + seq(exponent_marker, sign, repeat1(digit))); + + const prefix = + choice( + seq(radix, exactness), + seq(exactness, radix)); + + const uinteger = repeat1(digit); + + const decimal = + { + 2: "", + 8: "", + 10: + choice( + seq(uinteger, suffix), + seq(".", repeat1(digit), suffix), + seq(repeat1(digit), ".", repeat(digit), suffix)), + 16: "", + }[n]; + + const ureal = + choice( + uinteger, + seq(uinteger, "/", uinteger), + decimal); + + const real = + choice( + seq(sign, ureal), + infnan); + + const complex = + choice( + real, + seq(real, "@", real), + seq(real, /[+-]/, ureal, "i"), + seq(real, /[+-]/, "i"), + seq(real, infnan, "i"), + seq(/[+-]/, ureal, "i"), + seq(infnan, "i"), + seq(/[+-]/, "i")); + + const num = + seq( + prefix, + complex); + + return num; +} + // number }}} diff --git a/src/grammar.json b/src/grammar.json index 930afa7da..4d56d2789 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -233,6 +233,32 @@ "value": "[tTfF]" } ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[tTfF]" + }, + { + "type": "PATTERN", + "value": "[tT][rR][uU][eE]" + }, + { + "type": "PATTERN", + "value": "[fF][aA][lL][sS][eE]" + } + ] + } + ] } ] } @@ -7790,210 +7816,4392 @@ ] } ] - } - ] - } - } - }, - "character": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[sS][pP][aA][cC][eE]" - }, - { - "type": "PATTERN", - "value": "[nN][eE][wW][lL][iI][nN][eE]" - }, - { - "type": "PATTERN", - "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nul" - }, - { - "type": "STRING", - "value": "alarm" - }, - { - "type": "STRING", - "value": "backspace" - }, - { - "type": "STRING", - "value": "tab" - }, - { - "type": "STRING", - "value": "linefeed" - }, - { - "type": "STRING", - "value": "newline" - }, - { - "type": "STRING", - "value": "vtab" - }, - { - "type": "STRING", - "value": "page" - }, - { - "type": "STRING", - "value": "return" - }, - { - "type": "STRING", - "value": "esc" - }, - { - "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "delete" - }, - { - "type": "PATTERN", - "value": "x[0-9a-fA-F]+" - }, - { - "type": "PATTERN", - "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - ] - } - ] - } - }, - "string": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "PATTERN", - "value": "[^\"\\\\]+" - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - "escape_sequence": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "STRING", - "value": "\\" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "\\\\[abtnvfr\"\\\\]" - }, - { - "type": "PATTERN", - "value": "\\\\x[0-9a-fA-F]+;" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[\\t\\p{Zs}]" - }, - { - "type": "PATTERN", - "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" - }, - { - "type": "PATTERN", - "value": "[\\t\\p{Zs}]" - } - ] - } - ] - } - ] - } - }, - "symbol": { - "type": "PREC", - "value": -1, - "content": { - "type": "TOKEN", - "content": { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\]" - } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "#[bB]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "#[bB]" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "#[oO]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "#[oO]" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[dD]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[dD]" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "#[xX]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "#[xX]" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + "character": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[sS][pP][aA][cC][eE]" + }, + { + "type": "PATTERN", + "value": "[nN][eE][wW][lL][iI][nN][eE]" + }, + { + "type": "PATTERN", + "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nul" + }, + { + "type": "STRING", + "value": "alarm" + }, + { + "type": "STRING", + "value": "backspace" + }, + { + "type": "STRING", + "value": "tab" + }, + { + "type": "STRING", + "value": "linefeed" + }, + { + "type": "STRING", + "value": "newline" + }, + { + "type": "STRING", + "value": "vtab" + }, + { + "type": "STRING", + "value": "page" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "esc" + }, + { + "type": "STRING", + "value": "space" + }, + { + "type": "STRING", + "value": "delete" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]+" + }, + { + "type": "PATTERN", + "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "alarm" + }, + { + "type": "STRING", + "value": "backspace" + }, + { + "type": "STRING", + "value": "delete" + }, + { + "type": "STRING", + "value": "escape" + }, + { + "type": "STRING", + "value": "newline" + }, + { + "type": "STRING", + "value": "null" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "space" + }, + { + "type": "STRING", + "value": "tab" + }, + { + "type": "PATTERN", + "value": "[xX][0-9a-fA-F]+" + }, + { + "type": "PATTERN", + "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" + } + ] + } + ] + } + ] + } + }, + "string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "PATTERN", + "value": "[^\"\\\\]+" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "escape_sequence": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "\\" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\[abtnvfr\"\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\x[0-9a-fA-F]+;" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\t\\p{Zs}]" + }, + { + "type": "PATTERN", + "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" + }, + { + "type": "PATTERN", + "value": "[\\t\\p{Zs}]" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[abtnr\"\\\\]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[\\t\\p{Zs}]" + } + }, + { + "type": "PATTERN", + "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[\\t\\p{Zs}]" + } + } + ] + }, + { + "type": "PATTERN", + "value": "[xX][0-9a-fA-F]+;" + } + ] + } + ] + } + ] + } + }, + "symbol": { + "type": "PREC", + "value": -1, + "content": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\|]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^|\\\\]+" + }, + { + "type": "PATTERN", + "value": "\\\\[xX][0-9a-fA-F]+;" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnr]" + }, + { + "type": "STRING", + "value": "\\|" + } + ] + } + }, + { + "type": "STRING", + "value": "|" + } + ] + } + ] } } }, diff --git a/src/parser.c b/src/parser.c index 2a6dfa1dc..d98002d15 100644 --- a/src/parser.c +++ b/src/parser.c @@ -601,11 +601,11 @@ static inline bool aux_sym__intertoken_token1_character_set_1(int32_t c) { static inline bool sym_character_character_set_1(int32_t c) { return (c < 'l' - ? (c < 'S' + ? (c < 'X' ? (c < 'N' ? c == 0 - : c <= 'N') - : (c <= 'S' || (c < 'd' + : (c <= 'N' || c == 'S')) + : (c <= 'X' || (c < 'd' ? (c >= 'a' && c <= 'b') : c <= 'e'))) : (c <= 'l' || (c < 'r' @@ -640,30 +640,6 @@ static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { } static inline bool aux_sym_symbol_token1_character_set_2(int32_t c) { - return (c < '{' - ? (c < '\'' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < '[' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= ']' || c == '`')))) - : (c <= '{' || (c < 8232 - ? (c < 5760 - ? (c < 160 - ? c == '}' - : c <= 160) - : (c <= 5760 || (c >= 8192 && c <= 8202))) - : (c <= 8233 || (c < 8287 - ? c == 8239 - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_symbol_token1_character_set_3(int32_t c) { return (c < '`' ? (c < '\'' ? (c < ' ' @@ -685,2371 +661,3127 @@ static inline bool aux_sym_symbol_token1_character_set_3(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool aux_sym_symbol_token1_character_set_4(int32_t c) { - return (c < '{' - ? (c < '\'' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || (c >= '"' && c <= '#'))) - : (c <= ')' || (c < '[' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= ']' || c == '`')))) - : (c <= '{' || (c < 8232 - ? (c < 5760 - ? (c < 160 - ? c == '}' - : c <= 160) - : (c <= 5760 || (c >= 8192 && c <= 8202))) - : (c <= 8233 || (c < 8287 - ? c == 8239 - : (c <= 8287 || c == 12288)))))); -} - static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(205); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); - if (lookahead == '"') ADVANCE(372); - if (lookahead == '#') ADVANCE(213); - if (lookahead == '\'') ADVANCE(436); - if (lookahead == '(') ADVANCE(430); - if (lookahead == ')') ADVANCE(431); - if (lookahead == ',') ADVANCE(440); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '[') ADVANCE(432); - if (lookahead == ']') ADVANCE(433); - if (lookahead == '`') ADVANCE(437); - if (lookahead == '{') ADVANCE(434); - if (lookahead == '|') ADVANCE(212); - if (lookahead == '}') ADVANCE(435); - if (lookahead != 0) ADVANCE(211); + if (eof) ADVANCE(282); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); + if (lookahead == '"') ADVANCE(486); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '\'') ADVANCE(592); + if (lookahead == '(') ADVANCE(586); + if (lookahead == ')') ADVANCE(587); + if (lookahead == ',') ADVANCE(596); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '[') ADVANCE(588); + if (lookahead == ']') ADVANCE(589); + if (lookahead == '`') ADVANCE(593); + if (lookahead == '{') ADVANCE(590); + if (lookahead == '|') ADVANCE(289); + if (lookahead == '}') ADVANCE(591); + if (lookahead != 0) ADVANCE(288); END_STATE(); case 1: - if (lookahead == '\r') ADVANCE(125); + if (lookahead == '\r') ADVANCE(490); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(192); + lookahead == 8232) ADVANCE(491); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '\'') ADVANCE(438); - if (lookahead == '(') ADVANCE(445); - if (lookahead == ',') ADVANCE(443); - if (lookahead == ';') ADVANCE(208); + if (lookahead == '!') ADVANCE(286); + if (lookahead == '\'') ADVANCE(594); + if (lookahead == '(') ADVANCE(601); + if (lookahead == ',') ADVANCE(599); + if (lookahead == ';') ADVANCE(285); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(220); + lookahead == 'b') ADVANCE(299); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(20); + lookahead == 'd') ADVANCE(22); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(5); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(270); + lookahead == 'o') ADVANCE(353); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(283); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '`') ADVANCE(439); - if (lookahead == 'v') ADVANCE(123); - if (lookahead == '|') ADVANCE(210); + lookahead == 'x') ADVANCE(366); + if (lookahead == '\\') ADVANCE(279); + if (lookahead == '`') ADVANCE(595); + if (lookahead == 'v') ADVANCE(162); + if (lookahead == '|') ADVANCE(287); if (lookahead == 'F' || - lookahead == 'T' || - lookahead == 'f' || - lookahead == 't') ADVANCE(215); + lookahead == 'f') ADVANCE(293); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(294); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(209); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '|') ADVANCE(210); + if (lookahead == '!') ADVANCE(286); + if (lookahead == ';') ADVANCE(285); + if (lookahead == '|') ADVANCE(287); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(372); - if (lookahead == '\\') ADVANCE(375); - if (lookahead != 0) ADVANCE(373); + if (lookahead == '"') ADVANCE(486); + if (lookahead == '\\') ADVANCE(489); + if (lookahead != 0) ADVANCE(487); END_STATE(); case 5: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '.') ADVANCE(163); + if (lookahead == '#') ADVANCE(181); + if (lookahead == '.') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); case 6: if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(177); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '.') ADVANCE(13); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(295); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); + lookahead == 's') ADVANCE(165); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 7: if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(177); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '.') ADVANCE(12); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(295); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); + lookahead == 's') ADVANCE(165); END_STATE(); case 8: if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(177); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(172); + if (lookahead == '.') ADVANCE(10); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); + lookahead == 's') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 9: - if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(172); + if (lookahead == '#') ADVANCE(7); + if (lookahead == '.') ADVANCE(11); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); + lookahead == 's') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: - if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(12); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(12); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(127); + lookahead == 's') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: if (lookahead == '#') ADVANCE(12); - if (lookahead == '/') ADVANCE(145); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'i') ADVANCE(295); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(165); END_STATE(); case 13: if (lookahead == '#') ADVANCE(12); - if (lookahead == '/') ADVANCE(145); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '0' || - lookahead == '1') ADVANCE(13); + if (lookahead == 'i') ADVANCE(295); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); case 14: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '/') ADVANCE(213); + if (lookahead == 'i') ADVANCE(295); END_STATE(); case 15: if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '/') ADVANCE(213); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '0' || lookahead == '1') ADVANCE(15); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); + if (lookahead == '#') ADVANCE(16); + if (lookahead == 'i') ADVANCE(295); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (lookahead == '#') ADVANCE(16); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '0' || + lookahead == '1') ADVANCE(17); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(16); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); + END_STATE(); + case 19: + if (lookahead == '#') ADVANCE(16); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + END_STATE(); + case 20: + if (lookahead == '#') ADVANCE(16); + if (lookahead == 'i') ADVANCE(295); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); END_STATE(); - case 19: + case 21: if (lookahead == '#') ADVANCE(3); - if (lookahead == ';') ADVANCE(207); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '|') ADVANCE(111); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - lookahead != '{' && - lookahead != '}') ADVANCE(429); - END_STATE(); - case 20: - if (lookahead == '#') ADVANCE(153); - if (lookahead == '.') ADVANCE(163); - if (lookahead == '+' || - lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - END_STATE(); - case 21: - if (lookahead == '#') ADVANCE(21); - if (lookahead == '/') ADVANCE(157); - if (lookahead == 'i') ADVANCE(216); + (lookahead < '{' || '}' < lookahead)) ADVANCE(585); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(21); - if (lookahead == '/') ADVANCE(157); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '.') ADVANCE(232); + if (lookahead == '+' || + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); case 23: if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(196); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '/') ADVANCE(226); + if (lookahead == 'i') ADVANCE(295); END_STATE(); case 24: if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(196); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == '/') ADVANCE(226); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); END_STATE(); case 25: - if (lookahead == '(') ADVANCE(446); + if (lookahead == '#') ADVANCE(25); + if (lookahead == '/') ADVANCE(273); + if (lookahead == 'i') ADVANCE(295); END_STATE(); case 26: - if (lookahead == '.') ADVANCE(48); + if (lookahead == '#') ADVANCE(25); + if (lookahead == '/') ADVANCE(273); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); END_STATE(); case 27: - if (lookahead == '.') ADVANCE(89); - if (lookahead == '/') ADVANCE(172); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(172); + if (lookahead == '(') ADVANCE(602); + END_STATE(); + case 28: + if (lookahead == '.') ADVANCE(133); + if (lookahead == '/') ADVANCE(241); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - END_STATE(); - case 28: - if (lookahead == '.') ADVANCE(163); - if (lookahead == '+' || - lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(47); + if (lookahead == '.') ADVANCE(65); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(49); + if (lookahead == '.') ADVANCE(135); + if (lookahead == '/') ADVANCE(241); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(167); - if (lookahead == 'i') ADVANCE(332); - if (lookahead == 'n') ADVANCE(67); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (lookahead == '.') ADVANCE(132); + if (lookahead == '/') ADVANCE(241); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(170); + if (lookahead == '.') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (lookahead == '.') ADVANCE(64); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(171); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); + if (lookahead == '.') ADVANCE(66); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(174); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + if (lookahead == '.') ADVANCE(236); + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(174); + if (lookahead == '.') ADVANCE(239); if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(175); - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + if (lookahead == '.') ADVANCE(239); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(180); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (lookahead == '.') ADVANCE(240); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(180); - if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (lookahead == '.') ADVANCE(243); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(181); - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (lookahead == '.') ADVANCE(243); + if (lookahead == '+' || + lookahead == '-') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); case 41: - if (lookahead == '.') ADVANCE(50); + if (lookahead == '.') ADVANCE(244); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(51); + if (lookahead == '.') ADVANCE(247); + if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(52); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '+' || + lookahead == '-') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); END_STATE(); case 44: - if (lookahead == '/') ADVANCE(146); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '0' || - lookahead == '1') ADVANCE(44); + if (lookahead == '.') ADVANCE(248); + if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'n') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); END_STATE(); case 45: - if (lookahead == '/') ADVANCE(158); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); + if (lookahead == '.') ADVANCE(251); + if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); case 46: - if (lookahead == '/') ADVANCE(198); - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + if (lookahead == '.') ADVANCE(251); + if (lookahead == '+' || + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); case 47: - if (lookahead == '0') ADVANCE(216); + if (lookahead == '.') ADVANCE(252); + if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'n') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 48: - if (lookahead == '0') ADVANCE(308); + if (lookahead == '.') ADVANCE(253); + if (lookahead == '+' || + lookahead == '-') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); END_STATE(); case 49: - if (lookahead == '0') ADVANCE(88); + if (lookahead == '.') ADVANCE(253); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); END_STATE(); case 50: - if (lookahead == '0') ADVANCE(319); + if (lookahead == '.') ADVANCE(254); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 51: - if (lookahead == '0') ADVANCE(311); + if (lookahead == '.') ADVANCE(255); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); case 52: - if (lookahead == '0') ADVANCE(314); + if (lookahead == '.') ADVANCE(255); + if (lookahead == '+' || + lookahead == '-') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); case 53: - if (lookahead == '8') ADVANCE(25); + if (lookahead == '.') ADVANCE(256); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 54: - if (lookahead == ';') ADVANCE(374); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + if (lookahead == '.') ADVANCE(67); END_STATE(); case 55: - if (lookahead == 'A') ADVANCE(136); - if (lookahead == 'a') ADVANCE(56); + if (lookahead == '.') ADVANCE(68); END_STATE(); case 56: - if (lookahead == 'C') ADVANCE(137); - if (lookahead == 'c') ADVANCE(137); + if (lookahead == '.') ADVANCE(69); END_STATE(); case 57: - if (lookahead == 'I') ADVANCE(140); - if (lookahead == 'i') ADVANCE(59); + if (lookahead == '.') ADVANCE(70); END_STATE(); case 58: - if (lookahead == 'L') ADVANCE(138); - if (lookahead == 'l') ADVANCE(57); + if (lookahead == '.') ADVANCE(71); END_STATE(); case 59: - if (lookahead == 'N') ADVANCE(137); - if (lookahead == 'n') ADVANCE(137); + if (lookahead == '.') ADVANCE(72); END_STATE(); case 60: - if (lookahead == 'W') ADVANCE(139); - if (lookahead == 'w') ADVANCE(58); + if (lookahead == '.') ADVANCE(73); END_STATE(); case 61: - if (lookahead == 'a') ADVANCE(70); + if (lookahead == '/') ADVANCE(214); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '0' || + lookahead == '1') ADVANCE(61); END_STATE(); case 62: - if (lookahead == 'a') ADVANCE(118); + if (lookahead == '/') ADVANCE(227); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); END_STATE(); case 63: - if (lookahead == 'a') ADVANCE(73); + if (lookahead == '/') ADVANCE(275); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 64: - if (lookahead == 'a') ADVANCE(109); + if (lookahead == '0') ADVANCE(295); END_STATE(); case 65: - if (lookahead == 'a') ADVANCE(111); + if (lookahead == '0') ADVANCE(399); END_STATE(); case 66: - if (lookahead == 'a') ADVANCE(112); + if (lookahead == '0') ADVANCE(131); END_STATE(); case 67: - if (lookahead == 'a') ADVANCE(114); + if (lookahead == '0') ADVANCE(403); END_STATE(); case 68: - if (lookahead == 'a') ADVANCE(115); + if (lookahead == '0') ADVANCE(413); END_STATE(); case 69: - if (lookahead == 'a') ADVANCE(116); + if (lookahead == '0') ADVANCE(414); END_STATE(); case 70: - if (lookahead == 'b') ADVANCE(357); + if (lookahead == '0') ADVANCE(400); END_STATE(); case 71: - if (lookahead == 'c') ADVANCE(357); + if (lookahead == '0') ADVANCE(404); END_STATE(); case 72: - if (lookahead == 'c') ADVANCE(104); + if (lookahead == '0') ADVANCE(401); END_STATE(); case 73: - if (lookahead == 'c') ADVANCE(75); + if (lookahead == '0') ADVANCE(405); END_STATE(); case 74: - if (lookahead == 'd') ADVANCE(357); + if (lookahead == '8') ADVANCE(27); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(357); + if (lookahead == ';') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(74); + if (lookahead == ';') ADVANCE(488); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'A') ADVANCE(182); + if (lookahead == 'a') ADVANCE(84); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(81); + if (lookahead == 'A') ADVANCE(195); + if (lookahead == 'a') ADVANCE(102); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(76); + if (lookahead == 'A') ADVANCE(197); + if (lookahead == 'a') ADVANCE(104); END_STATE(); case 80: - if (lookahead == 'f') ADVANCE(26); + if (lookahead == 'A') ADVANCE(198); + if (lookahead == 'a') ADVANCE(105); END_STATE(); case 81: - if (lookahead == 'f') ADVANCE(79); + if (lookahead == 'A') ADVANCE(201); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 82: - if (lookahead == 'f') ADVANCE(29); + if (lookahead == 'A') ADVANCE(202); + if (lookahead == 'a') ADVANCE(108); END_STATE(); case 83: - if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'A') ADVANCE(203); + if (lookahead == 'a') ADVANCE(109); END_STATE(); case 84: - if (lookahead == 'f') ADVANCE(41); + if (lookahead == 'C') ADVANCE(183); + if (lookahead == 'c') ADVANCE(183); END_STATE(); case 85: - if (lookahead == 'f') ADVANCE(42); + if (lookahead == 'F') ADVANCE(29); + if (lookahead == 'f') ADVANCE(54); END_STATE(); case 86: - if (lookahead == 'f') ADVANCE(43); + if (lookahead == 'F') ADVANCE(33); + if (lookahead == 'f') ADVANCE(33); END_STATE(); case 87: - if (lookahead == 'g') ADVANCE(75); + if (lookahead == 'F') ADVANCE(34); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 88: - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'F') ADVANCE(55); + if (lookahead == 'f') ADVANCE(56); END_STATE(); case 89: - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(172); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (lookahead == 'F') ADVANCE(57); + if (lookahead == 'f') ADVANCE(58); END_STATE(); case 90: - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); + if (lookahead == 'F') ADVANCE(59); + if (lookahead == 'f') ADVANCE(60); END_STATE(); case 91: - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '0' || - lookahead == '1') ADVANCE(13); + if (lookahead == 'I') ADVANCE(196); + if (lookahead == 'i') ADVANCE(103); END_STATE(); case 92: - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(241); if (lookahead == '0' || - lookahead == '1') ADVANCE(92); + lookahead == '1') ADVANCE(15); END_STATE(); case 93: - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(241); + if (lookahead == '0' || + lookahead == '1') ADVANCE(61); END_STATE(); case 94: - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(94); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); END_STATE(); case 95: - if (lookahead == 'i') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); END_STATE(); case 96: - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(241); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); END_STATE(); case 97: - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(241); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 98: - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(172); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(177); if (lookahead == '0' || - lookahead == '1') ADVANCE(13); + lookahead == '1') ADVANCE(61); END_STATE(); case 99: - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(172); - if (lookahead == '0' || - lookahead == '1') ADVANCE(44); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); END_STATE(); case 100: - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 101: - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); + if (lookahead == 'L') ADVANCE(191); + if (lookahead == 'l') ADVANCE(91); END_STATE(); case 102: - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (lookahead == 'N') ADVANCE(29); + if (lookahead == 'n') ADVANCE(54); END_STATE(); case 103: - if (lookahead == 'i') ADVANCE(331); - if (lookahead == 'n') ADVANCE(66); - if (lookahead == '|') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'n') ADVANCE(183); END_STATE(); case 104: - if (lookahead == 'k') ADVANCE(120); + if (lookahead == 'N') ADVANCE(33); + if (lookahead == 'n') ADVANCE(33); END_STATE(); case 105: - if (lookahead == 'l') ADVANCE(357); + if (lookahead == 'N') ADVANCE(34); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 106: - if (lookahead == 'l') ADVANCE(77); + if (lookahead == 'N') ADVANCE(186); + if (lookahead == 'n') ADVANCE(86); END_STATE(); case 107: - if (lookahead == 'm') ADVANCE(357); + if (lookahead == 'N') ADVANCE(55); + if (lookahead == 'n') ADVANCE(56); END_STATE(); case 108: - if (lookahead == 'n') ADVANCE(357); + if (lookahead == 'N') ADVANCE(57); + if (lookahead == 'n') ADVANCE(58); END_STATE(); case 109: - if (lookahead == 'n') ADVANCE(26); + if (lookahead == 'N') ADVANCE(59); + if (lookahead == 'n') ADVANCE(60); END_STATE(); case 110: - if (lookahead == 'n') ADVANCE(78); + if (lookahead == 'W') ADVANCE(193); + if (lookahead == 'w') ADVANCE(101); END_STATE(); case 111: - if (lookahead == 'n') ADVANCE(29); + if (lookahead == '\\') ADVANCE(222); + if (lookahead == '|') ADVANCE(492); + if (lookahead != 0) ADVANCE(111); END_STATE(); case 112: - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'a') ADVANCE(117); END_STATE(); case 113: - if (lookahead == 'n') ADVANCE(82); + if (lookahead == 'a') ADVANCE(157); END_STATE(); case 114: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'a') ADVANCE(119); END_STATE(); case 115: - if (lookahead == 'n') ADVANCE(42); + if (lookahead == 'a') ADVANCE(153); END_STATE(); case 116: - if (lookahead == 'n') ADVANCE(43); + if (lookahead == 'a') ADVANCE(152); END_STATE(); case 117: - if (lookahead == 'p') ADVANCE(63); + if (lookahead == 'b') ADVANCE(469); END_STATE(); case 118: - if (lookahead == 'r') ADVANCE(107); + if (lookahead == 'c') ADVANCE(146); END_STATE(); case 119: - if (lookahead == 'r') ADVANCE(108); + if (lookahead == 'c') ADVANCE(122); END_STATE(); case 120: - if (lookahead == 's') ADVANCE(117); + if (lookahead == 'c') ADVANCE(475); END_STATE(); case 121: - if (lookahead == 't') ADVANCE(124); + if (lookahead == 'd') ADVANCE(469); END_STATE(); case 122: - if (lookahead == 't') ADVANCE(75); + if (lookahead == 'e') ADVANCE(469); END_STATE(); case 123: - if (lookahead == 'u') ADVANCE(53); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 124: - if (lookahead == 'u') ADVANCE(119); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 125: - if (lookahead == '\n' || - lookahead == 133) ADVANCE(192); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(374); + if (lookahead == 'e') ADVANCE(161); END_STATE(); case 126: - if (lookahead == '+' || - lookahead == '-') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + if (lookahead == 'e') ADVANCE(124); END_STATE(); case 127: - if (lookahead == '+' || - lookahead == '-') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + if (lookahead == 'f') ADVANCE(126); END_STATE(); case 128: - if (lookahead == '+' || - lookahead == '-') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (lookahead == 'f') ADVANCE(33); END_STATE(); case 129: - if (lookahead == '+' || - lookahead == '-') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 130: - if (lookahead == '+' || - lookahead == '-') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (lookahead == 'g') ADVANCE(122); END_STATE(); case 131: - if (lookahead == '+' || - lookahead == '-') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (lookahead == 'i') ADVANCE(295); END_STATE(); case 132: - if (lookahead == '+' || - lookahead == '-') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 133: - if (lookahead == '+' || - lookahead == '-') ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); END_STATE(); case 134: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(136); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); END_STATE(); case 135: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(298); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(28); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(300); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(302); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 136: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(137); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '0' || + lookahead == '1') ADVANCE(15); END_STATE(); case 137: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(357); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '0' || + lookahead == '1') ADVANCE(137); END_STATE(); case 138: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(140); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); END_STATE(); case 139: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(138); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); END_STATE(); case 140: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(137); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 141: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(139); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); END_STATE(); case 142: - if (lookahead == '0' || - lookahead == '1') ADVANCE(260); + if (lookahead == 'i') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); END_STATE(); case 143: + if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'n') ADVANCE(115); + if (lookahead == '|') ADVANCE(241); if (lookahead == '0' || - lookahead == '1') ADVANCE(253); + lookahead == '1') ADVANCE(61); END_STATE(); case 144: - if (lookahead == '0' || - lookahead == '1') ADVANCE(267); + if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'n') ADVANCE(115); + if (lookahead == '|') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); END_STATE(); case 145: - if (lookahead == '0' || - lookahead == '1') ADVANCE(15); + if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'n') ADVANCE(115); + if (lookahead == '|') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 146: - if (lookahead == '0' || - lookahead == '1') ADVANCE(92); + if (lookahead == 'k') ADVANCE(159); END_STATE(); case 147: - if (lookahead == '0' || - lookahead == '1') ADVANCE(262); + if (lookahead == 'l') ADVANCE(125); END_STATE(); case 148: - if (lookahead == '0' || - lookahead == '1') ADVANCE(269); + if (lookahead == 'l') ADVANCE(479); END_STATE(); case 149: - if (lookahead == '0' || - lookahead == '1') ADVANCE(349); + if (lookahead == 'm') ADVANCE(469); END_STATE(); case 150: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(298); + if (lookahead == 'n') ADVANCE(469); END_STATE(); case 151: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(300); + if (lookahead == 'n') ADVANCE(123); END_STATE(); case 152: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(302); + if (lookahead == 'n') ADVANCE(33); END_STATE(); case 153: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(28); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 154: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(273); + if (lookahead == 'n') ADVANCE(128); END_STATE(); case 155: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + if (lookahead == 'p') ADVANCE(122); END_STATE(); case 156: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(280); + if (lookahead == 'p') ADVANCE(114); END_STATE(); case 157: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); + if (lookahead == 'r') ADVANCE(149); END_STATE(); case 158: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(94); + if (lookahead == 'r') ADVANCE(150); END_STATE(); case 159: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); + if (lookahead == 's') ADVANCE(156); END_STATE(); case 160: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + if (lookahead == 't') ADVANCE(163); END_STATE(); case 161: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(351); + if (lookahead == 't') ADVANCE(122); END_STATE(); case 162: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (lookahead == 'u') ADVANCE(74); END_STATE(); case 163: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); + if (lookahead == 'u') ADVANCE(158); END_STATE(); case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (lookahead == '+' || + lookahead == '-') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); END_STATE(); case 165: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + if (lookahead == '+' || + lookahead == '-') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 166: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (lookahead == '+' || + lookahead == '-') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + if (lookahead == '+' || + lookahead == '-') ADVANCE(260); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 168: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (lookahead == '+' || + lookahead == '-') ADVANCE(268); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); case 169: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + if (lookahead == '+' || + lookahead == '-') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); END_STATE(); case 170: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + if (lookahead == '+' || + lookahead == '-') ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 171: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (lookahead == '+' || + lookahead == '-') ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); END_STATE(); case 172: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + if (lookahead == '+' || + lookahead == '-') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); END_STATE(); case 173: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (lookahead == '+' || + lookahead == '-') ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); END_STATE(); case 174: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(182); END_STATE(); case 175: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(195); END_STATE(); case 176: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(197); END_STATE(); case 177: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(198); END_STATE(); case 178: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(201); END_STATE(); case 179: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(202); END_STATE(); case 180: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(203); END_STATE(); case 181: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(384); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(32); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(386); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(388); END_STATE(); case 182: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(183); END_STATE(); case 183: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(469); END_STATE(); case 184: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(292); END_STATE(); case 185: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(29); END_STATE(); case 186: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(33); END_STATE(); case 187: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(34); END_STATE(); case 188: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(55); END_STATE(); case 189: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(57); END_STATE(); case 190: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(59); END_STATE(); case 191: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(196); END_STATE(); case 192: - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(374); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(207); END_STATE(); case 193: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(191); + END_STATE(); + case 194: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(185); + END_STATE(); + case 195: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(29); + END_STATE(); + case 196: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(183); + END_STATE(); + case 197: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(33); + END_STATE(); + case 198: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(34); + END_STATE(); + case 199: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(186); + END_STATE(); + case 200: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(187); + END_STATE(); + case 201: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(55); + END_STATE(); + case 202: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(57); + END_STATE(); + case 203: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(59); + END_STATE(); + case 204: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(188); + END_STATE(); + case 205: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(189); + END_STATE(); + case 206: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(190); + END_STATE(); + case 207: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(184); + END_STATE(); + case 208: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(184); + END_STATE(); + case 209: + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(193); + END_STATE(); + case 210: + if (lookahead == '0' || + lookahead == '1') ADVANCE(343); + END_STATE(); + case 211: + if (lookahead == '0' || + lookahead == '1') ADVANCE(336); + END_STATE(); + case 212: + if (lookahead == '0' || + lookahead == '1') ADVANCE(350); + END_STATE(); + case 213: + if (lookahead == '0' || + lookahead == '1') ADVANCE(17); + END_STATE(); + case 214: + if (lookahead == '0' || + lookahead == '1') ADVANCE(137); + END_STATE(); + case 215: + if (lookahead == '0' || + lookahead == '1') ADVANCE(345); + END_STATE(); + case 216: + if (lookahead == '0' || + lookahead == '1') ADVANCE(352); + END_STATE(); + case 217: + if (lookahead == '0' || + lookahead == '1') ADVANCE(461); + END_STATE(); + case 218: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(384); + END_STATE(); + case 219: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(386); + END_STATE(); + case 220: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(388); + END_STATE(); + case 221: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(32); + END_STATE(); + case 222: + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == '|') ADVANCE(111); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(269); + END_STATE(); + case 223: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); + END_STATE(); + case 224: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(337); + END_STATE(); + case 225: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + END_STATE(); + case 226: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); + END_STATE(); + case 227: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + END_STATE(); + case 228: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(358); + END_STATE(); + case 229: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(365); + END_STATE(); + case 230: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(463); + END_STATE(); + case 231: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + END_STATE(); + case 232: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + END_STATE(); + case 233: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + END_STATE(); + case 234: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + END_STATE(); + case 235: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); + END_STATE(); + case 236: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + END_STATE(); + case 237: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + END_STATE(); + case 238: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + END_STATE(); + case 239: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + END_STATE(); + case 240: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + END_STATE(); + case 241: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + END_STATE(); + case 242: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + END_STATE(); + case 243: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + END_STATE(); + case 244: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); + END_STATE(); + case 245: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + END_STATE(); + case 246: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + END_STATE(); + case 247: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); + END_STATE(); + case 248: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + END_STATE(); + case 249: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); + END_STATE(); + case 250: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); + END_STATE(); + case 251: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + END_STATE(); + case 252: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + END_STATE(); + case 253: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + END_STATE(); + case 254: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + END_STATE(); + case 255: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); + END_STATE(); + case 256: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + END_STATE(); + case 257: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + END_STATE(); + case 258: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + END_STATE(); + case 259: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + END_STATE(); + case 260: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + END_STATE(); + case 261: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + END_STATE(); + case 262: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); + END_STATE(); + case 263: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + END_STATE(); + case 264: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); + END_STATE(); + case 265: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + END_STATE(); + case 266: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + END_STATE(); + case 267: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + END_STATE(); + case 268: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + END_STATE(); + case 269: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); END_STATE(); - case 194: + case 270: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); END_STATE(); - case 195: + case 271: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(340); END_STATE(); - case 196: + case 272: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); - case 197: + case 273: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); END_STATE(); - case 198: + case 274: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); - case 199: + case 275: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(286); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); END_STATE(); - case 200: + case 276: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); END_STATE(); - case 201: + case 277: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); - case 202: - if (!sym_character_character_set_1(lookahead)) ADVANCE(357); - if (lookahead == 'N') ADVANCE(369); - if (lookahead == 'S') ADVANCE(370); - if (lookahead == 'a') ADVANCE(366); - if (lookahead == 'b') ADVANCE(360); - if (lookahead == 'd') ADVANCE(363); - if (lookahead == 'e') ADVANCE(367); - if (lookahead == 'l') ADVANCE(365); - if (lookahead == 'n') ADVANCE(358); - if (lookahead == 'p') ADVANCE(361); - if (lookahead == 'r') ADVANCE(364); - if (lookahead == 's') ADVANCE(359); - if (lookahead == 't') ADVANCE(362); - if (lookahead == 'v') ADVANCE(368); - if (lookahead == 'x') ADVANCE(371); + case 278: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(467); END_STATE(); - case 203: + case 279: + if (!sym_character_character_set_1(lookahead)) ADVANCE(469); + if (lookahead == 'N') ADVANCE(483); + if (lookahead == 'S') ADVANCE(484); + if (lookahead == 'X') ADVANCE(485); + if (lookahead == 'a') ADVANCE(480); + if (lookahead == 'b') ADVANCE(472); + if (lookahead == 'd') ADVANCE(476); + if (lookahead == 'e') ADVANCE(481); + if (lookahead == 'l') ADVANCE(478); + if (lookahead == 'n') ADVANCE(470); + if (lookahead == 'p') ADVANCE(473); + if (lookahead == 'r') ADVANCE(477); + if (lookahead == 's') ADVANCE(471); + if (lookahead == 't') ADVANCE(474); + if (lookahead == 'v') ADVANCE(482); + if (lookahead == 'x') ADVANCE(485); + END_STATE(); + case 280: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(211); - if (lookahead == '#') ADVANCE(213); - if (lookahead == '|') ADVANCE(212); + lookahead != '|') ADVANCE(288); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '|') ADVANCE(289); END_STATE(); - case 204: - if (eof) ADVANCE(205); - if (lookahead == '"') ADVANCE(372); + case 281: + if (eof) ADVANCE(282); + if (lookahead == '"') ADVANCE(486); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(436); - if (lookahead == '(') ADVANCE(430); - if (lookahead == ')') ADVANCE(431); - if (lookahead == ',') ADVANCE(441); - if (lookahead == '.') ADVANCE(411); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '[') ADVANCE(432); - if (lookahead == ']') ADVANCE(433); - if (lookahead == '`') ADVANCE(437); - if (lookahead == '{') ADVANCE(434); - if (lookahead == '}') ADVANCE(435); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); + if (lookahead == '\'') ADVANCE(592); + if (lookahead == '(') ADVANCE(586); + if (lookahead == ')') ADVANCE(587); + if (lookahead == ',') ADVANCE(597); + if (lookahead == '.') ADVANCE(563); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '[') ADVANCE(588); + if (lookahead == ']') ADVANCE(589); + if (lookahead == '`') ADVANCE(593); + if (lookahead == '{') ADVANCE(590); + if (lookahead == '|') ADVANCE(111); + if (lookahead == '}') ADVANCE(591); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(501); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); if (lookahead != 0 && - lookahead != '\\') ADVANCE(429); + lookahead != '\\') ADVANCE(585); END_STATE(); - case 205: + case 282: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 206: + case 283: ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(206); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); END_STATE(); - case 207: + case 284: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(207); + lookahead != '\n') ADVANCE(284); END_STATE(); - case 208: + case 285: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 209: + case 286: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 210: + case 287: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 211: + case 288: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); - case 212: + case 289: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(214); + if (lookahead == '#') ADVANCE(291); END_STATE(); - case 213: + case 290: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(210); + if (lookahead == '|') ADVANCE(287); END_STATE(); - case 214: + case 291: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 215: + case 292: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 216: + case 293: + ACCEPT_TOKEN(sym_boolean); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(192); + END_STATE(); + case 294: + ACCEPT_TOKEN(sym_boolean); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(208); + END_STATE(); + case 295: ACCEPT_TOKEN(aux_sym_number_token1); END_STATE(); - case 217: + case 296: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(413); - if (lookahead == '@') ADVANCE(385); - if (lookahead == '|') ADVANCE(414); + if (lookahead == '#') ADVANCE(297); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(565); + if (lookahead == '@') ADVANCE(505); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); + lookahead == '-') ADVANCE(506); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(543); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(407); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 218: + case 297: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '.') ADVANCE(222); - if (lookahead == '/') ADVANCE(164); - if (lookahead == '@') ADVANCE(32); + if (lookahead == '#') ADVANCE(297); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(234); + if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(133); + lookahead == 's') ADVANCE(173); END_STATE(); - case 219: + case 298: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '.') ADVANCE(223); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(190); + if (lookahead == '#') ADVANCE(297); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '@') ADVANCE(40); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); + lookahead == '-') ADVANCE(41); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(166); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + lookahead == 's') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); - case 220: + case 299: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(150); - if (lookahead == '@') ADVANCE(335); - if (lookahead == '|') ADVANCE(162); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '@') ADVANCE(433); + if (lookahead == '|') ADVANCE(257); if (lookahead == '+' || - lookahead == '-') ADVANCE(297); + lookahead == '-') ADVANCE(383); if (lookahead == '0' || - lookahead == '1') ADVANCE(227); + lookahead == '1') ADVANCE(306); END_STATE(); - case 221: + case 300: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(222); - if (lookahead == '@') ADVANCE(385); - if (lookahead == '|') ADVANCE(414); + if (lookahead == '#') ADVANCE(301); + if (lookahead == '@') ADVANCE(505); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); + lookahead == '-') ADVANCE(506); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(543); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(407); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 222: + case 301: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(222); - if (lookahead == '@') ADVANCE(32); + if (lookahead == '#') ADVANCE(301); + if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(133); + lookahead == 's') ADVANCE(173); END_STATE(); - case 223: + case 302: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(222); - if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(190); + if (lookahead == '#') ADVANCE(301); + if (lookahead == '@') ADVANCE(40); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); + lookahead == '-') ADVANCE(41); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(166); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(128); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(223); + lookahead == 's') ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); - case 224: + case 303: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '.') ADVANCE(229); - if (lookahead == '/') ADVANCE(416); - if (lookahead == '@') ADVANCE(385); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(417); + if (lookahead == '#') ADVANCE(304); + if (lookahead == '.') ADVANCE(308); + if (lookahead == '/') ADVANCE(567); + if (lookahead == '@') ADVANCE(505); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); + lookahead == '-') ADVANCE(506); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(545); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(408); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(546); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 225: + case 304: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '.') ADVANCE(230); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(304); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); + lookahead == 's') ADVANCE(168); END_STATE(); - case 226: + case 305: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '.') ADVANCE(231); - if (lookahead == '/') ADVANCE(185); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '#') ADVANCE(304); + if (lookahead == '.') ADVANCE(310); + if (lookahead == '/') ADVANCE(261); + if (lookahead == '@') ADVANCE(40); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); + lookahead == '-') ADVANCE(41); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(169); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + lookahead == 's') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); - case 227: + case 306: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '/') ADVANCE(210); + if (lookahead == '@') ADVANCE(433); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(92); if (lookahead == '0' || - lookahead == '1') ADVANCE(227); + lookahead == '1') ADVANCE(306); END_STATE(); - case 228: + case 307: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '/') ADVANCE(147); - if (lookahead == '@') ADVANCE(345); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '@') ADVANCE(447); if (lookahead == '+' || - lookahead == '-') ADVANCE(91); + lookahead == '-') ADVANCE(136); END_STATE(); - case 229: + case 308: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '@') ADVANCE(385); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(417); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '@') ADVANCE(505); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); + lookahead == '-') ADVANCE(506); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(545); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(408); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(546); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 230: + case 309: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(38); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(129); + lookahead == 's') ADVANCE(168); END_STATE(); - case 231: + case 310: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '@') ADVANCE(40); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); + lookahead == '-') ADVANCE(41); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(169); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + lookahead == 's') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 232: + case 311: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '@') ADVANCE(385); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '@') ADVANCE(505); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 233: + case 312: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '@') ADVANCE(32); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(38); END_STATE(); - case 234: + case 313: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '@') ADVANCE(32); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); - case 235: + case 314: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(233); - if (lookahead == '@') ADVANCE(36); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '@') ADVANCE(40); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + lookahead == '-') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); - case 236: + case 315: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '.') ADVANCE(249); - if (lookahead == '/') ADVANCE(421); - if (lookahead == '|') ADVANCE(422); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '.') ADVANCE(329); + if (lookahead == '/') ADVANCE(571); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 237: + case 316: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '.') ADVANCE(251); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '.') ADVANCE(334); + if (lookahead == '/') ADVANCE(245); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + lookahead == 's') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); END_STATE(); - case 238: + case 317: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '.') ADVANCE(250); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '.') ADVANCE(333); + if (lookahead == '/') ADVANCE(245); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(164); END_STATE(); - case 239: + case 318: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '.') ADVANCE(248); - if (lookahead == '/') ADVANCE(176); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '.') ADVANCE(330); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(171); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); - case 240: + case 319: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '/') ADVANCE(143); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '.') ADVANCE(331); + if (lookahead == '/') ADVANCE(571); + if (lookahead == '|') ADVANCE(235); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 241: + case 320: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '.') ADVANCE(332); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '|') ADVANCE(235); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + END_STATE(); + case 321: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(321); + if (lookahead == '/') ADVANCE(211); + END_STATE(); + case 322: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '/') ADVANCE(143); + if (lookahead == '#') ADVANCE(321); + if (lookahead == '/') ADVANCE(211); if (lookahead == '0' || - lookahead == '1') ADVANCE(241); + lookahead == '1') ADVANCE(322); END_STATE(); - case 242: + case 323: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(243); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(324); + if (lookahead == '/') ADVANCE(212); + if (lookahead == '@') ADVANCE(433); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(92); if (lookahead == '0' || - lookahead == '1') ADVANCE(242); + lookahead == '1') ADVANCE(323); END_STATE(); - case 243: + case 324: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(243); - if (lookahead == '/') ADVANCE(148); - if (lookahead == '@') ADVANCE(345); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(324); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(91); + lookahead == '-') ADVANCE(136); END_STATE(); - case 244: + case 325: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '@') ADVANCE(385); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == '#') ADVANCE(326); + if (lookahead == '@') ADVANCE(505); + if (lookahead == 'i') ADVANCE(468); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 245: + case 326: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(326); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); + lookahead == '-') ADVANCE(38); END_STATE(); - case 246: + case 327: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(326); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(246); + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); - case 247: + case 328: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(326); + if (lookahead == '@') ADVANCE(40); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + lookahead == '-') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 248: + case 329: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + lookahead == 's') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 249: + case 330: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '|') ADVANCE(422); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(171); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 250: + case 331: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(250); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '|') ADVANCE(235); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 251: + case 332: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(250); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '|') ADVANCE(235); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(126); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); - case 252: + case 333: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(252); + if (lookahead == '#') ADVANCE(333); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(164); END_STATE(); - case 253: + case 334: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(333); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + END_STATE(); + case 335: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(335); + END_STATE(); + case 336: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(252); + if (lookahead == '#') ADVANCE(335); if (lookahead == '0' || - lookahead == '1') ADVANCE(253); + lookahead == '1') ADVANCE(336); END_STATE(); - case 254: + case 337: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(254); + if (lookahead == '#') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(337); END_STATE(); - case 255: + case 338: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); + if (lookahead == '#') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 256: + case 339: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); + if (lookahead == '#') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); END_STATE(); - case 257: + case 340: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(252); + if (lookahead == '#') ADVANCE(335); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(340); END_STATE(); - case 258: + case 341: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(259); - if (lookahead == '/') ADVANCE(154); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '@') ADVANCE(434); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); + lookahead == '-') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); END_STATE(); - case 259: + case 342: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(259); - if (lookahead == '/') ADVANCE(159); - if (lookahead == '@') ADVANCE(346); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '/') ADVANCE(228); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(138); END_STATE(); - case 260: + case 343: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(261); - if (lookahead == '@') ADVANCE(335); + if (lookahead == '#') ADVANCE(344); + if (lookahead == '@') ADVANCE(433); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(92); if (lookahead == '0' || - lookahead == '1') ADVANCE(260); + lookahead == '1') ADVANCE(343); END_STATE(); - case 261: + case 344: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(261); - if (lookahead == '@') ADVANCE(345); + if (lookahead == '#') ADVANCE(344); + if (lookahead == '@') ADVANCE(447); if (lookahead == '+' || - lookahead == '-') ADVANCE(91); + lookahead == '-') ADVANCE(136); END_STATE(); - case 262: + case 345: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(261); - if (lookahead == '@') ADVANCE(345); + if (lookahead == '#') ADVANCE(344); + if (lookahead == '@') ADVANCE(447); if (lookahead == '+' || - lookahead == '-') ADVANCE(91); + lookahead == '-') ADVANCE(136); if (lookahead == '0' || - lookahead == '1') ADVANCE(262); + lookahead == '1') ADVANCE(345); END_STATE(); - case 263: + case 346: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(263); - if (lookahead == '/') ADVANCE(155); + if (lookahead == '#') ADVANCE(346); + if (lookahead == '/') ADVANCE(224); END_STATE(); - case 264: + case 347: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(263); - if (lookahead == '/') ADVANCE(155); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + if (lookahead == '#') ADVANCE(346); + if (lookahead == '/') ADVANCE(224); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); - case 265: + case 348: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '/') ADVANCE(156); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(349); + if (lookahead == '/') ADVANCE(225); + if (lookahead == '@') ADVANCE(434); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); + lookahead == '-') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); - case 266: + case 349: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '/') ADVANCE(160); - if (lookahead == '@') ADVANCE(346); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(349); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(138); END_STATE(); - case 267: + case 350: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(351); + if (lookahead == '@') ADVANCE(433); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(92); if (lookahead == '0' || - lookahead == '1') ADVANCE(267); + lookahead == '1') ADVANCE(350); END_STATE(); - case 268: + case 351: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '@') ADVANCE(345); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(351); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(91); + lookahead == '-') ADVANCE(136); END_STATE(); - case 269: + case 352: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '@') ADVANCE(345); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(351); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(91); + lookahead == '-') ADVANCE(136); if (lookahead == '0' || - lookahead == '1') ADVANCE(269); + lookahead == '1') ADVANCE(352); END_STATE(); - case 270: + case 353: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '@') ADVANCE(336); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '#') ADVANCE(219); + if (lookahead == '@') ADVANCE(434); + if (lookahead == '|') ADVANCE(263); if (lookahead == '+' || - lookahead == '-') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); + lookahead == '-') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); END_STATE(); - case 271: + case 354: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(272); - if (lookahead == '/') ADVANCE(193); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '/') ADVANCE(270); + if (lookahead == '@') ADVANCE(435); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); END_STATE(); - case 272: + case 355: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(272); - if (lookahead == '/') ADVANCE(199); - if (lookahead == '@') ADVANCE(347); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '/') ADVANCE(276); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(141); END_STATE(); - case 273: + case 356: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '@') ADVANCE(336); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '@') ADVANCE(434); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(273); + lookahead == '-') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); END_STATE(); - case 274: + case 357: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '@') ADVANCE(346); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(138); END_STATE(); - case 275: + case 358: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '@') ADVANCE(346); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); + lookahead == '-') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(358); END_STATE(); - case 276: + case 359: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '/') ADVANCE(194); + if (lookahead == '#') ADVANCE(359); + if (lookahead == '/') ADVANCE(271); END_STATE(); - case 277: + case 360: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '/') ADVANCE(194); + if (lookahead == '#') ADVANCE(359); + if (lookahead == '/') ADVANCE(271); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); - case 278: + case 361: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '/') ADVANCE(195); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(362); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '@') ADVANCE(435); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); - case 279: + case 362: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '/') ADVANCE(200); - if (lookahead == '@') ADVANCE(347); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(362); + if (lookahead == '/') ADVANCE(277); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(141); END_STATE(); - case 280: + case 363: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(364); + if (lookahead == '@') ADVANCE(434); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(280); + lookahead == '-') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 281: + case 364: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(346); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(364); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(138); END_STATE(); - case 282: + case 365: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(346); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(364); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(282); + lookahead == '-') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(365); END_STATE(); - case 283: + case 366: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(152); - if (lookahead == '@') ADVANCE(337); - if (lookahead == '|') ADVANCE(186); + if (lookahead == '#') ADVANCE(220); + if (lookahead == '@') ADVANCE(435); + if (lookahead == '|') ADVANCE(265); if (lookahead == '+' || - lookahead == '-') ADVANCE(301); + lookahead == '-') ADVANCE(387); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); END_STATE(); - case 284: + case 367: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '@') ADVANCE(337); + if (lookahead == '#') ADVANCE(368); + if (lookahead == '@') ADVANCE(435); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); END_STATE(); - case 285: + case 368: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '@') ADVANCE(347); + if (lookahead == '#') ADVANCE(368); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(141); END_STATE(); - case 286: + case 369: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '@') ADVANCE(347); + if (lookahead == '#') ADVANCE(368); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(286); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); END_STATE(); - case 287: + case 370: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '@') ADVANCE(435); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); - case 288: + case 371: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '@') ADVANCE(347); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(141); END_STATE(); - case 289: + case 372: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '@') ADVANCE(347); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); - case 290: + case 373: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(343); - if (lookahead == '/') ADVANCE(422); - if (lookahead == '|') ADVANCE(422); + if (lookahead == '.') ADVANCE(444); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '|') ADVANCE(235); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); END_STATE(); - case 291: + case 374: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(453); + if (lookahead == '/') ADVANCE(581); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 375: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(341); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '.') ADVANCE(442); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(547); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 376: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(454); + if (lookahead == '/') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + END_STATE(); + case 377: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(443); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(171); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); - case 292: + case 378: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(217); if (lookahead == '0' || - lookahead == '1') ADVANCE(292); + lookahead == '1') ADVANCE(378); END_STATE(); - case 293: + case 379: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(161); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); + if (lookahead == '/') ADVANCE(230); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); END_STATE(); - case 294: + case 380: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(201); + if (lookahead == '/') ADVANCE(278); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); END_STATE(); - case 295: + case 381: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(385); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(417); + if (lookahead == '@') ADVANCE(505); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 296: + case 382: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(385); - if (lookahead == '|') ADVANCE(414); + if (lookahead == '@') ADVANCE(505); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 297: + case 383: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(335); - if (lookahead == 'i') ADVANCE(329); - if (lookahead == 'n') ADVANCE(64); - if (lookahead == '|') ADVANCE(166); + if (lookahead == '@') ADVANCE(433); + if (lookahead == 'I') ADVANCE(194); + if (lookahead == 'N') ADVANCE(175); + if (lookahead == 'i') ADVANCE(422); + if (lookahead == 'n') ADVANCE(78); + if (lookahead == '|') ADVANCE(258); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(92); if (lookahead == '0' || - lookahead == '1') ADVANCE(242); + lookahead == '1') ADVANCE(323); END_STATE(); - case 298: + case 384: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(335); - if (lookahead == '|') ADVANCE(162); + if (lookahead == '@') ADVANCE(433); + if (lookahead == '|') ADVANCE(257); if (lookahead == '+' || - lookahead == '-') ADVANCE(297); + lookahead == '-') ADVANCE(383); if (lookahead == '0' || - lookahead == '1') ADVANCE(227); + lookahead == '1') ADVANCE(306); END_STATE(); - case 299: + case 385: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(336); - if (lookahead == 'i') ADVANCE(333); - if (lookahead == 'n') ADVANCE(68); - if (lookahead == '|') ADVANCE(184); + if (lookahead == '@') ADVANCE(434); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(179); + if (lookahead == 'i') ADVANCE(426); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(264); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(265); + lookahead == '-') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); - case 300: + case 386: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(336); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '@') ADVANCE(434); + if (lookahead == '|') ADVANCE(263); if (lookahead == '+' || - lookahead == '-') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); + lookahead == '-') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); END_STATE(); - case 301: + case 387: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(337); - if (lookahead == 'i') ADVANCE(334); - if (lookahead == 'n') ADVANCE(69); - if (lookahead == '|') ADVANCE(187); + if (lookahead == '@') ADVANCE(435); + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(427); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(266); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); - case 302: + case 388: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(337); - if (lookahead == '|') ADVANCE(186); + if (lookahead == '@') ADVANCE(435); + if (lookahead == '|') ADVANCE(265); if (lookahead == '+' || - lookahead == '-') ADVANCE(301); + lookahead == '-') ADVANCE(387); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); END_STATE(); - case 303: + case 389: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(32); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(36); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); - case 304: + case 390: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(32); + if (lookahead == '@') ADVANCE(36); if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); END_STATE(); - case 305: + case 391: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(388); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == '@') ADVANCE(508); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(389); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(509); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 306: + case 392: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(388); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == '@') ADVANCE(508); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(389); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(509); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 307: + case 393: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(388); + if (lookahead == '@') ADVANCE(436); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(389); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); END_STATE(); - case 308: + case 394: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(338); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(436); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); - case 309: + case 395: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(338); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(437); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); - case 310: + case 396: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(437); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + END_STATE(); + case 397: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(438); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '+' || + lookahead == '-') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + END_STATE(); + case 398: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(438); + if (lookahead == '+' || + lookahead == '-') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + END_STATE(); + case 399: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '+' || + lookahead == '-') ADVANCE(98); + END_STATE(); + case 400: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(338); + if (lookahead == '@') ADVANCE(451); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 311: + case 401: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(339); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(452); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); + lookahead == '-') ADVANCE(100); END_STATE(); - case 312: + case 402: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(339); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(510); + if (lookahead == 'i') ADVANCE(468); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + lookahead == '-') ADVANCE(512); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 313: + case 403: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(339); + if (lookahead == '@') ADVANCE(439); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + lookahead == '-') ADVANCE(93); END_STATE(); - case 314: + case 404: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(340); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(440); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(103); + lookahead == '-') ADVANCE(95); END_STATE(); - case 315: + case 405: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(340); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(441); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + lookahead == '-') ADVANCE(97); END_STATE(); - case 316: + case 406: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(340); + if (lookahead == '@') ADVANCE(40); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + lookahead == '-') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); END_STATE(); - case 317: + case 407: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '@') ADVANCE(40); + if (lookahead == '|') ADVANCE(231); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + lookahead == '-') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); - case 318: + case 408: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(36); - if (lookahead == '|') ADVANCE(190); + if (lookahead == '@') ADVANCE(514); + if (lookahead == 'i') ADVANCE(468); if (lookahead == '+' || - lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + lookahead == '-') ADVANCE(515); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 319: + case 409: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(39); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(43); + if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || - lookahead == '-') ADVANCE(40); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); - case 320: + case 410: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(39); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '@') ADVANCE(43); if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + lookahead == '-') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); - case 321: + case 411: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(39); + if (lookahead == '@') ADVANCE(46); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '|') ADVANCE(233); if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + lookahead == '-') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); - case 322: + case 412: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(46); + if (lookahead == '|') ADVANCE(231); + if (lookahead == '+' || + lookahead == '-') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + END_STATE(); + case 413: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(48); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '+' || + lookahead == '-') ADVANCE(50); + END_STATE(); + case 414: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(52); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == '+' || + lookahead == '-') ADVANCE(53); + END_STATE(); + case 415: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(165); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(235); if (lookahead == '0' || - lookahead == '1') ADVANCE(241); + lookahead == '1') ADVANCE(322); END_STATE(); - case 323: + case 416: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(165); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(235); if (lookahead == '0' || - lookahead == '1') ADVANCE(292); + lookahead == '1') ADVANCE(378); END_STATE(); - case 324: + case 417: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); - case 325: + case 418: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); END_STATE(); - case 326: + case 419: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(165); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(235); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); - case 327: + case 420: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(65); - if (lookahead == '|') ADVANCE(165); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(235); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); END_STATE(); - case 328: + case 421: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(396); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N') ADVANCE(554); + if (lookahead == 'n') ADVANCE(524); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 329: + case 422: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(80); + if (lookahead == 'N') ADVANCE(185); + if (lookahead == 'n') ADVANCE(85); END_STATE(); - case 330: + case 423: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(397); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N') ADVANCE(555); + if (lookahead == 'n') ADVANCE(525); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 331: + case 424: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'n') ADVANCE(87); END_STATE(); - case 332: + case 425: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(84); + if (lookahead == 'N') ADVANCE(188); + if (lookahead == 'n') ADVANCE(88); END_STATE(); - case 333: + case 426: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(85); + if (lookahead == 'N') ADVANCE(189); + if (lookahead == 'n') ADVANCE(89); END_STATE(); - case 334: + case 427: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 'N') ADVANCE(190); + if (lookahead == 'n') ADVANCE(90); END_STATE(); - case 335: + case 428: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == '|') ADVANCE(235); + if (lookahead == '0' || + lookahead == '1') ADVANCE(378); + END_STATE(); + case 429: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == '|') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + END_STATE(); + case 430: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == '|') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + END_STATE(); + case 431: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(533); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 432: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(129); + END_STATE(); + case 433: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); if (lookahead == '+' || - lookahead == '-') ADVANCE(322); + lookahead == '-') ADVANCE(415); if (lookahead == '0' || - lookahead == '1') ADVANCE(241); + lookahead == '1') ADVANCE(322); END_STATE(); - case 336: + case 434: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); if (lookahead == '+' || - lookahead == '-') ADVANCE(324); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + lookahead == '-') ADVANCE(417); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); - case 337: + case 435: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); if (lookahead == '+' || - lookahead == '-') ADVANCE(326); + lookahead == '-') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); - case 338: + case 436: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); if (lookahead == '+' || - lookahead == '-') ADVANCE(323); + lookahead == '-') ADVANCE(428); if (lookahead == '0' || - lookahead == '1') ADVANCE(292); + lookahead == '1') ADVANCE(378); END_STATE(); - case 339: + case 437: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); if (lookahead == '+' || - lookahead == '-') ADVANCE(325); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); + lookahead == '-') ADVANCE(429); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); END_STATE(); - case 340: + case 438: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); if (lookahead == '+' || - lookahead == '-') ADVANCE(327); + lookahead == '-') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); END_STATE(); - case 341: + case 439: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(235); + if (lookahead == '+' || + lookahead == '-') ADVANCE(416); + if (lookahead == '0' || + lookahead == '1') ADVANCE(378); + END_STATE(); + case 440: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(235); + if (lookahead == '+' || + lookahead == '-') ADVANCE(418); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + END_STATE(); + case 441: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(235); + if (lookahead == '+' || + lookahead == '-') ADVANCE(420); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + END_STATE(); + case 442: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + lookahead == 's') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 342: + case 443: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (lookahead == '|') ADVANCE(235); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(171); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); - case 343: + case 444: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(422); + if (lookahead == '|') ADVANCE(235); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); END_STATE(); - case 344: + case 445: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(422); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + if (lookahead == '|') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 345: + case 446: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); + END_STATE(); + case 447: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(348); + lookahead == '-') ADVANCE(460); if (lookahead == '0' || - lookahead == '1') ADVANCE(241); + lookahead == '1') ADVANCE(322); END_STATE(); - case 346: + case 448: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + lookahead == '-') ADVANCE(462); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); - case 347: + case 449: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(354); + lookahead == '-') ADVANCE(466); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); - case 348: + case 450: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(455); + if (lookahead == '0' || + lookahead == '1') ADVANCE(378); + END_STATE(); + case 451: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(456); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + END_STATE(); + case 452: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(457); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + END_STATE(); + case 453: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(453); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 454: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + END_STATE(); + case 455: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(176); + if (lookahead == '0' || + lookahead == '1') ADVANCE(378); + END_STATE(); + case 456: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + END_STATE(); + case 457: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + END_STATE(); + case 458: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(555); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 459: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(187); + END_STATE(); + case 460: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(241); + lookahead == '1') ADVANCE(322); END_STATE(); - case 349: + case 461: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(349); + lookahead == '1') ADVANCE(461); END_STATE(); - case 350: + case 462: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(264); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); - case 351: + case 463: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(351); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(463); END_STATE(); - case 352: + case 464: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); END_STATE(); - case 353: + case 465: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 354: + case 466: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); - case 355: + case 467: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(467); END_STATE(); - case 356: + case 468: ACCEPT_TOKEN(aux_sym_number_token1); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 357: + case 469: ACCEPT_TOKEN(sym_character); END_STATE(); - case 358: + case 470: ACCEPT_TOKEN(sym_character); - if (lookahead == 'E') ADVANCE(141); - if (lookahead == 'e') ADVANCE(60); - if (lookahead == 'u') ADVANCE(105); + if (lookahead == 'E') ADVANCE(209); + if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'u') ADVANCE(148); END_STATE(); - case 359: + case 471: ACCEPT_TOKEN(sym_character); - if (lookahead == 'P') ADVANCE(134); - if (lookahead == 'p') ADVANCE(55); + if (lookahead == 'P') ADVANCE(174); + if (lookahead == 'p') ADVANCE(77); END_STATE(); - case 360: + case 472: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(72); + if (lookahead == 'a') ADVANCE(118); END_STATE(); - case 361: + case 473: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(87); + if (lookahead == 'a') ADVANCE(130); END_STATE(); - case 362: + case 474: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(70); + if (lookahead == 'a') ADVANCE(117); END_STATE(); - case 363: + case 475: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'a') ADVANCE(155); END_STATE(); - case 364: + case 476: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'e') ADVANCE(147); END_STATE(); - case 365: + case 477: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(110); + if (lookahead == 'e') ADVANCE(160); END_STATE(); - case 366: + case 478: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(62); + if (lookahead == 'i') ADVANCE(151); END_STATE(); - case 367: + case 479: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(71); + if (lookahead == 'l') ADVANCE(469); END_STATE(); - case 368: + case 480: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(61); + if (lookahead == 'l') ADVANCE(113); END_STATE(); - case 369: + case 481: + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(120); + END_STATE(); + case 482: + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(112); + END_STATE(); + case 483: ACCEPT_TOKEN(sym_character); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(141); + lookahead == 'e') ADVANCE(209); END_STATE(); - case 370: + case 484: ACCEPT_TOKEN(sym_character); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(134); + lookahead == 'p') ADVANCE(174); END_STATE(); - case 371: + case 485: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(371); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(485); END_STATE(); - case 372: + case 486: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 373: + case 487: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(373); + lookahead != '\\') ADVANCE(487); END_STATE(); - case 374: + case 488: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 375: + case 489: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == 'x') ADVANCE(197); + if (lookahead == '\r') ADVANCE(490); + if (lookahead == 'X') ADVANCE(274); + if (lookahead == 'x') ADVANCE(274); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -3058,7 +3790,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(374); + lookahead == 'v') ADVANCE(488); + if (lookahead == '\n' || + lookahead == 133 || + lookahead == 8232) ADVANCE(491); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -3068,398 +3803,718 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8287 || lookahead == 12288) ADVANCE(1); END_STATE(); - case 376: + case 490: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n' || + lookahead == 133) ADVANCE(491); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(491); + END_STATE(); + case 491: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(491); + END_STATE(); + case 492: + ACCEPT_TOKEN(aux_sym_symbol_token1); + END_STATE(); + case 493: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(377); - if (lookahead == '/') ADVANCE(424); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(425); + if (lookahead == '.') ADVANCE(495); + if (lookahead == '/') ADVANCE(573); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(493); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 377: + case 494: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(10); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(425); + if (lookahead == '#') ADVANCE(7); + if (lookahead == '.') ADVANCE(496); + if (lookahead == '/') ADVANCE(573); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(494); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 378: + case 495: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(14); - if (lookahead == 'i') ADVANCE(356); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(429); + if (lookahead == '#') ADVANCE(12); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(548); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(495); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 379: + case 496: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(391); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '#') ADVANCE(12); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 380: + case 497: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '#') ADVANCE(16); + if (lookahead == 'i') ADVANCE(468); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + END_STATE(); + case 498: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(518); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 499: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(537); + if (lookahead == '/') ADVANCE(582); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(550); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 500: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(399); - if (lookahead == '/') ADVANCE(425); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(425); + if (lookahead == '.') ADVANCE(535); + if (lookahead == '/') ADVANCE(582); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 381: + case 501: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(412); - if (lookahead == 'i') ADVANCE(328); - if (lookahead == 'n') ADVANCE(393); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(564); + if (lookahead == 'I') ADVANCE(557); + if (lookahead == 'N') ADVANCE(551); + if (lookahead == 'i') ADVANCE(421); + if (lookahead == 'n') ADVANCE(521); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 382: + case 502: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(392); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(519); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 383: + case 503: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(390); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(517); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 384: + case 504: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(419); - if (lookahead == 'i') ADVANCE(406); - if (lookahead == 'n') ADVANCE(395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(569); + if (lookahead == 'I') ADVANCE(562); + if (lookahead == 'N') ADVANCE(553); + if (lookahead == 'i') ADVANCE(530); + if (lookahead == 'n') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 385: + case 505: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(419); + if (lookahead == '.') ADVANCE(569); if (lookahead == '+' || - lookahead == '-') ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(504); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 386: + case 506: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(420); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(394); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(570); + if (lookahead == 'I') ADVANCE(561); + if (lookahead == 'N') ADVANCE(552); + if (lookahead == 'i') ADVANCE(423); + if (lookahead == 'n') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(493); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 507: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(575); + if (lookahead == 'i') ADVANCE(542); + if (lookahead == 'n') ADVANCE(532); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 387: + case 508: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(575); + if (lookahead == '+' || + lookahead == '-') ADVANCE(507); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 509: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(427); - if (lookahead == 'i') ADVANCE(406); - if (lookahead == 'n') ADVANCE(395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(576); + if (lookahead == 'i') ADVANCE(431); + if (lookahead == 'n') ADVANCE(531); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(494); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 388: + case 510: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(427); + if (lookahead == '.') ADVANCE(577); if (lookahead == '+' || - lookahead == '-') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(511); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 389: + case 511: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(428); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(394); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(577); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(562); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 390: + case 512: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(356); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(578); + if (lookahead == 'I') ADVANCE(561); + if (lookahead == 'i') ADVANCE(458); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 391: + case 513: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(579); + if (lookahead == 'I') ADVANCE(562); + if (lookahead == 'N') ADVANCE(553); + if (lookahead == 'i') ADVANCE(530); + if (lookahead == 'n') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 514: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(579); + if (lookahead == '+' || + lookahead == '-') ADVANCE(513); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 515: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(306); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '.') ADVANCE(580); + if (lookahead == 'I') ADVANCE(561); + if (lookahead == 'N') ADVANCE(552); + if (lookahead == 'i') ADVANCE(423); + if (lookahead == 'n') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 516: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '.') ADVANCE(520); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 392: + case 517: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '0') ADVANCE(468); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 518: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '0') ADVANCE(402); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 393: + case 519: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(403); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '0') ADVANCE(539); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 394: + case 520: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(404); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '0') ADVANCE(408); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 395: + case 521: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(405); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'A') ADVANCE(558); + if (lookahead == 'a') ADVANCE(527); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 396: + case 522: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(379); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'A') ADVANCE(559); + if (lookahead == 'a') ADVANCE(528); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 397: + case 523: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(382); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'A') ADVANCE(560); + if (lookahead == 'a') ADVANCE(529); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 398: + case 524: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(383); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'F') ADVANCE(498); + if (lookahead == 'f') ADVANCE(516); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 399: + case 525: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'F') ADVANCE(502); + if (lookahead == 'f') ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 526: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'F') ADVANCE(503); + if (lookahead == 'f') ADVANCE(503); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 527: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'N') ADVANCE(498); + if (lookahead == 'n') ADVANCE(516); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 528: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'N') ADVANCE(502); + if (lookahead == 'n') ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 529: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'N') ADVANCE(503); + if (lookahead == 'n') ADVANCE(503); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 530: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'N') ADVANCE(556); + if (lookahead == 'n') ADVANCE(526); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 531: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(540); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 532: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'a') ADVANCE(541); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 533: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 534: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'f') ADVANCE(503); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 535: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(425); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + lookahead == 's') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 400: + case 536: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(356); - if (lookahead == '|') ADVANCE(425); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); - if (!aux_sym_symbol_token1_character_set_3(lookahead)) ADVANCE(429); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == '|') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 401: + case 537: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(356); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'i') ADVANCE(468); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(550); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(537); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 402: + case 538: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(356); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'i') ADVANCE(468); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 403: + case 539: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(379); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'i') ADVANCE(468); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 404: + case 540: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(382); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'n') ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 405: + case 541: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(383); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'n') ADVANCE(503); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 406: + case 542: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(398); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'n') ADVANCE(534); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 407: + case 543: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(566); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 408: + case 544: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(418); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(583); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 409: + case 545: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(568); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 410: + case 546: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(426); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + lookahead == '-') ADVANCE(584); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 411: + case 547: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '+' || + lookahead == '-') ADVANCE(572); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 412: + case 548: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '+' || + lookahead == '-') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 413: + case 549: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '+' || + lookahead == '-') ADVANCE(581); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 414: + case 550: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == '+' || + lookahead == '-') ADVANCE(582); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 415: + case 551: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(558); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 416: + case 552: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(559); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 417: + case 553: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(560); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 418: + case 554: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(498); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 419: + case 555: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 420: + case 556: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(503); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 421: + case 557: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(554); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 422: + case 558: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(498); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 423: + case 559: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 424: + case 560: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(503); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 561: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(555); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 425: + case 562: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(556); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 426: + case 563: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 427: + case 564: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 428: + case 565: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 429: + case 566: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (!aux_sym_symbol_token1_character_set_4(lookahead)) ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 430: + case 567: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 568: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 569: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 570: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(495); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 571: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 572: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 573: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 574: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 575: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 576: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 577: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(453); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 578: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(537); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 579: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 580: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 581: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 582: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 583: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 584: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 585: + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + END_STATE(); + case 586: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 431: + case 587: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 432: + case 588: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 433: + case 589: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 434: + case 590: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 435: + case 591: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 436: + case 592: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 437: + case 593: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 438: + case 594: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 439: + case 595: ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); - case 440: + case 596: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 441: + case 597: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(442); + if (lookahead == '@') ADVANCE(598); END_STATE(); - case 442: + case 598: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 443: + case 599: ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(444); + if (lookahead == '@') ADVANCE(600); END_STATE(); - case 444: + case 600: ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); - case 445: + case 601: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 446: + case 602: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -3469,151 +4524,151 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 204}, - [2] = {.lex_state = 204}, - [3] = {.lex_state = 204}, - [4] = {.lex_state = 204}, - [5] = {.lex_state = 204}, - [6] = {.lex_state = 204}, - [7] = {.lex_state = 204}, - [8] = {.lex_state = 204}, - [9] = {.lex_state = 204}, - [10] = {.lex_state = 204}, - [11] = {.lex_state = 204}, - [12] = {.lex_state = 204}, - [13] = {.lex_state = 204}, - [14] = {.lex_state = 204}, - [15] = {.lex_state = 204}, - [16] = {.lex_state = 204}, - [17] = {.lex_state = 204}, - [18] = {.lex_state = 204}, - [19] = {.lex_state = 204}, - [20] = {.lex_state = 204}, - [21] = {.lex_state = 204}, - [22] = {.lex_state = 204}, - [23] = {.lex_state = 204}, - [24] = {.lex_state = 204}, - [25] = {.lex_state = 204}, - [26] = {.lex_state = 204}, - [27] = {.lex_state = 204}, - [28] = {.lex_state = 204}, - [29] = {.lex_state = 204}, - [30] = {.lex_state = 204}, - [31] = {.lex_state = 204}, - [32] = {.lex_state = 204}, - [33] = {.lex_state = 204}, - [34] = {.lex_state = 204}, - [35] = {.lex_state = 204}, - [36] = {.lex_state = 204}, - [37] = {.lex_state = 204}, - [38] = {.lex_state = 204}, - [39] = {.lex_state = 204}, - [40] = {.lex_state = 204}, - [41] = {.lex_state = 204}, - [42] = {.lex_state = 204}, - [43] = {.lex_state = 204}, - [44] = {.lex_state = 204}, - [45] = {.lex_state = 204}, - [46] = {.lex_state = 204}, - [47] = {.lex_state = 204}, - [48] = {.lex_state = 204}, - [49] = {.lex_state = 204}, - [50] = {.lex_state = 204}, - [51] = {.lex_state = 204}, - [52] = {.lex_state = 204}, - [53] = {.lex_state = 204}, - [54] = {.lex_state = 204}, - [55] = {.lex_state = 204}, - [56] = {.lex_state = 204}, - [57] = {.lex_state = 204}, - [58] = {.lex_state = 204}, - [59] = {.lex_state = 204}, - [60] = {.lex_state = 204}, - [61] = {.lex_state = 204}, - [62] = {.lex_state = 204}, - [63] = {.lex_state = 204}, - [64] = {.lex_state = 204}, - [65] = {.lex_state = 204}, - [66] = {.lex_state = 204}, - [67] = {.lex_state = 204}, - [68] = {.lex_state = 204}, - [69] = {.lex_state = 204}, - [70] = {.lex_state = 204}, - [71] = {.lex_state = 204}, - [72] = {.lex_state = 204}, - [73] = {.lex_state = 204}, - [74] = {.lex_state = 204}, - [75] = {.lex_state = 204}, - [76] = {.lex_state = 204}, - [77] = {.lex_state = 204}, - [78] = {.lex_state = 204}, - [79] = {.lex_state = 204}, - [80] = {.lex_state = 204}, - [81] = {.lex_state = 204}, - [82] = {.lex_state = 204}, - [83] = {.lex_state = 204}, - [84] = {.lex_state = 204}, - [85] = {.lex_state = 204}, - [86] = {.lex_state = 204}, - [87] = {.lex_state = 204}, - [88] = {.lex_state = 204}, - [89] = {.lex_state = 204}, - [90] = {.lex_state = 204}, - [91] = {.lex_state = 204}, - [92] = {.lex_state = 204}, - [93] = {.lex_state = 204}, - [94] = {.lex_state = 19}, - [95] = {.lex_state = 19}, - [96] = {.lex_state = 19}, - [97] = {.lex_state = 19}, - [98] = {.lex_state = 19}, - [99] = {.lex_state = 19}, - [100] = {.lex_state = 19}, - [101] = {.lex_state = 19}, - [102] = {.lex_state = 19}, - [103] = {.lex_state = 19}, - [104] = {.lex_state = 19}, - [105] = {.lex_state = 19}, - [106] = {.lex_state = 19}, - [107] = {.lex_state = 19}, - [108] = {.lex_state = 19}, - [109] = {.lex_state = 19}, - [110] = {.lex_state = 19}, - [111] = {.lex_state = 19}, - [112] = {.lex_state = 19}, - [113] = {.lex_state = 19}, - [114] = {.lex_state = 19}, - [115] = {.lex_state = 19}, - [116] = {.lex_state = 19}, - [117] = {.lex_state = 19}, - [118] = {.lex_state = 19}, - [119] = {.lex_state = 19}, - [120] = {.lex_state = 19}, - [121] = {.lex_state = 19}, - [122] = {.lex_state = 19}, - [123] = {.lex_state = 19}, - [124] = {.lex_state = 19}, - [125] = {.lex_state = 19}, - [126] = {.lex_state = 19}, - [127] = {.lex_state = 19}, - [128] = {.lex_state = 19}, - [129] = {.lex_state = 19}, - [130] = {.lex_state = 19}, - [131] = {.lex_state = 19}, - [132] = {.lex_state = 203}, - [133] = {.lex_state = 203}, - [134] = {.lex_state = 203}, - [135] = {.lex_state = 203}, - [136] = {.lex_state = 203}, - [137] = {.lex_state = 203}, - [138] = {.lex_state = 203}, + [1] = {.lex_state = 281}, + [2] = {.lex_state = 281}, + [3] = {.lex_state = 281}, + [4] = {.lex_state = 281}, + [5] = {.lex_state = 281}, + [6] = {.lex_state = 281}, + [7] = {.lex_state = 281}, + [8] = {.lex_state = 281}, + [9] = {.lex_state = 281}, + [10] = {.lex_state = 281}, + [11] = {.lex_state = 281}, + [12] = {.lex_state = 281}, + [13] = {.lex_state = 281}, + [14] = {.lex_state = 281}, + [15] = {.lex_state = 281}, + [16] = {.lex_state = 281}, + [17] = {.lex_state = 281}, + [18] = {.lex_state = 281}, + [19] = {.lex_state = 281}, + [20] = {.lex_state = 281}, + [21] = {.lex_state = 281}, + [22] = {.lex_state = 281}, + [23] = {.lex_state = 281}, + [24] = {.lex_state = 281}, + [25] = {.lex_state = 281}, + [26] = {.lex_state = 281}, + [27] = {.lex_state = 281}, + [28] = {.lex_state = 281}, + [29] = {.lex_state = 281}, + [30] = {.lex_state = 281}, + [31] = {.lex_state = 281}, + [32] = {.lex_state = 281}, + [33] = {.lex_state = 281}, + [34] = {.lex_state = 281}, + [35] = {.lex_state = 281}, + [36] = {.lex_state = 281}, + [37] = {.lex_state = 281}, + [38] = {.lex_state = 281}, + [39] = {.lex_state = 281}, + [40] = {.lex_state = 281}, + [41] = {.lex_state = 281}, + [42] = {.lex_state = 281}, + [43] = {.lex_state = 281}, + [44] = {.lex_state = 281}, + [45] = {.lex_state = 281}, + [46] = {.lex_state = 281}, + [47] = {.lex_state = 281}, + [48] = {.lex_state = 281}, + [49] = {.lex_state = 281}, + [50] = {.lex_state = 281}, + [51] = {.lex_state = 281}, + [52] = {.lex_state = 281}, + [53] = {.lex_state = 281}, + [54] = {.lex_state = 281}, + [55] = {.lex_state = 281}, + [56] = {.lex_state = 281}, + [57] = {.lex_state = 281}, + [58] = {.lex_state = 281}, + [59] = {.lex_state = 281}, + [60] = {.lex_state = 281}, + [61] = {.lex_state = 281}, + [62] = {.lex_state = 281}, + [63] = {.lex_state = 281}, + [64] = {.lex_state = 281}, + [65] = {.lex_state = 281}, + [66] = {.lex_state = 281}, + [67] = {.lex_state = 281}, + [68] = {.lex_state = 281}, + [69] = {.lex_state = 281}, + [70] = {.lex_state = 281}, + [71] = {.lex_state = 281}, + [72] = {.lex_state = 281}, + [73] = {.lex_state = 281}, + [74] = {.lex_state = 281}, + [75] = {.lex_state = 281}, + [76] = {.lex_state = 281}, + [77] = {.lex_state = 281}, + [78] = {.lex_state = 281}, + [79] = {.lex_state = 281}, + [80] = {.lex_state = 281}, + [81] = {.lex_state = 281}, + [82] = {.lex_state = 281}, + [83] = {.lex_state = 281}, + [84] = {.lex_state = 281}, + [85] = {.lex_state = 281}, + [86] = {.lex_state = 281}, + [87] = {.lex_state = 281}, + [88] = {.lex_state = 281}, + [89] = {.lex_state = 281}, + [90] = {.lex_state = 281}, + [91] = {.lex_state = 281}, + [92] = {.lex_state = 281}, + [93] = {.lex_state = 281}, + [94] = {.lex_state = 21}, + [95] = {.lex_state = 21}, + [96] = {.lex_state = 21}, + [97] = {.lex_state = 21}, + [98] = {.lex_state = 21}, + [99] = {.lex_state = 21}, + [100] = {.lex_state = 21}, + [101] = {.lex_state = 21}, + [102] = {.lex_state = 21}, + [103] = {.lex_state = 21}, + [104] = {.lex_state = 21}, + [105] = {.lex_state = 21}, + [106] = {.lex_state = 21}, + [107] = {.lex_state = 21}, + [108] = {.lex_state = 21}, + [109] = {.lex_state = 21}, + [110] = {.lex_state = 21}, + [111] = {.lex_state = 21}, + [112] = {.lex_state = 21}, + [113] = {.lex_state = 21}, + [114] = {.lex_state = 21}, + [115] = {.lex_state = 21}, + [116] = {.lex_state = 21}, + [117] = {.lex_state = 21}, + [118] = {.lex_state = 21}, + [119] = {.lex_state = 21}, + [120] = {.lex_state = 21}, + [121] = {.lex_state = 21}, + [122] = {.lex_state = 21}, + [123] = {.lex_state = 21}, + [124] = {.lex_state = 21}, + [125] = {.lex_state = 21}, + [126] = {.lex_state = 21}, + [127] = {.lex_state = 21}, + [128] = {.lex_state = 21}, + [129] = {.lex_state = 21}, + [130] = {.lex_state = 21}, + [131] = {.lex_state = 21}, + [132] = {.lex_state = 280}, + [133] = {.lex_state = 280}, + [134] = {.lex_state = 280}, + [135] = {.lex_state = 280}, + [136] = {.lex_state = 280}, + [137] = {.lex_state = 280}, + [138] = {.lex_state = 280}, [139] = {.lex_state = 4}, [140] = {.lex_state = 4}, [141] = {.lex_state = 4}, [142] = {.lex_state = 4}, [143] = {.lex_state = 4}, - [144] = {.lex_state = 203}, - [145] = {.lex_state = 203}, + [144] = {.lex_state = 280}, + [145] = {.lex_state = 280}, [146] = {.lex_state = 0}, }; From 7d9d27bc77a94d202c1b9a9775b92e4f776493fa Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 22 Apr 2023 17:51:55 +0800 Subject: [PATCH 54/73] fix test cases --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f2346c95c..d5920a289 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: node-version: 14 - run: npm install - run: git clone --depth 1 https://github.com/cisco/ChezScheme.git - - run: npx tree-sitter parse $(find ./ChezScheme -type f -name "*.scm" -o -name "*.ss" -not -exec grep -q -e '<<' -e '(#' -e '#{' -e '(\\' {} \; -print) -qt + - run: npx tree-sitter parse $(find ./ChezScheme -type f -name "*.scm" -o -name "*.ss" -not -exec grep -q -e '<<' -e '(#' -e '#{' -e '#!eof' -e '(\\' {} \; -print) -qt sicp: runs-on: ubuntu-latest From 90dcdc4fa327aa35f110b4ef41df2c177c97ac5d Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 22 Apr 2023 17:54:32 +0800 Subject: [PATCH 55/73] add r7rs link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a4d46379a..da0140992 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Scheme * [R5RS](https://schemers.org/Documents/Standards/R5RS/) * [R6RS](http://www.r6rs.org/) +* [R7RS](https://small.r7rs.org/) * [The Scheme Programming Language](https://www.scheme.com/tspl4/) Tree-sitter From 1964d981efb0ea9df3be5b8a427cf761da3310a2 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 22 Apr 2023 18:03:05 +0800 Subject: [PATCH 56/73] update docs --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index da0140992..a851a8c59 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@ Scheme grammar for tree-sitter. +## Recent News + +With R7RS support, `|` will now be used as delimiter. In the past, it was permitted to be included as part of an identifier. + ## Status ~~tree-sitter-scheme should work on a superset of Scheme.~~ From 6abcfe33d976ebe3e244ca80273c7e8a070441b5 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 22 Apr 2023 18:14:27 +0800 Subject: [PATCH 57/73] improve docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a851a8c59..7ec8f0f7b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Scheme grammar for tree-sitter. ## Recent News -With R7RS support, `|` will now be used as delimiter. In the past, it was permitted to be included as part of an identifier. +With R7RS support, a single `|` can no longer appears in the middle of an identifier. ## Status From dd9a73d851238881a3a9426298d69742d24b7842 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 27 May 2023 11:34:20 +0800 Subject: [PATCH 58/73] bump version: 0.5.0 * add initial R7RS support --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 33fbfc0c0..0d5b1cdcd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-scheme" description = "scheme grammar for the tree-sitter parsing library" -version = "0.2.0" +version = "0.5.0" keywords = ["incremental", "parsing", "scheme"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-scheme" diff --git a/package.json b/package.json index 08ca62ce7..e9e9edcec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-scheme", - "version": "0.2.0", + "version": "0.5.0", "description": "Tree-sitter grammar for Scheme", "main": "bindings/node", "scripts": { From 0c763bd5f85b18e354bc338d17cf1daa23b478b1 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Sat, 3 Jun 2023 14:01:21 +0800 Subject: [PATCH 59/73] docs(README): update --- CONTRIBUTING.md | 7 +++---- README.md | 12 ++++++------ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7bfd15d86..cff25a0ae 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,8 +22,7 @@ If you dont't use nix, you should follow the [official setup](https://tree-sitte ## Todo -* See the tracking issues -* Fix bugs -* Add queries -* Add tests +* check the tracking issues +* review the code to ensure it meets the standard +* improve queries diff --git a/README.md b/README.md index 7ec8f0f7b..d76c84da3 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ With R7RS support, a single `|` can no longer appears in the middle of an identi ~~tree-sitter-scheme should work on a superset of Scheme.~~ Different Implementations might have conflict grammar. I am not sure if I should support -them. If you need some implementation-specific features, please open an issue, then I will support it. +them. If you need some implementation-specific features, please open an issue, then I will consider support it. current status: @@ -24,11 +24,6 @@ current status: * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) * [ ] Chicken Scheme ([#3](https://github.com/6cdh/tree-sitter-scheme/issues/3)) -## TODO - -* More tests -* Queries - ## Usage See [nodes.md](./nodes.md) for all visible nodes. @@ -37,6 +32,11 @@ This parser don't parse language constructs. Instead, it parse code as lists. If you want language constructs support, use custom queries (see [#5](https://github.com/6cdh/tree-sitter-scheme/issues/5)), also see [thchha/tree-sitter-scheme](https://gitlab.com/thchha/tree-sitter-scheme). +## Query + +The queries here are too simple and not intended to be useful in an editor. +See [nvim-treesitter scheme queries](https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/scheme/highlights.scm). They are not compatible with tree-sitter's queries, but support more builtin functions/macros, sexp comment highlight, etc. + ## Reference Scheme From ca8af220aaf2a80aaf609bfb0df193817e4f064b Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 7 Jul 2023 09:51:33 +0800 Subject: [PATCH 60/73] feat(README): change the statement of query --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d76c84da3..d14b6b328 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ If you want language constructs support, use custom queries (see [#5](https://gi ## Query The queries here are too simple and not intended to be useful in an editor. -See [nvim-treesitter scheme queries](https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/scheme/highlights.scm). They are not compatible with tree-sitter's queries, but support more builtin functions/macros, sexp comment highlight, etc. +Please open an issue if you have suggestions. ## Reference From 518ed2cc149ec5a4234b6ac4cdb3f76ca55f97ea Mon Sep 17 00:00:00 2001 From: 6cdh Date: Tue, 1 Aug 2023 11:04:29 +0800 Subject: [PATCH 61/73] update(README): clarify stance of extensions --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d14b6b328..b1ad16115 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,12 @@ current status: * [x] R5RS * [x] R6RS * [x] R7RS -* [ ] Implementation specific extensions +* [ ] Support for implementation * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) * [ ] Chicken Scheme ([#3](https://github.com/6cdh/tree-sitter-scheme/issues/3)) + * [ ] Guile Scheme ([#7](https://github.com/6cdh/tree-sitter-scheme/issues/7)) +* [ ] Extensions + * [x] `{}` as replacement for `()` or `[]` ## Usage From bbc87a51cfa5bcc43c8bea927c9fe63432185744 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 11:15:59 +0800 Subject: [PATCH 62/73] fix R5RS escape sequence --- corpus/r5rs.scm | 5 +- grammar.js | 4 +- src/grammar.json | 4 +- src/parser.c | 4600 +++++++++++++++++++++++----------------------- 4 files changed, 2303 insertions(+), 2310 deletions(-) diff --git a/corpus/r5rs.scm b/corpus/r5rs.scm index 853d0eeb2..800cf0ab8 100644 --- a/corpus/r5rs.scm +++ b/corpus/r5rs.scm @@ -41,6 +41,7 @@ string " " " abc" +"\'" --- (program @@ -54,7 +55,9 @@ abc" (escape_sequence)) (string) (string) - (string)) + (string) + (string + (ERROR))) === comment diff --git a/grammar.js b/grammar.js index 5fbcad084..f84517899 100644 --- a/grammar.js +++ b/grammar.js @@ -38,8 +38,8 @@ const r5rs = { common.any_char)), escape_sequence: choice( - "\"", - "\\"), + "\\\"", + "\\\\"), }; const r6rs = { diff --git a/src/grammar.json b/src/grammar.json index 4d56d2789..ce20fd1e0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -12059,11 +12059,11 @@ "members": [ { "type": "STRING", - "value": "\"" + "value": "\\\"" }, { "type": "STRING", - "value": "\\" + "value": "\\\\" } ] }, diff --git a/src/parser.c b/src/parser.c index d98002d15..508a221da 100644 --- a/src/parser.c +++ b/src/parser.c @@ -443,23 +443,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 3, + [7] = 7, [8] = 8, [9] = 9, [10] = 10, [11] = 11, - [12] = 12, - [13] = 11, - [14] = 14, - [15] = 15, - [16] = 12, - [17] = 15, - [18] = 5, + [12] = 11, + [13] = 4, + [14] = 5, + [15] = 6, + [16] = 7, + [17] = 3, + [18] = 10, [19] = 9, - [20] = 10, + [20] = 20, [21] = 8, - [22] = 4, - [23] = 6, + [22] = 20, + [23] = 23, [24] = 24, [25] = 25, [26] = 26, @@ -469,7 +469,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [30] = 30, [31] = 31, [32] = 32, - [33] = 33, + [33] = 29, [34] = 34, [35] = 35, [36] = 25, @@ -480,20 +480,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [41] = 38, [42] = 37, [43] = 43, - [44] = 31, - [45] = 35, - [46] = 30, - [47] = 34, - [48] = 29, + [44] = 28, + [45] = 32, + [46] = 27, + [47] = 31, + [48] = 26, [49] = 24, - [50] = 28, - [51] = 33, - [52] = 27, - [53] = 32, - [54] = 26, + [50] = 43, + [51] = 30, + [52] = 34, + [53] = 53, + [54] = 35, [55] = 55, [56] = 56, - [57] = 43, + [57] = 53, [58] = 56, [59] = 55, [60] = 60, @@ -666,22 +666,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(282); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); - if (lookahead == '"') ADVANCE(486); - if (lookahead == '#') ADVANCE(290); + if (eof) ADVANCE(283); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); + if (lookahead == '"') ADVANCE(487); + if (lookahead == '#') ADVANCE(291); if (lookahead == '\'') ADVANCE(592); if (lookahead == '(') ADVANCE(586); if (lookahead == ')') ADVANCE(587); if (lookahead == ',') ADVANCE(596); - if (lookahead == ';') ADVANCE(284); + if (lookahead == ';') ADVANCE(285); if (lookahead == '[') ADVANCE(588); if (lookahead == ']') ADVANCE(589); if (lookahead == '`') ADVANCE(593); if (lookahead == '{') ADVANCE(590); - if (lookahead == '|') ADVANCE(289); + if (lookahead == '|') ADVANCE(290); if (lookahead == '}') ADVANCE(591); - if (lookahead != 0) ADVANCE(288); + if (lookahead != 0) ADVANCE(289); END_STATE(); case 1: if (lookahead == '\r') ADVANCE(490); @@ -698,195 +698,220 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(286); + if (lookahead == '\r') ADVANCE(490); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == 'v') ADVANCE(489); + if (lookahead == 'X') ADVANCE(275); + if (lookahead == 'x') ADVANCE(275); + if (lookahead == '\n' || + lookahead == 133 || + lookahead == 8232) ADVANCE(491); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(1); + END_STATE(); + case 3: + if (lookahead == '!') ADVANCE(287); if (lookahead == '\'') ADVANCE(594); if (lookahead == '(') ADVANCE(601); if (lookahead == ',') ADVANCE(599); - if (lookahead == ';') ADVANCE(285); + if (lookahead == ';') ADVANCE(286); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(299); + lookahead == 'b') ADVANCE(300); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(22); + lookahead == 'd') ADVANCE(23); if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(5); + lookahead == 'i') ADVANCE(6); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(353); + lookahead == 'o') ADVANCE(354); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(366); - if (lookahead == '\\') ADVANCE(279); + lookahead == 'x') ADVANCE(367); + if (lookahead == '\\') ADVANCE(280); if (lookahead == '`') ADVANCE(595); - if (lookahead == 'v') ADVANCE(162); - if (lookahead == '|') ADVANCE(287); + if (lookahead == 'v') ADVANCE(163); + if (lookahead == '|') ADVANCE(288); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(293); + lookahead == 'f') ADVANCE(294); if (lookahead == 'T' || - lookahead == 't') ADVANCE(294); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(286); - if (lookahead == ';') ADVANCE(285); - if (lookahead == '|') ADVANCE(287); + lookahead == 't') ADVANCE(295); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(486); - if (lookahead == '\\') ADVANCE(489); - if (lookahead != 0) ADVANCE(487); + if (lookahead == '!') ADVANCE(287); + if (lookahead == ';') ADVANCE(286); + if (lookahead == '|') ADVANCE(288); END_STATE(); case 5: - if (lookahead == '#') ADVANCE(181); - if (lookahead == '.') ADVANCE(232); - if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + if (lookahead == '"') ADVANCE(487); + if (lookahead == '\\') ADVANCE(2); + if (lookahead != 0) ADVANCE(488); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(13); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(295); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 7: - if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(12); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(8); + if (lookahead == '.') ADVANCE(14); + if (lookahead == '/') ADVANCE(247); + if (lookahead == 'i') ADVANCE(296); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); + lookahead == 's') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 8: - if (lookahead == '#') ADVANCE(7); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + if (lookahead == '#') ADVANCE(8); + if (lookahead == '.') ADVANCE(13); + if (lookahead == '/') ADVANCE(247); + if (lookahead == 'i') ADVANCE(296); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + lookahead == 's') ADVANCE(166); END_STATE(); case 9: - if (lookahead == '#') ADVANCE(7); + if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '/') ADVANCE(247); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(173); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); + lookahead == 's') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: - if (lookahead == '#') ADVANCE(12); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + if (lookahead == '#') ADVANCE(8); + if (lookahead == '.') ADVANCE(12); + if (lookahead == '/') ADVANCE(247); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); + lookahead == 's') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(12); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(173); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); + lookahead == 's') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(12); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); + lookahead == 's') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(12); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(296); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + lookahead == 's') ADVANCE(166); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(14); - if (lookahead == '/') ADVANCE(213); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(296); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(14); - if (lookahead == '/') ADVANCE(213); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '0' || - lookahead == '1') ADVANCE(15); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '/') ADVANCE(214); + if (lookahead == 'i') ADVANCE(296); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(16); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(15); + if (lookahead == '/') ADVANCE(214); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '0' || + lookahead == '1') ADVANCE(16); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(16); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '0' || - lookahead == '1') ADVANCE(17); + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(296); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(16); - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '0' || + lookahead == '1') ADVANCE(18); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(16); - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(16); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); + END_STATE(); + case 21: + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(296); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); - case 21: - if (lookahead == '#') ADVANCE(3); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '|') ADVANCE(111); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); + case 22: + if (lookahead == '#') ADVANCE(4); + if (lookahead == ';') ADVANCE(285); + if (lookahead == '|') ADVANCE(112); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && @@ -895,218 +920,215 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '`' && (lookahead < '{' || '}' < lookahead)) ADVANCE(585); END_STATE(); - case 22: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '.') ADVANCE(232); - if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); - END_STATE(); case 23: - if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(226); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(23); - if (lookahead == '/') ADVANCE(226); - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (lookahead == '#') ADVANCE(24); + if (lookahead == '/') ADVANCE(227); + if (lookahead == 'i') ADVANCE(296); END_STATE(); case 25: - if (lookahead == '#') ADVANCE(25); - if (lookahead == '/') ADVANCE(273); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(24); + if (lookahead == '/') ADVANCE(227); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 26: - if (lookahead == '#') ADVANCE(25); - if (lookahead == '/') ADVANCE(273); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(26); + if (lookahead == '/') ADVANCE(274); + if (lookahead == 'i') ADVANCE(296); + END_STATE(); + case 27: + if (lookahead == '#') ADVANCE(26); + if (lookahead == '/') ADVANCE(274); + if (lookahead == 'i') ADVANCE(296); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 27: + case 28: if (lookahead == '(') ADVANCE(602); END_STATE(); - case 28: - if (lookahead == '.') ADVANCE(133); - if (lookahead == '/') ADVANCE(241); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + case 29: + if (lookahead == '.') ADVANCE(134); + if (lookahead == '/') ADVANCE(242); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - END_STATE(); - case 29: - if (lookahead == '.') ADVANCE(65); + lookahead == 's') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(135); - if (lookahead == '/') ADVANCE(241); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == '.') ADVANCE(66); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(132); - if (lookahead == '/') ADVANCE(241); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '.') ADVANCE(136); + if (lookahead == '/') ADVANCE(242); + if (lookahead == 'i') ADVANCE(296); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 32: + if (lookahead == '.') ADVANCE(133); + if (lookahead == '/') ADVANCE(242); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(173); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); - END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(232); - if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + lookahead == 's') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(64); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '+' || + lookahead == '-') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(66); + if (lookahead == '.') ADVANCE(65); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(236); - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + if (lookahead == '.') ADVANCE(67); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(239); - if (lookahead == '+' || - lookahead == '-') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (lookahead == '.') ADVANCE(237); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(179); + if (lookahead == 'i') ADVANCE(426); + if (lookahead == 'n') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(239); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (lookahead == '.') ADVANCE(240); + if (lookahead == '+' || + lookahead == '-') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 38: if (lookahead == '.') ADVANCE(240); - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(243); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (lookahead == '.') ADVANCE(241); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); - END_STATE(); - case 41: if (lookahead == '.') ADVANCE(244); if (lookahead == 'I') ADVANCE(200); if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'i') ADVANCE(107); if (lookahead == 'n') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + END_STATE(); + case 41: + if (lookahead == '.') ADVANCE(244); + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(247); - if (lookahead == 'i') ADVANCE(154); - if (lookahead == 'n') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (lookahead == '.') ADVANCE(245); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (lookahead == '.') ADVANCE(248); + if (lookahead == 'i') ADVANCE(155); + if (lookahead == 'n') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); END_STATE(); case 44: if (lookahead == '.') ADVANCE(248); - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (lookahead == '+' || + lookahead == '-') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); END_STATE(); case 45: - if (lookahead == '.') ADVANCE(251); - if (lookahead == 'i') ADVANCE(154); + if (lookahead == '.') ADVANCE(249); + if (lookahead == 'i') ADVANCE(433); if (lookahead == 'n') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 46: - if (lookahead == '.') ADVANCE(251); - if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (lookahead == '.') ADVANCE(252); + if (lookahead == 'i') ADVANCE(155); + if (lookahead == 'n') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); case 47: if (lookahead == '.') ADVANCE(252); - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + if (lookahead == '+' || + lookahead == '-') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); case 48: if (lookahead == '.') ADVANCE(253); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + if (lookahead == 'i') ADVANCE(433); + if (lookahead == 'n') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 49: - if (lookahead == '.') ADVANCE(253); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(199); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + if (lookahead == '.') ADVANCE(254); + if (lookahead == '+' || + lookahead == '-') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); case 50: if (lookahead == '.') ADVANCE(254); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(200); if (lookahead == 'N' || lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); case 51: if (lookahead == '.') ADVANCE(255); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'i') ADVANCE(460); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 52: - if (lookahead == '.') ADVANCE(255); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - END_STATE(); - case 53: if (lookahead == '.') ADVANCE(256); if (lookahead == 'I') ADVANCE(200); if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'i') ADVANCE(107); if (lookahead == 'n') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); + END_STATE(); + case 53: + if (lookahead == '.') ADVANCE(256); + if (lookahead == '+' || + lookahead == '-') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); END_STATE(); case 54: - if (lookahead == '.') ADVANCE(67); + if (lookahead == '.') ADVANCE(257); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 55: if (lookahead == '.') ADVANCE(68); @@ -1127,87 +1149,86 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(73); END_STATE(); case 61: - if (lookahead == '/') ADVANCE(214); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '0' || - lookahead == '1') ADVANCE(61); + if (lookahead == '.') ADVANCE(74); END_STATE(); case 62: - if (lookahead == '/') ADVANCE(227); - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); + if (lookahead == '/') ADVANCE(215); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '0' || + lookahead == '1') ADVANCE(62); END_STATE(); case 63: - if (lookahead == '/') ADVANCE(275); - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + if (lookahead == '/') ADVANCE(228); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 64: - if (lookahead == '0') ADVANCE(295); + if (lookahead == '/') ADVANCE(276); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 65: - if (lookahead == '0') ADVANCE(399); + if (lookahead == '0') ADVANCE(296); END_STATE(); case 66: - if (lookahead == '0') ADVANCE(131); + if (lookahead == '0') ADVANCE(400); END_STATE(); case 67: - if (lookahead == '0') ADVANCE(403); + if (lookahead == '0') ADVANCE(132); END_STATE(); case 68: - if (lookahead == '0') ADVANCE(413); + if (lookahead == '0') ADVANCE(404); END_STATE(); case 69: if (lookahead == '0') ADVANCE(414); END_STATE(); case 70: - if (lookahead == '0') ADVANCE(400); + if (lookahead == '0') ADVANCE(415); END_STATE(); case 71: - if (lookahead == '0') ADVANCE(404); + if (lookahead == '0') ADVANCE(401); END_STATE(); case 72: - if (lookahead == '0') ADVANCE(401); + if (lookahead == '0') ADVANCE(405); END_STATE(); case 73: - if (lookahead == '0') ADVANCE(405); + if (lookahead == '0') ADVANCE(402); END_STATE(); case 74: - if (lookahead == '8') ADVANCE(27); + if (lookahead == '0') ADVANCE(406); END_STATE(); case 75: - if (lookahead == ';') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); + if (lookahead == '8') ADVANCE(28); END_STATE(); case 76: - if (lookahead == ';') ADVANCE(488); + if (lookahead == ';') ADVANCE(112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 77: - if (lookahead == 'A') ADVANCE(182); - if (lookahead == 'a') ADVANCE(84); + if (lookahead == ';') ADVANCE(489); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); case 78: - if (lookahead == 'A') ADVANCE(195); - if (lookahead == 'a') ADVANCE(102); + if (lookahead == 'A') ADVANCE(183); + if (lookahead == 'a') ADVANCE(85); END_STATE(); case 79: - if (lookahead == 'A') ADVANCE(197); - if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'A') ADVANCE(196); + if (lookahead == 'a') ADVANCE(103); END_STATE(); case 80: if (lookahead == 'A') ADVANCE(198); if (lookahead == 'a') ADVANCE(105); END_STATE(); case 81: - if (lookahead == 'A') ADVANCE(201); - if (lookahead == 'a') ADVANCE(107); + if (lookahead == 'A') ADVANCE(199); + if (lookahead == 'a') ADVANCE(106); END_STATE(); case 82: if (lookahead == 'A') ADVANCE(202); @@ -1218,425 +1239,425 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(109); END_STATE(); case 84: - if (lookahead == 'C') ADVANCE(183); - if (lookahead == 'c') ADVANCE(183); + if (lookahead == 'A') ADVANCE(204); + if (lookahead == 'a') ADVANCE(110); END_STATE(); case 85: - if (lookahead == 'F') ADVANCE(29); - if (lookahead == 'f') ADVANCE(54); + if (lookahead == 'C') ADVANCE(184); + if (lookahead == 'c') ADVANCE(184); END_STATE(); case 86: - if (lookahead == 'F') ADVANCE(33); - if (lookahead == 'f') ADVANCE(33); + if (lookahead == 'F') ADVANCE(30); + if (lookahead == 'f') ADVANCE(55); END_STATE(); case 87: if (lookahead == 'F') ADVANCE(34); if (lookahead == 'f') ADVANCE(34); END_STATE(); case 88: - if (lookahead == 'F') ADVANCE(55); - if (lookahead == 'f') ADVANCE(56); + if (lookahead == 'F') ADVANCE(35); + if (lookahead == 'f') ADVANCE(35); END_STATE(); case 89: - if (lookahead == 'F') ADVANCE(57); - if (lookahead == 'f') ADVANCE(58); + if (lookahead == 'F') ADVANCE(56); + if (lookahead == 'f') ADVANCE(57); END_STATE(); case 90: - if (lookahead == 'F') ADVANCE(59); - if (lookahead == 'f') ADVANCE(60); + if (lookahead == 'F') ADVANCE(58); + if (lookahead == 'f') ADVANCE(59); END_STATE(); case 91: - if (lookahead == 'I') ADVANCE(196); - if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'F') ADVANCE(60); + if (lookahead == 'f') ADVANCE(61); END_STATE(); case 92: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(241); - if (lookahead == '0' || - lookahead == '1') ADVANCE(15); + if (lookahead == 'I') ADVANCE(197); + if (lookahead == 'i') ADVANCE(104); END_STATE(); case 93: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(242); if (lookahead == '0' || - lookahead == '1') ADVANCE(61); + lookahead == '1') ADVANCE(16); END_STATE(); case 94: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(242); + if (lookahead == '0' || + lookahead == '1') ADVANCE(62); END_STATE(); case 95: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); - END_STATE(); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); + END_STATE(); case 96: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 97: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 98: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'i') ADVANCE(459); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); - if (lookahead == '0' || - lookahead == '1') ADVANCE(61); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'i') ADVANCE(425); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 99: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'i') ADVANCE(460); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); + lookahead == 'n') ADVANCE(178); + if (lookahead == '0' || + lookahead == '1') ADVANCE(62); END_STATE(); case 100: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'i') ADVANCE(460); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + lookahead == 'n') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 101: - if (lookahead == 'L') ADVANCE(191); - if (lookahead == 'l') ADVANCE(91); + if (lookahead == 'I') ADVANCE(201); + if (lookahead == 'i') ADVANCE(460); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 102: - if (lookahead == 'N') ADVANCE(29); - if (lookahead == 'n') ADVANCE(54); + if (lookahead == 'L') ADVANCE(192); + if (lookahead == 'l') ADVANCE(92); END_STATE(); case 103: - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'n') ADVANCE(183); + if (lookahead == 'N') ADVANCE(30); + if (lookahead == 'n') ADVANCE(55); END_STATE(); case 104: - if (lookahead == 'N') ADVANCE(33); - if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'N') ADVANCE(184); + if (lookahead == 'n') ADVANCE(184); END_STATE(); case 105: if (lookahead == 'N') ADVANCE(34); if (lookahead == 'n') ADVANCE(34); END_STATE(); case 106: - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 'N') ADVANCE(35); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 107: - if (lookahead == 'N') ADVANCE(55); - if (lookahead == 'n') ADVANCE(56); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'n') ADVANCE(87); END_STATE(); case 108: - if (lookahead == 'N') ADVANCE(57); - if (lookahead == 'n') ADVANCE(58); + if (lookahead == 'N') ADVANCE(56); + if (lookahead == 'n') ADVANCE(57); END_STATE(); case 109: - if (lookahead == 'N') ADVANCE(59); - if (lookahead == 'n') ADVANCE(60); + if (lookahead == 'N') ADVANCE(58); + if (lookahead == 'n') ADVANCE(59); END_STATE(); case 110: - if (lookahead == 'W') ADVANCE(193); - if (lookahead == 'w') ADVANCE(101); + if (lookahead == 'N') ADVANCE(60); + if (lookahead == 'n') ADVANCE(61); END_STATE(); case 111: - if (lookahead == '\\') ADVANCE(222); - if (lookahead == '|') ADVANCE(492); - if (lookahead != 0) ADVANCE(111); + if (lookahead == 'W') ADVANCE(194); + if (lookahead == 'w') ADVANCE(102); END_STATE(); case 112: - if (lookahead == 'a') ADVANCE(117); + if (lookahead == '\\') ADVANCE(223); + if (lookahead == '|') ADVANCE(492); + if (lookahead != 0) ADVANCE(112); END_STATE(); case 113: - if (lookahead == 'a') ADVANCE(157); + if (lookahead == 'a') ADVANCE(118); END_STATE(); case 114: - if (lookahead == 'a') ADVANCE(119); + if (lookahead == 'a') ADVANCE(158); END_STATE(); case 115: - if (lookahead == 'a') ADVANCE(153); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 116: - if (lookahead == 'a') ADVANCE(152); + if (lookahead == 'a') ADVANCE(154); END_STATE(); case 117: - if (lookahead == 'b') ADVANCE(469); + if (lookahead == 'a') ADVANCE(153); END_STATE(); case 118: - if (lookahead == 'c') ADVANCE(146); + if (lookahead == 'b') ADVANCE(470); END_STATE(); case 119: - if (lookahead == 'c') ADVANCE(122); + if (lookahead == 'c') ADVANCE(147); END_STATE(); case 120: - if (lookahead == 'c') ADVANCE(475); + if (lookahead == 'c') ADVANCE(123); END_STATE(); case 121: - if (lookahead == 'd') ADVANCE(469); + if (lookahead == 'c') ADVANCE(476); END_STATE(); case 122: - if (lookahead == 'e') ADVANCE(469); + if (lookahead == 'd') ADVANCE(470); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(127); + if (lookahead == 'e') ADVANCE(470); END_STATE(); case 124: - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'e') ADVANCE(128); END_STATE(); case 125: - if (lookahead == 'e') ADVANCE(161); + if (lookahead == 'e') ADVANCE(122); END_STATE(); case 126: - if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'e') ADVANCE(162); END_STATE(); case 127: - if (lookahead == 'f') ADVANCE(126); + if (lookahead == 'e') ADVANCE(125); END_STATE(); case 128: - if (lookahead == 'f') ADVANCE(33); + if (lookahead == 'f') ADVANCE(127); END_STATE(); case 129: if (lookahead == 'f') ADVANCE(34); END_STATE(); case 130: - if (lookahead == 'g') ADVANCE(122); + if (lookahead == 'f') ADVANCE(35); END_STATE(); case 131: - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'g') ADVANCE(123); END_STATE(); case 132: - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(296); + END_STATE(); + case 133: + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(173); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + lookahead == 's') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); END_STATE(); - case 133: - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + case 134: + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); - END_STATE(); - case 134: - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(241); + lookahead == 's') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); END_STATE(); case 135: - if (lookahead == 'i') ADVANCE(295); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(165); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 136: - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '0' || - lookahead == '1') ADVANCE(15); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 137: - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '0' || - lookahead == '1') ADVANCE(137); + lookahead == '1') ADVANCE(16); END_STATE(); case 138: - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '0' || + lookahead == '1') ADVANCE(138); END_STATE(); case 139: - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 140: - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); END_STATE(); case 141: - if (lookahead == 'i') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'i') ADVANCE(296); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 143: - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(115); - if (lookahead == '|') ADVANCE(241); - if (lookahead == '0' || - lookahead == '1') ADVANCE(61); + if (lookahead == 'i') ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); END_STATE(); case 144: - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(115); - if (lookahead == '|') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(62); + if (lookahead == 'i') ADVANCE(433); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == '|') ADVANCE(242); + if (lookahead == '0' || + lookahead == '1') ADVANCE(62); END_STATE(); case 145: - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(115); - if (lookahead == '|') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + if (lookahead == 'i') ADVANCE(433); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == '|') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 146: - if (lookahead == 'k') ADVANCE(159); + if (lookahead == 'i') ADVANCE(433); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == '|') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 147: - if (lookahead == 'l') ADVANCE(125); + if (lookahead == 'k') ADVANCE(160); END_STATE(); case 148: - if (lookahead == 'l') ADVANCE(479); + if (lookahead == 'l') ADVANCE(126); END_STATE(); case 149: - if (lookahead == 'm') ADVANCE(469); + if (lookahead == 'l') ADVANCE(480); END_STATE(); case 150: - if (lookahead == 'n') ADVANCE(469); + if (lookahead == 'm') ADVANCE(470); END_STATE(); case 151: - if (lookahead == 'n') ADVANCE(123); + if (lookahead == 'n') ADVANCE(470); END_STATE(); case 152: - if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'n') ADVANCE(124); END_STATE(); case 153: if (lookahead == 'n') ADVANCE(34); END_STATE(); case 154: - if (lookahead == 'n') ADVANCE(128); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 155: - if (lookahead == 'p') ADVANCE(122); + if (lookahead == 'n') ADVANCE(129); END_STATE(); case 156: - if (lookahead == 'p') ADVANCE(114); + if (lookahead == 'p') ADVANCE(123); END_STATE(); case 157: - if (lookahead == 'r') ADVANCE(149); + if (lookahead == 'p') ADVANCE(115); END_STATE(); case 158: if (lookahead == 'r') ADVANCE(150); END_STATE(); case 159: - if (lookahead == 's') ADVANCE(156); + if (lookahead == 'r') ADVANCE(151); END_STATE(); case 160: - if (lookahead == 't') ADVANCE(163); + if (lookahead == 's') ADVANCE(157); END_STATE(); case 161: - if (lookahead == 't') ADVANCE(122); + if (lookahead == 't') ADVANCE(164); END_STATE(); case 162: - if (lookahead == 'u') ADVANCE(74); + if (lookahead == 't') ADVANCE(123); END_STATE(); case 163: - if (lookahead == 'u') ADVANCE(158); + if (lookahead == 'u') ADVANCE(75); END_STATE(); case 164: - if (lookahead == '+' || - lookahead == '-') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); + if (lookahead == 'u') ADVANCE(159); END_STATE(); case 165: if (lookahead == '+' || - lookahead == '-') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + lookahead == '-') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); END_STATE(); case 166: if (lookahead == '+' || - lookahead == '-') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + lookahead == '-') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 167: if (lookahead == '+' || - lookahead == '-') ADVANCE(260); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + lookahead == '-') ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); case 168: if (lookahead == '+' || - lookahead == '-') ADVANCE(268); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + lookahead == '-') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 169: if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + lookahead == '-') ADVANCE(269); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); END_STATE(); case 170: if (lookahead == '+' || - lookahead == '-') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); + lookahead == '-') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); case 171: if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); + lookahead == '-') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 172: if (lookahead == '+' || lookahead == '-') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); END_STATE(); case 173: if (lookahead == '+' || - lookahead == '-') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + lookahead == '-') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 174: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(182); + if (lookahead == '+' || + lookahead == '-') ADVANCE(268); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); END_STATE(); case 175: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(195); + lookahead == 'a') ADVANCE(183); END_STATE(); case 176: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(197); + lookahead == 'a') ADVANCE(196); END_STATE(); case 177: if (lookahead == 'A' || @@ -1644,7 +1665,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 178: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(201); + lookahead == 'a') ADVANCE(199); END_STATE(); case 179: if (lookahead == 'A' || @@ -1655,34 +1676,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'a') ADVANCE(203); END_STATE(); case 181: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(204); + END_STATE(); + case 182: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(384); + lookahead == 'b') ADVANCE(385); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(32); + lookahead == 'd') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(386); + lookahead == 'o') ADVANCE(387); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(388); - END_STATE(); - case 182: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(183); + lookahead == 'x') ADVANCE(389); END_STATE(); case 183: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(469); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(184); END_STATE(); case 184: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(292); + lookahead == 'e') ADVANCE(470); END_STATE(); case 185: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(29); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(293); END_STATE(); case 186: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(33); + lookahead == 'f') ADVANCE(30); END_STATE(); case 187: if (lookahead == 'F' || @@ -1690,43 +1711,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 188: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(55); + lookahead == 'f') ADVANCE(35); END_STATE(); case 189: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(57); + lookahead == 'f') ADVANCE(56); END_STATE(); case 190: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(59); + lookahead == 'f') ADVANCE(58); END_STATE(); case 191: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(196); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(60); END_STATE(); case 192: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(207); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(197); END_STATE(); case 193: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(191); + lookahead == 'l') ADVANCE(208); END_STATE(); case 194: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(185); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(192); END_STATE(); case 195: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(29); + lookahead == 'n') ADVANCE(186); END_STATE(); case 196: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(183); + lookahead == 'n') ADVANCE(30); END_STATE(); case 197: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(33); + lookahead == 'n') ADVANCE(184); END_STATE(); case 198: if (lookahead == 'N' || @@ -1734,7 +1755,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 199: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(186); + lookahead == 'n') ADVANCE(35); END_STATE(); case 200: if (lookahead == 'N' || @@ -1742,19 +1763,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 201: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(55); + lookahead == 'n') ADVANCE(188); END_STATE(); case 202: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(57); + lookahead == 'n') ADVANCE(56); END_STATE(); case 203: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(59); + lookahead == 'n') ADVANCE(58); END_STATE(); case 204: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(188); + lookahead == 'n') ADVANCE(60); END_STATE(); case 205: if (lookahead == 'N' || @@ -1765,376 +1786,380 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n') ADVANCE(190); END_STATE(); case 207: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(184); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(191); END_STATE(); case 208: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(184); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(185); END_STATE(); case 209: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(193); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(185); END_STATE(); case 210: - if (lookahead == '0' || - lookahead == '1') ADVANCE(343); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(194); END_STATE(); case 211: if (lookahead == '0' || - lookahead == '1') ADVANCE(336); + lookahead == '1') ADVANCE(344); END_STATE(); case 212: if (lookahead == '0' || - lookahead == '1') ADVANCE(350); + lookahead == '1') ADVANCE(337); END_STATE(); case 213: if (lookahead == '0' || - lookahead == '1') ADVANCE(17); + lookahead == '1') ADVANCE(351); END_STATE(); case 214: if (lookahead == '0' || - lookahead == '1') ADVANCE(137); + lookahead == '1') ADVANCE(18); END_STATE(); case 215: if (lookahead == '0' || - lookahead == '1') ADVANCE(345); + lookahead == '1') ADVANCE(138); END_STATE(); case 216: if (lookahead == '0' || - lookahead == '1') ADVANCE(352); + lookahead == '1') ADVANCE(346); END_STATE(); case 217: if (lookahead == '0' || - lookahead == '1') ADVANCE(461); + lookahead == '1') ADVANCE(353); END_STATE(); case 218: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(384); + if (lookahead == '0' || + lookahead == '1') ADVANCE(462); END_STATE(); case 219: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(386); + lookahead == 'i') ADVANCE(385); END_STATE(); case 220: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(388); + lookahead == 'i') ADVANCE(387); END_STATE(); case 221: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(32); + lookahead == 'i') ADVANCE(389); END_STATE(); case 222: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(33); + END_STATE(); + case 223: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == '|') ADVANCE(111); + lookahead == '|') ADVANCE(112); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(269); - END_STATE(); - case 223: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); + lookahead == 'x') ADVANCE(270); END_STATE(); case 224: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(337); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); END_STATE(); case 225: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); END_STATE(); case 226: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(18); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); END_STATE(); case 227: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 228: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(358); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); END_STATE(); case 229: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(365); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); case 230: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(463); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(366); END_STATE(); case 231: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(464); END_STATE(); case 232: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 233: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); case 234: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 235: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); case 236: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); END_STATE(); case 237: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); case 238: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); case 239: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 240: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); case 241: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 242: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 243: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); case 244: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 245: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 246: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); case 247: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 248: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); END_STATE(); case 249: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); END_STATE(); case 250: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); END_STATE(); case 251: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 252: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 253: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 254: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); END_STATE(); case 255: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 256: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); END_STATE(); case 257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); END_STATE(); case 258: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); case 259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 260: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); END_STATE(); case 261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 262: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 264: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); END_STATE(); case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 266: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); END_STATE(); case 268: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); END_STATE(); case 269: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); END_STATE(); case 270: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 271: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(340); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); END_STATE(); case 272: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(341); END_STATE(); case 273: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(371); END_STATE(); case 274: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 275: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); case 276: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); END_STATE(); case 277: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); case 278: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(467); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); END_STATE(); case 279: - if (!sym_character_character_set_1(lookahead)) ADVANCE(469); - if (lookahead == 'N') ADVANCE(483); - if (lookahead == 'S') ADVANCE(484); - if (lookahead == 'X') ADVANCE(485); - if (lookahead == 'a') ADVANCE(480); - if (lookahead == 'b') ADVANCE(472); - if (lookahead == 'd') ADVANCE(476); - if (lookahead == 'e') ADVANCE(481); - if (lookahead == 'l') ADVANCE(478); - if (lookahead == 'n') ADVANCE(470); - if (lookahead == 'p') ADVANCE(473); - if (lookahead == 'r') ADVANCE(477); - if (lookahead == 's') ADVANCE(471); - if (lookahead == 't') ADVANCE(474); - if (lookahead == 'v') ADVANCE(482); - if (lookahead == 'x') ADVANCE(485); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(468); END_STATE(); case 280: + if (!sym_character_character_set_1(lookahead)) ADVANCE(470); + if (lookahead == 'N') ADVANCE(484); + if (lookahead == 'S') ADVANCE(485); + if (lookahead == 'X') ADVANCE(486); + if (lookahead == 'a') ADVANCE(481); + if (lookahead == 'b') ADVANCE(473); + if (lookahead == 'd') ADVANCE(477); + if (lookahead == 'e') ADVANCE(482); + if (lookahead == 'l') ADVANCE(479); + if (lookahead == 'n') ADVANCE(471); + if (lookahead == 'p') ADVANCE(474); + if (lookahead == 'r') ADVANCE(478); + if (lookahead == 's') ADVANCE(472); + if (lookahead == 't') ADVANCE(475); + if (lookahead == 'v') ADVANCE(483); + if (lookahead == 'x') ADVANCE(486); + END_STATE(); + case 281: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(288); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '|') ADVANCE(289); + lookahead != '|') ADVANCE(289); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '|') ADVANCE(290); END_STATE(); - case 281: - if (eof) ADVANCE(282); - if (lookahead == '"') ADVANCE(486); - if (lookahead == '#') ADVANCE(2); + case 282: + if (eof) ADVANCE(283); + if (lookahead == '"') ADVANCE(487); + if (lookahead == '#') ADVANCE(3); if (lookahead == '\'') ADVANCE(592); if (lookahead == '(') ADVANCE(586); if (lookahead == ')') ADVANCE(587); if (lookahead == ',') ADVANCE(597); if (lookahead == '.') ADVANCE(563); - if (lookahead == ';') ADVANCE(284); + if (lookahead == ';') ADVANCE(285); if (lookahead == '[') ADVANCE(588); if (lookahead == ']') ADVANCE(589); if (lookahead == '`') ADVANCE(593); if (lookahead == '{') ADVANCE(590); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '|') ADVANCE(112); if (lookahead == '}') ADVANCE(591); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(501); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); if (lookahead != 0 && lookahead != '\\') ADVANCE(585); END_STATE(); - case 282: + case 283: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 283: + case 284: ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(283); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); END_STATE(); - case 284: + case 285: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(284); - END_STATE(); - case 285: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); + lookahead != '\n') ADVANCE(285); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_POUND_BANG); + ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); + ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); case 288: - ACCEPT_TOKEN(aux_sym_block_comment_token1); + ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); case 289: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(291); END_STATE(); case 290: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(287); + if (lookahead == '#') ADVANCE(292); END_STATE(); case 291: - ACCEPT_TOKEN(anon_sym_PIPE_POUND); + ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == '|') ADVANCE(288); END_STATE(); case 292: - ACCEPT_TOKEN(sym_boolean); + ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); case 293: ACCEPT_TOKEN(sym_boolean); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(192); END_STATE(); case 294: ACCEPT_TOKEN(sym_boolean); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(208); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(193); END_STATE(); case 295: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_boolean); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(209); END_STATE(); case 296: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '.') ADVANCE(300); + END_STATE(); + case 297: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '.') ADVANCE(301); if (lookahead == '/') ADVANCE(565); if (lookahead == '@') ADVANCE(505); - if (lookahead == '|') ADVANCE(231); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || lookahead == '-') ADVANCE(506); if (lookahead == 'E' || @@ -2145,58 +2170,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(544); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 297: + case 298: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '.') ADVANCE(301); - if (lookahead == '/') ADVANCE(234); - if (lookahead == '@') ADVANCE(36); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); + lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(174); END_STATE(); - case 298: + case 299: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '.') ADVANCE(302); - if (lookahead == '/') ADVANCE(259); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '|') ADVANCE(231); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '.') ADVANCE(303); + if (lookahead == '/') ADVANCE(260); + if (lookahead == '@') ADVANCE(41); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(166); + lookahead == 'e') ADVANCE(167); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + lookahead == 's') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); - case 299: + case 300: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '@') ADVANCE(433); - if (lookahead == '|') ADVANCE(257); + if (lookahead == '#') ADVANCE(219); + if (lookahead == '@') ADVANCE(434); + if (lookahead == '|') ADVANCE(258); if (lookahead == '+' || - lookahead == '-') ADVANCE(383); + lookahead == '-') ADVANCE(384); if (lookahead == '0' || - lookahead == '1') ADVANCE(306); + lookahead == '1') ADVANCE(307); END_STATE(); - case 300: + case 301: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(301); + if (lookahead == '#') ADVANCE(302); if (lookahead == '@') ADVANCE(505); - if (lookahead == '|') ADVANCE(231); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || lookahead == '-') ADVANCE(506); if (lookahead == 'E' || @@ -2207,47 +2232,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(544); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 301: + case 302: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(301); - if (lookahead == '@') ADVANCE(36); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); + lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(174); END_STATE(); - case 302: + case 303: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(301); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '|') ADVANCE(231); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '@') ADVANCE(41); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(166); + lookahead == 'e') ADVANCE(167); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + lookahead == 's') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); - case 303: + case 304: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(304); - if (lookahead == '.') ADVANCE(308); + if (lookahead == '#') ADVANCE(305); + if (lookahead == '.') ADVANCE(309); if (lookahead == '/') ADVANCE(567); if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(233); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || lookahead == '-') ADVANCE(506); if (lookahead == 'E' || @@ -2258,69 +2283,69 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 304: + case 305: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(304); - if (lookahead == '.') ADVANCE(309); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(305); + if (lookahead == '.') ADVANCE(310); + if (lookahead == '/') ADVANCE(239); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); + lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); + lookahead == 's') ADVANCE(169); END_STATE(); - case 305: + case 306: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(304); - if (lookahead == '.') ADVANCE(310); - if (lookahead == '/') ADVANCE(261); - if (lookahead == '@') ADVANCE(40); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(233); + if (lookahead == '#') ADVANCE(305); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(262); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); + lookahead == 'e') ADVANCE(170); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); - case 306: + case 307: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '/') ADVANCE(210); - if (lookahead == '@') ADVANCE(433); + if (lookahead == '#') ADVANCE(308); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '@') ADVANCE(434); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); + lookahead == '-') ADVANCE(93); if (lookahead == '0' || - lookahead == '1') ADVANCE(306); + lookahead == '1') ADVANCE(307); END_STATE(); - case 307: + case 308: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '@') ADVANCE(447); + if (lookahead == '#') ADVANCE(308); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(137); END_STATE(); - case 308: + case 309: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(309); + if (lookahead == '#') ADVANCE(310); if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(233); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || lookahead == '-') ADVANCE(506); if (lookahead == 'E' || @@ -2331,642 +2356,642 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 309: + case 310: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(310); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); + lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); + lookahead == 's') ADVANCE(169); END_STATE(); - case 310: + case 311: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '@') ADVANCE(40); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(233); + if (lookahead == '#') ADVANCE(310); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); + lookahead == 'e') ADVANCE(170); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); - case 311: + case 312: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(312); + if (lookahead == '#') ADVANCE(313); if (lookahead == '@') ADVANCE(505); if (lookahead == '+' || lookahead == '-') ADVANCE(506); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); - case 312: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '@') ADVANCE(36); - if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '@') ADVANCE(36); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); + lookahead == '-') ADVANCE(39); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '@') ADVANCE(40); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(317); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(571); - if (lookahead == '|') ADVANCE(235); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(547); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '@') ADVANCE(41); + if (lookahead == '+' || + lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(317); - if (lookahead == '.') ADVANCE(334); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '.') ADVANCE(330); + if (lookahead == '/') ADVANCE(571); + if (lookahead == '|') ADVANCE(236); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(164); + lookahead == 's') ADVANCE(547); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(317); - if (lookahead == '.') ADVANCE(333); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '.') ADVANCE(335); + if (lookahead == '/') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(164); + lookahead == 's') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 318: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(317); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(245); - if (lookahead == '|') ADVANCE(235); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '.') ADVANCE(334); + if (lookahead == '/') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + lookahead == 's') ADVANCE(165); END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(317); + if (lookahead == '#') ADVANCE(318); if (lookahead == '.') ADVANCE(331); - if (lookahead == '/') ADVANCE(571); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '/') ADVANCE(246); + if (lookahead == '|') ADVANCE(236); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); + lookahead == 's') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 320: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(317); + if (lookahead == '#') ADVANCE(318); if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(245); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '/') ADVANCE(571); + if (lookahead == '|') ADVANCE(236); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(547); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 321: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(321); - if (lookahead == '/') ADVANCE(211); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '.') ADVANCE(333); + if (lookahead == '/') ADVANCE(246); + if (lookahead == '|') ADVANCE(236); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(321); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + if (lookahead == '#') ADVANCE(322); + if (lookahead == '/') ADVANCE(212); END_STATE(); case 323: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(324); + if (lookahead == '#') ADVANCE(322); if (lookahead == '/') ADVANCE(212); - if (lookahead == '@') ADVANCE(433); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '+' || - lookahead == '-') ADVANCE(92); if (lookahead == '0' || lookahead == '1') ADVANCE(323); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(325); + if (lookahead == '/') ADVANCE(213); + if (lookahead == '@') ADVANCE(434); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(93); + if (lookahead == '0' || + lookahead == '1') ADVANCE(324); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(326); - if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == '#') ADVANCE(325); + if (lookahead == '/') ADVANCE(217); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(506); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(137); END_STATE(); case 326: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(326); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '@') ADVANCE(505); + if (lookahead == 'i') ADVANCE(469); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); + lookahead == '-') ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 327: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(326); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + lookahead == '-') ADVANCE(39); END_STATE(); case 328: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(326); - if (lookahead == '@') ADVANCE(40); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 329: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '|') ADVANCE(235); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(547); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '+' || + lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 330: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '#') ADVANCE(334); + if (lookahead == '|') ADVANCE(236); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(547); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 331: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '#') ADVANCE(334); + if (lookahead == '|') ADVANCE(236); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); + lookahead == 's') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 332: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '#') ADVANCE(334); + if (lookahead == '|') ADVANCE(236); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(547); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 333: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(333); + if (lookahead == '#') ADVANCE(334); + if (lookahead == '|') ADVANCE(236); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(164); + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 334: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(333); + if (lookahead == '#') ADVANCE(334); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + lookahead == 's') ADVANCE(165); END_STATE(); case 335: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(335); + if (lookahead == '#') ADVANCE(334); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); case 336: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(335); - if (lookahead == '0' || - lookahead == '1') ADVANCE(336); + if (lookahead == '#') ADVANCE(336); END_STATE(); case 337: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(337); + if (lookahead == '#') ADVANCE(336); + if (lookahead == '0' || + lookahead == '1') ADVANCE(337); END_STATE(); case 338: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + if (lookahead == '#') ADVANCE(336); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); END_STATE(); case 339: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(335); + if (lookahead == '#') ADVANCE(336); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); case 340: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(340); + if (lookahead == '#') ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); case 341: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(342); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '@') ADVANCE(434); - if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); + if (lookahead == '#') ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(341); END_STATE(); case 342: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(342); - if (lookahead == '/') ADVANCE(228); - if (lookahead == '@') ADVANCE(448); + if (lookahead == '#') ADVANCE(343); + if (lookahead == '/') ADVANCE(224); + if (lookahead == '@') ADVANCE(435); if (lookahead == '+' || - lookahead == '-') ADVANCE(138); + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(344); - if (lookahead == '@') ADVANCE(433); + if (lookahead == '#') ADVANCE(343); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); - if (lookahead == '0' || - lookahead == '1') ADVANCE(343); + lookahead == '-') ADVANCE(139); END_STATE(); case 344: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(344); - if (lookahead == '@') ADVANCE(447); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '@') ADVANCE(434); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(93); + if (lookahead == '0' || + lookahead == '1') ADVANCE(344); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(344); - if (lookahead == '@') ADVANCE(447); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); - if (lookahead == '0' || - lookahead == '1') ADVANCE(345); + lookahead == '-') ADVANCE(137); END_STATE(); case 346: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(346); - if (lookahead == '/') ADVANCE(224); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '@') ADVANCE(448); + if (lookahead == '+' || + lookahead == '-') ADVANCE(137); + if (lookahead == '0' || + lookahead == '1') ADVANCE(346); END_STATE(); case 347: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(346); - if (lookahead == '/') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + if (lookahead == '#') ADVANCE(347); + if (lookahead == '/') ADVANCE(225); END_STATE(); case 348: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(347); if (lookahead == '/') ADVANCE(225); - if (lookahead == '@') ADVANCE(434); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '+' || - lookahead == '-') ADVANCE(94); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); case 349: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(349); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(350); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '@') ADVANCE(435); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(138); + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '@') ADVANCE(433); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(350); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); - if (lookahead == '0' || - lookahead == '1') ADVANCE(350); + lookahead == '-') ADVANCE(139); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(352); + if (lookahead == '@') ADVANCE(434); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); + lookahead == '-') ADVANCE(93); + if (lookahead == '0' || + lookahead == '1') ADVANCE(351); END_STATE(); case 352: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(352); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(136); - if (lookahead == '0' || - lookahead == '1') ADVANCE(352); + lookahead == '-') ADVANCE(137); END_STATE(); case 353: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(219); - if (lookahead == '@') ADVANCE(434); - if (lookahead == '|') ADVANCE(263); + if (lookahead == '#') ADVANCE(352); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); + lookahead == '-') ADVANCE(137); + if (lookahead == '0' || + lookahead == '1') ADVANCE(353); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(355); - if (lookahead == '/') ADVANCE(270); + if (lookahead == '#') ADVANCE(220); if (lookahead == '@') ADVANCE(435); + if (lookahead == '|') ADVANCE(264); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); + lookahead == '-') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(355); - if (lookahead == '/') ADVANCE(276); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '#') ADVANCE(356); + if (lookahead == '/') ADVANCE(271); + if (lookahead == '@') ADVANCE(436); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(434); + if (lookahead == '#') ADVANCE(356); + if (lookahead == '/') ADVANCE(277); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); + lookahead == '-') ADVANCE(142); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(448); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '@') ADVANCE(435); if (lookahead == '+' || - lookahead == '-') ADVANCE(138); + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(448); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || - lookahead == '-') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(358); + lookahead == '-') ADVANCE(139); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(359); - if (lookahead == '/') ADVANCE(271); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '@') ADVANCE(449); + if (lookahead == '+' || + lookahead == '-') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); case 360: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(359); - if (lookahead == '/') ADVANCE(271); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + if (lookahead == '#') ADVANCE(360); + if (lookahead == '/') ADVANCE(272); END_STATE(); case 361: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(362); + if (lookahead == '#') ADVANCE(360); if (lookahead == '/') ADVANCE(272); - if (lookahead == '@') ADVANCE(435); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '+' || - lookahead == '-') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); case 362: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(362); - if (lookahead == '/') ADVANCE(277); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '/') ADVANCE(273); + if (lookahead == '@') ADVANCE(436); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); END_STATE(); case 363: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(364); - if (lookahead == '@') ADVANCE(434); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '/') ADVANCE(278); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + lookahead == '-') ADVANCE(142); END_STATE(); case 364: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(364); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '@') ADVANCE(435); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(138); + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); END_STATE(); case 365: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(364); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(365); + lookahead == '-') ADVANCE(139); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(435); - if (lookahead == '|') ADVANCE(265); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); + lookahead == '-') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(366); END_STATE(); case 367: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(368); - if (lookahead == '@') ADVANCE(435); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '@') ADVANCE(436); + if (lookahead == '|') ADVANCE(266); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(388); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); case 368: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(368); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '@') ADVANCE(436); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(368); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); + lookahead == '-') ADVANCE(142); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(371); - if (lookahead == '@') ADVANCE(435); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(371); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(372); + if (lookahead == '@') ADVANCE(436); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(371); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(371); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '#') ADVANCE(372); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + END_STATE(); + case 373: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '#') ADVANCE(372); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); END_STATE(); - case 373: + case 374: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(444); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '.') ADVANCE(445); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '|') ADVANCE(236); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); END_STATE(); - case 374: + case 375: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(453); + if (lookahead == '.') ADVANCE(454); if (lookahead == '/') ADVANCE(581); if (lookahead == 'E' || lookahead == 'e') ADVANCE(549); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 375: + case 376: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(442); + if (lookahead == '.') ADVANCE(443); if (lookahead == '/') ADVANCE(581); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == 'E' || lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || @@ -2975,64 +3000,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 376: + case 377: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(454); - if (lookahead == '/') ADVANCE(235); + if (lookahead == '.') ADVANCE(455); + if (lookahead == '/') ADVANCE(236); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + lookahead == 'e') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); - case 377: + case 378: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(443); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '.') ADVANCE(444); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '|') ADVANCE(236); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - END_STATE(); - case 378: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(217); - if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(230); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (lookahead == '/') ADVANCE(218); + if (lookahead == '0' || + lookahead == '1') ADVANCE(379); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(278); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + if (lookahead == '/') ADVANCE(231); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(233); - if (lookahead == '+' || - lookahead == '-') ADVANCE(506); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '/') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(505); - if (lookahead == '|') ADVANCE(231); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || lookahead == '-') ADVANCE(506); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); @@ -3040,99 +3056,99 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 383: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(433); - if (lookahead == 'I') ADVANCE(194); - if (lookahead == 'N') ADVANCE(175); - if (lookahead == 'i') ADVANCE(422); - if (lookahead == 'n') ADVANCE(78); - if (lookahead == '|') ADVANCE(258); + if (lookahead == '@') ADVANCE(505); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(92); - if (lookahead == '0' || - lookahead == '1') ADVANCE(323); + lookahead == '-') ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 384: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(433); - if (lookahead == '|') ADVANCE(257); + if (lookahead == '@') ADVANCE(434); + if (lookahead == 'I') ADVANCE(195); + if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'i') ADVANCE(423); + if (lookahead == 'n') ADVANCE(79); + if (lookahead == '|') ADVANCE(259); if (lookahead == '+' || - lookahead == '-') ADVANCE(383); + lookahead == '-') ADVANCE(93); if (lookahead == '0' || - lookahead == '1') ADVANCE(306); + lookahead == '1') ADVANCE(324); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(434); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(179); - if (lookahead == 'i') ADVANCE(426); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(264); + if (lookahead == '|') ADVANCE(258); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); + lookahead == '-') ADVANCE(384); + if (lookahead == '0' || + lookahead == '1') ADVANCE(307); END_STATE(); case 386: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(434); - if (lookahead == '|') ADVANCE(263); - if (lookahead == '+' || - lookahead == '-') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(341); - END_STATE(); - case 387: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(435); if (lookahead == 'I') ADVANCE(206); if (lookahead == 'N') ADVANCE(180); if (lookahead == 'i') ADVANCE(427); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(266); + if (lookahead == '|') ADVANCE(265); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); END_STATE(); - case 388: + case 387: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(435); - if (lookahead == '|') ADVANCE(265); + if (lookahead == '|') ADVANCE(264); + if (lookahead == '+' || + lookahead == '-') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); + END_STATE(); + case 388: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '@') ADVANCE(436); + if (lookahead == 'I') ADVANCE(207); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(428); + if (lookahead == 'n') ADVANCE(84); + if (lookahead == '|') ADVANCE(267); if (lookahead == '+' || - lookahead == '-') ADVANCE(387); + lookahead == '-') ADVANCE(97); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(36); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(436); + if (lookahead == '|') ADVANCE(266); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + lookahead == '-') ADVANCE(388); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); case 390: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(36); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(38); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); END_STATE(); case 391: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(508); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(233); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(509); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 392: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(508); - if (lookahead == '|') ADVANCE(231); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || lookahead == '-') ADVANCE(509); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); @@ -3140,252 +3156,256 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(436); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(508); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(509); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 394: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(436); + if (lookahead == '@') ADVANCE(437); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(143); + lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(437); - if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || lookahead == '-') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); case 396: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(437); + if (lookahead == '@') ADVANCE(438); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 397: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(438); - if (lookahead == 'i') ADVANCE(295); if (lookahead == '+' || lookahead == '-') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); END_STATE(); case 398: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(438); + if (lookahead == '@') ADVANCE(439); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(145); + lookahead == '-') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); END_STATE(); case 399: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(439); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 400: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(451); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || lookahead == '-') ADVANCE(99); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(452); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || lookahead == '-') ADVANCE(100); END_STATE(); case 402: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(510); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(512); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(101); END_STATE(); case 403: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(439); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(510); + if (lookahead == 'i') ADVANCE(469); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(512); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(440); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(94); END_STATE(); case 405: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '@') ADVANCE(441); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); + lookahead == '-') ADVANCE(96); END_STATE(); case 406: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(40); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(233); + if (lookahead == '@') ADVANCE(442); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + lookahead == '-') ADVANCE(98); END_STATE(); case 407: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '|') ADVANCE(231); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || - lookahead == '-') ADVANCE(41); + lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); case 408: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(514); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == '@') ADVANCE(41); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(515); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); case 409: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(43); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(514); + if (lookahead == 'i') ADVANCE(469); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + lookahead == '-') ADVANCE(515); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 410: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(43); + if (lookahead == '@') ADVANCE(44); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 411: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(46); - if (lookahead == 'i') ADVANCE(295); - if (lookahead == '|') ADVANCE(233); + if (lookahead == '@') ADVANCE(44); if (lookahead == '+' || - lookahead == '-') ADVANCE(47); + lookahead == '-') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(46); - if (lookahead == '|') ADVANCE(231); + if (lookahead == '@') ADVANCE(47); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '|') ADVANCE(234); if (lookahead == '+' || - lookahead == '-') ADVANCE(47); + lookahead == '-') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 413: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(48); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(47); + if (lookahead == '|') ADVANCE(232); if (lookahead == '+' || - lookahead == '-') ADVANCE(50); + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 414: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(52); - if (lookahead == 'i') ADVANCE(295); + if (lookahead == '@') ADVANCE(49); + if (lookahead == 'i') ADVANCE(296); if (lookahead == '+' || - lookahead == '-') ADVANCE(53); + lookahead == '-') ADVANCE(51); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(235); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + if (lookahead == '@') ADVANCE(53); + if (lookahead == 'i') ADVANCE(296); + if (lookahead == '+' || + lookahead == '-') ADVANCE(54); END_STATE(); case 416: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(235); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(236); if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + lookahead == '1') ADVANCE(323); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(236); + if (lookahead == '0' || + lookahead == '1') ADVANCE(379); END_STATE(); case 418: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); END_STATE(); case 420: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(199); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(106); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(235); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(236); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); case 421: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + END_STATE(); + case 422: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'N') ADVANCE(554); if (lookahead == 'n') ADVANCE(524); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 422: + case 423: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(185); - if (lookahead == 'n') ADVANCE(85); + if (lookahead == 'N') ADVANCE(186); + if (lookahead == 'n') ADVANCE(86); END_STATE(); - case 423: + case 424: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'N') ADVANCE(555); if (lookahead == 'n') ADVANCE(525); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 424: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'n') ADVANCE(87); - END_STATE(); case 425: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'N') ADVANCE(188); @@ -3403,112 +3423,117 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 428: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(154); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == '|') ADVANCE(235); - if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + if (lookahead == 'N') ADVANCE(191); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 429: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(154); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == '|') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (lookahead == 'i') ADVANCE(155); + if (lookahead == 'n') ADVANCE(117); + if (lookahead == '|') ADVANCE(236); + if (lookahead == '0' || + lookahead == '1') ADVANCE(379); END_STATE(); case 430: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(154); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == '|') ADVANCE(235); + if (lookahead == 'i') ADVANCE(155); + if (lookahead == 'n') ADVANCE(117); + if (lookahead == '|') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + END_STATE(); + case 431: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'i') ADVANCE(155); + if (lookahead == 'n') ADVANCE(117); + if (lookahead == '|') ADVANCE(236); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); - case 431: + case 432: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'n') ADVANCE(533); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 432: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(129); - END_STATE(); case 433: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); - if (lookahead == '+' || - lookahead == '-') ADVANCE(415); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + if (lookahead == 'n') ADVANCE(130); END_STATE(); case 434: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(417); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + lookahead == '-') ADVANCE(416); + if (lookahead == '0' || + lookahead == '1') ADVANCE(323); END_STATE(); case 435: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(419); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + lookahead == '-') ADVANCE(418); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); case 436: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(428); - if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + lookahead == '-') ADVANCE(420); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); case 437: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || lookahead == '-') ADVANCE(429); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (lookahead == '0' || + lookahead == '1') ADVANCE(379); END_STATE(); case 438: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || lookahead == '-') ADVANCE(430); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); END_STATE(); case 439: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(416); - if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + lookahead == '-') ADVANCE(431); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); case 440: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(418); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + lookahead == '-') ADVANCE(417); + if (lookahead == '0' || + lookahead == '1') ADVANCE(379); END_STATE(); case 441: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(420); + lookahead == '-') ADVANCE(419); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + END_STATE(); + case 442: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(236); + if (lookahead == '+' || + lookahead == '-') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); - case 442: + case 443: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == 'E' || lookahead == 'e') ADVANCE(547); if (('D' <= lookahead && lookahead <= 'F') || @@ -3517,291 +3542,265 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 443: + case 444: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); + lookahead == 's') ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); END_STATE(); - case 444: + case 445: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); - END_STATE(); - case 445: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + lookahead == 's') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 446: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(235); + if (lookahead == '|') ADVANCE(236); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 447: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(460); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + if (lookahead == '|') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); END_STATE(); case 448: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(462); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + lookahead == '-') ADVANCE(461); + if (lookahead == '0' || + lookahead == '1') ADVANCE(323); END_STATE(); case 449: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(466); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + lookahead == '-') ADVANCE(463); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); case 450: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(455); - if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + lookahead == '-') ADVANCE(467); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); case 451: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(456); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (lookahead == '0' || + lookahead == '1') ADVANCE(379); END_STATE(); case 452: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(457); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + END_STATE(); + case 453: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(458); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); - case 453: + case 454: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(549); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(453); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 454: + case 455: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + lookahead == 'e') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); END_STATE(); - case 455: + case 456: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(199); + lookahead == 'i') ADVANCE(200); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(176); + lookahead == 'n') ADVANCE(177); if (lookahead == '0' || - lookahead == '1') ADVANCE(378); + lookahead == '1') ADVANCE(379); END_STATE(); - case 456: + case 457: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(199); + lookahead == 'i') ADVANCE(200); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + lookahead == 'n') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); END_STATE(); - case 457: + case 458: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(199); + lookahead == 'i') ADVANCE(200); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(176); + lookahead == 'n') ADVANCE(177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(380); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); - case 458: + case 459: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'N' || lookahead == 'n') ADVANCE(555); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); - case 459: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(187); - END_STATE(); case 460: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(188); END_STATE(); case 461: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(461); + lookahead == '1') ADVANCE(323); END_STATE(); case 462: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + if (lookahead == '0' || + lookahead == '1') ADVANCE(462); END_STATE(); case 463: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(463); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); END_STATE(); case 464: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(464); END_STATE(); case 465: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 466: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 467: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(467); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); END_STATE(); case 468: ACCEPT_TOKEN(aux_sym_number_token1); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(468); END_STATE(); case 469: - ACCEPT_TOKEN(sym_character); + ACCEPT_TOKEN(aux_sym_number_token1); + if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 470: ACCEPT_TOKEN(sym_character); - if (lookahead == 'E') ADVANCE(209); - if (lookahead == 'e') ADVANCE(110); - if (lookahead == 'u') ADVANCE(148); END_STATE(); case 471: ACCEPT_TOKEN(sym_character); - if (lookahead == 'P') ADVANCE(174); - if (lookahead == 'p') ADVANCE(77); + if (lookahead == 'E') ADVANCE(210); + if (lookahead == 'e') ADVANCE(111); + if (lookahead == 'u') ADVANCE(149); END_STATE(); case 472: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(118); + if (lookahead == 'P') ADVANCE(175); + if (lookahead == 'p') ADVANCE(78); END_STATE(); case 473: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(130); + if (lookahead == 'a') ADVANCE(119); END_STATE(); case 474: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'a') ADVANCE(131); END_STATE(); case 475: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(155); + if (lookahead == 'a') ADVANCE(118); END_STATE(); case 476: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(147); + if (lookahead == 'a') ADVANCE(156); END_STATE(); case 477: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(160); + if (lookahead == 'e') ADVANCE(148); END_STATE(); case 478: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(151); + if (lookahead == 'e') ADVANCE(161); END_STATE(); case 479: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(469); + if (lookahead == 'i') ADVANCE(152); END_STATE(); case 480: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(113); + if (lookahead == 'l') ADVANCE(470); END_STATE(); case 481: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(120); + if (lookahead == 'l') ADVANCE(114); END_STATE(); case 482: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(112); + if (lookahead == 's') ADVANCE(121); END_STATE(); case 483: ACCEPT_TOKEN(sym_character); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(209); + if (lookahead == 't') ADVANCE(113); END_STATE(); case 484: ACCEPT_TOKEN(sym_character); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(174); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(210); END_STATE(); case 485: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(175); + END_STATE(); + case 486: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(485); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(486); END_STATE(); - case 486: + case 487: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 487: + case 488: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(487); - END_STATE(); - case 488: - ACCEPT_TOKEN(sym_escape_sequence); + lookahead != '\\') ADVANCE(488); END_STATE(); case 489: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\r') ADVANCE(490); - if (lookahead == 'X') ADVANCE(274); - if (lookahead == 'x') ADVANCE(274); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == 'v') ADVANCE(488); - if (lookahead == '\n' || - lookahead == 133 || - lookahead == 8232) ADVANCE(491); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(1); END_STATE(); case 490: ACCEPT_TOKEN(sym_escape_sequence); @@ -3832,11 +3831,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 493: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(7); + if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(495); if (lookahead == '/') ADVANCE(573); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (lookahead == 'E' || lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || @@ -3850,11 +3849,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 494: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(7); + if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(496); if (lookahead == '/') ADVANCE(573); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -3866,9 +3865,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 495: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(12); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (lookahead == 'E' || lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || @@ -3882,9 +3881,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 496: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(12); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -3896,8 +3895,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 497: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '#') ADVANCE(16); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(469); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); END_STATE(); @@ -3910,7 +3909,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '.') ADVANCE(537); if (lookahead == '/') ADVANCE(582); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == 'i') ADVANCE(469); if (lookahead == 'E' || lookahead == 'e') ADVANCE(550); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); @@ -3920,8 +3919,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '.') ADVANCE(535); if (lookahead == '/') ADVANCE(582); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (lookahead == 'E' || lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || @@ -3938,9 +3937,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(564); if (lookahead == 'I') ADVANCE(557); if (lookahead == 'N') ADVANCE(551); - if (lookahead == 'i') ADVANCE(421); + if (lookahead == 'i') ADVANCE(422); if (lookahead == 'n') ADVANCE(521); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 502: @@ -3960,7 +3959,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(553); if (lookahead == 'i') ADVANCE(530); if (lookahead == 'n') ADVANCE(523); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 505: @@ -3968,7 +3967,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(569); if (lookahead == '+' || lookahead == '-') ADVANCE(504); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 506: @@ -3976,7 +3975,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(570); if (lookahead == 'I') ADVANCE(561); if (lookahead == 'N') ADVANCE(552); - if (lookahead == 'i') ADVANCE(423); + if (lookahead == 'i') ADVANCE(424); if (lookahead == 'n') ADVANCE(522); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(493); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); @@ -3986,7 +3985,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(575); if (lookahead == 'i') ADVANCE(542); if (lookahead == 'n') ADVANCE(532); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 508: @@ -3994,13 +3993,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(575); if (lookahead == '+' || lookahead == '-') ADVANCE(507); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 509: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '.') ADVANCE(576); - if (lookahead == 'i') ADVANCE(431); + if (lookahead == 'i') ADVANCE(432); if (lookahead == 'n') ADVANCE(531); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(494); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); @@ -4010,7 +4009,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(577); if (lookahead == '+' || lookahead == '-') ADVANCE(511); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 511: @@ -4020,14 +4019,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'i') ADVANCE(562); if (lookahead == 'N' || lookahead == 'n') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 512: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '.') ADVANCE(578); if (lookahead == 'I') ADVANCE(561); - if (lookahead == 'i') ADVANCE(458); + if (lookahead == 'i') ADVANCE(459); if (lookahead == 'N' || lookahead == 'n') ADVANCE(552); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); @@ -4040,7 +4039,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(553); if (lookahead == 'i') ADVANCE(530); if (lookahead == 'n') ADVANCE(523); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 514: @@ -4048,7 +4047,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(579); if (lookahead == '+' || lookahead == '-') ADVANCE(513); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 515: @@ -4056,7 +4055,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(580); if (lookahead == 'I') ADVANCE(561); if (lookahead == 'N') ADVANCE(552); - if (lookahead == 'i') ADVANCE(423); + if (lookahead == 'i') ADVANCE(424); if (lookahead == 'n') ADVANCE(522); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); @@ -4068,12 +4067,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 517: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(468); + if (lookahead == '0') ADVANCE(469); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 518: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(402); + if (lookahead == '0') ADVANCE(403); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 519: @@ -4083,7 +4082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 520: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(408); + if (lookahead == '0') ADVANCE(409); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 521: @@ -4168,8 +4167,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 535: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (lookahead == 'E' || lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || @@ -4183,14 +4182,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 536: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(468); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(469); + if (lookahead == '|') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 537: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == 'i') ADVANCE(469); if (lookahead == 'E' || lookahead == 'e') ADVANCE(550); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(537); @@ -4198,13 +4197,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 538: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == 'i') ADVANCE(469); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 539: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(468); + if (lookahead == 'i') ADVANCE(469); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 540: @@ -4226,35 +4225,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(566); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 544: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(583); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 545: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(568); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 546: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(584); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 547: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(572); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 548: @@ -4268,7 +4267,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 550: @@ -4352,37 +4351,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 564: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 565: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 566: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 567: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 568: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 569: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 570: @@ -4392,12 +4391,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 571: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 572: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 573: @@ -4412,7 +4411,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 575: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 576: @@ -4422,7 +4421,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 577: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(453); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 578: @@ -4432,7 +4431,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 579: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 580: @@ -4442,7 +4441,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 581: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 582: @@ -4452,12 +4451,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 583: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 584: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 585: @@ -4524,151 +4523,151 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 281}, - [2] = {.lex_state = 281}, - [3] = {.lex_state = 281}, - [4] = {.lex_state = 281}, - [5] = {.lex_state = 281}, - [6] = {.lex_state = 281}, - [7] = {.lex_state = 281}, - [8] = {.lex_state = 281}, - [9] = {.lex_state = 281}, - [10] = {.lex_state = 281}, - [11] = {.lex_state = 281}, - [12] = {.lex_state = 281}, - [13] = {.lex_state = 281}, - [14] = {.lex_state = 281}, - [15] = {.lex_state = 281}, - [16] = {.lex_state = 281}, - [17] = {.lex_state = 281}, - [18] = {.lex_state = 281}, - [19] = {.lex_state = 281}, - [20] = {.lex_state = 281}, - [21] = {.lex_state = 281}, - [22] = {.lex_state = 281}, - [23] = {.lex_state = 281}, - [24] = {.lex_state = 281}, - [25] = {.lex_state = 281}, - [26] = {.lex_state = 281}, - [27] = {.lex_state = 281}, - [28] = {.lex_state = 281}, - [29] = {.lex_state = 281}, - [30] = {.lex_state = 281}, - [31] = {.lex_state = 281}, - [32] = {.lex_state = 281}, - [33] = {.lex_state = 281}, - [34] = {.lex_state = 281}, - [35] = {.lex_state = 281}, - [36] = {.lex_state = 281}, - [37] = {.lex_state = 281}, - [38] = {.lex_state = 281}, - [39] = {.lex_state = 281}, - [40] = {.lex_state = 281}, - [41] = {.lex_state = 281}, - [42] = {.lex_state = 281}, - [43] = {.lex_state = 281}, - [44] = {.lex_state = 281}, - [45] = {.lex_state = 281}, - [46] = {.lex_state = 281}, - [47] = {.lex_state = 281}, - [48] = {.lex_state = 281}, - [49] = {.lex_state = 281}, - [50] = {.lex_state = 281}, - [51] = {.lex_state = 281}, - [52] = {.lex_state = 281}, - [53] = {.lex_state = 281}, - [54] = {.lex_state = 281}, - [55] = {.lex_state = 281}, - [56] = {.lex_state = 281}, - [57] = {.lex_state = 281}, - [58] = {.lex_state = 281}, - [59] = {.lex_state = 281}, - [60] = {.lex_state = 281}, - [61] = {.lex_state = 281}, - [62] = {.lex_state = 281}, - [63] = {.lex_state = 281}, - [64] = {.lex_state = 281}, - [65] = {.lex_state = 281}, - [66] = {.lex_state = 281}, - [67] = {.lex_state = 281}, - [68] = {.lex_state = 281}, - [69] = {.lex_state = 281}, - [70] = {.lex_state = 281}, - [71] = {.lex_state = 281}, - [72] = {.lex_state = 281}, - [73] = {.lex_state = 281}, - [74] = {.lex_state = 281}, - [75] = {.lex_state = 281}, - [76] = {.lex_state = 281}, - [77] = {.lex_state = 281}, - [78] = {.lex_state = 281}, - [79] = {.lex_state = 281}, - [80] = {.lex_state = 281}, - [81] = {.lex_state = 281}, - [82] = {.lex_state = 281}, - [83] = {.lex_state = 281}, - [84] = {.lex_state = 281}, - [85] = {.lex_state = 281}, - [86] = {.lex_state = 281}, - [87] = {.lex_state = 281}, - [88] = {.lex_state = 281}, - [89] = {.lex_state = 281}, - [90] = {.lex_state = 281}, - [91] = {.lex_state = 281}, - [92] = {.lex_state = 281}, - [93] = {.lex_state = 281}, - [94] = {.lex_state = 21}, - [95] = {.lex_state = 21}, - [96] = {.lex_state = 21}, - [97] = {.lex_state = 21}, - [98] = {.lex_state = 21}, - [99] = {.lex_state = 21}, - [100] = {.lex_state = 21}, - [101] = {.lex_state = 21}, - [102] = {.lex_state = 21}, - [103] = {.lex_state = 21}, - [104] = {.lex_state = 21}, - [105] = {.lex_state = 21}, - [106] = {.lex_state = 21}, - [107] = {.lex_state = 21}, - [108] = {.lex_state = 21}, - [109] = {.lex_state = 21}, - [110] = {.lex_state = 21}, - [111] = {.lex_state = 21}, - [112] = {.lex_state = 21}, - [113] = {.lex_state = 21}, - [114] = {.lex_state = 21}, - [115] = {.lex_state = 21}, - [116] = {.lex_state = 21}, - [117] = {.lex_state = 21}, - [118] = {.lex_state = 21}, - [119] = {.lex_state = 21}, - [120] = {.lex_state = 21}, - [121] = {.lex_state = 21}, - [122] = {.lex_state = 21}, - [123] = {.lex_state = 21}, - [124] = {.lex_state = 21}, - [125] = {.lex_state = 21}, - [126] = {.lex_state = 21}, - [127] = {.lex_state = 21}, - [128] = {.lex_state = 21}, - [129] = {.lex_state = 21}, - [130] = {.lex_state = 21}, - [131] = {.lex_state = 21}, - [132] = {.lex_state = 280}, - [133] = {.lex_state = 280}, - [134] = {.lex_state = 280}, - [135] = {.lex_state = 280}, - [136] = {.lex_state = 280}, - [137] = {.lex_state = 280}, - [138] = {.lex_state = 280}, - [139] = {.lex_state = 4}, - [140] = {.lex_state = 4}, - [141] = {.lex_state = 4}, - [142] = {.lex_state = 4}, - [143] = {.lex_state = 4}, - [144] = {.lex_state = 280}, - [145] = {.lex_state = 280}, + [1] = {.lex_state = 282}, + [2] = {.lex_state = 282}, + [3] = {.lex_state = 282}, + [4] = {.lex_state = 282}, + [5] = {.lex_state = 282}, + [6] = {.lex_state = 282}, + [7] = {.lex_state = 282}, + [8] = {.lex_state = 282}, + [9] = {.lex_state = 282}, + [10] = {.lex_state = 282}, + [11] = {.lex_state = 282}, + [12] = {.lex_state = 282}, + [13] = {.lex_state = 282}, + [14] = {.lex_state = 282}, + [15] = {.lex_state = 282}, + [16] = {.lex_state = 282}, + [17] = {.lex_state = 282}, + [18] = {.lex_state = 282}, + [19] = {.lex_state = 282}, + [20] = {.lex_state = 282}, + [21] = {.lex_state = 282}, + [22] = {.lex_state = 282}, + [23] = {.lex_state = 282}, + [24] = {.lex_state = 282}, + [25] = {.lex_state = 282}, + [26] = {.lex_state = 282}, + [27] = {.lex_state = 282}, + [28] = {.lex_state = 282}, + [29] = {.lex_state = 282}, + [30] = {.lex_state = 282}, + [31] = {.lex_state = 282}, + [32] = {.lex_state = 282}, + [33] = {.lex_state = 282}, + [34] = {.lex_state = 282}, + [35] = {.lex_state = 282}, + [36] = {.lex_state = 282}, + [37] = {.lex_state = 282}, + [38] = {.lex_state = 282}, + [39] = {.lex_state = 282}, + [40] = {.lex_state = 282}, + [41] = {.lex_state = 282}, + [42] = {.lex_state = 282}, + [43] = {.lex_state = 282}, + [44] = {.lex_state = 282}, + [45] = {.lex_state = 282}, + [46] = {.lex_state = 282}, + [47] = {.lex_state = 282}, + [48] = {.lex_state = 282}, + [49] = {.lex_state = 282}, + [50] = {.lex_state = 282}, + [51] = {.lex_state = 282}, + [52] = {.lex_state = 282}, + [53] = {.lex_state = 282}, + [54] = {.lex_state = 282}, + [55] = {.lex_state = 282}, + [56] = {.lex_state = 282}, + [57] = {.lex_state = 282}, + [58] = {.lex_state = 282}, + [59] = {.lex_state = 282}, + [60] = {.lex_state = 282}, + [61] = {.lex_state = 282}, + [62] = {.lex_state = 282}, + [63] = {.lex_state = 282}, + [64] = {.lex_state = 282}, + [65] = {.lex_state = 282}, + [66] = {.lex_state = 282}, + [67] = {.lex_state = 282}, + [68] = {.lex_state = 282}, + [69] = {.lex_state = 282}, + [70] = {.lex_state = 282}, + [71] = {.lex_state = 282}, + [72] = {.lex_state = 282}, + [73] = {.lex_state = 282}, + [74] = {.lex_state = 282}, + [75] = {.lex_state = 282}, + [76] = {.lex_state = 282}, + [77] = {.lex_state = 282}, + [78] = {.lex_state = 282}, + [79] = {.lex_state = 282}, + [80] = {.lex_state = 282}, + [81] = {.lex_state = 282}, + [82] = {.lex_state = 282}, + [83] = {.lex_state = 282}, + [84] = {.lex_state = 282}, + [85] = {.lex_state = 282}, + [86] = {.lex_state = 282}, + [87] = {.lex_state = 282}, + [88] = {.lex_state = 282}, + [89] = {.lex_state = 282}, + [90] = {.lex_state = 282}, + [91] = {.lex_state = 282}, + [92] = {.lex_state = 282}, + [93] = {.lex_state = 282}, + [94] = {.lex_state = 22}, + [95] = {.lex_state = 22}, + [96] = {.lex_state = 22}, + [97] = {.lex_state = 22}, + [98] = {.lex_state = 22}, + [99] = {.lex_state = 22}, + [100] = {.lex_state = 22}, + [101] = {.lex_state = 22}, + [102] = {.lex_state = 22}, + [103] = {.lex_state = 22}, + [104] = {.lex_state = 22}, + [105] = {.lex_state = 22}, + [106] = {.lex_state = 22}, + [107] = {.lex_state = 22}, + [108] = {.lex_state = 22}, + [109] = {.lex_state = 22}, + [110] = {.lex_state = 22}, + [111] = {.lex_state = 22}, + [112] = {.lex_state = 22}, + [113] = {.lex_state = 22}, + [114] = {.lex_state = 22}, + [115] = {.lex_state = 22}, + [116] = {.lex_state = 22}, + [117] = {.lex_state = 22}, + [118] = {.lex_state = 22}, + [119] = {.lex_state = 22}, + [120] = {.lex_state = 22}, + [121] = {.lex_state = 22}, + [122] = {.lex_state = 22}, + [123] = {.lex_state = 22}, + [124] = {.lex_state = 22}, + [125] = {.lex_state = 22}, + [126] = {.lex_state = 22}, + [127] = {.lex_state = 22}, + [128] = {.lex_state = 22}, + [129] = {.lex_state = 22}, + [130] = {.lex_state = 22}, + [131] = {.lex_state = 22}, + [132] = {.lex_state = 281}, + [133] = {.lex_state = 281}, + [134] = {.lex_state = 281}, + [135] = {.lex_state = 281}, + [136] = {.lex_state = 281}, + [137] = {.lex_state = 281}, + [138] = {.lex_state = 281}, + [139] = {.lex_state = 5}, + [140] = {.lex_state = 5}, + [141] = {.lex_state = 5}, + [142] = {.lex_state = 5}, + [143] = {.lex_state = 5}, + [144] = {.lex_state = 281}, + [145] = {.lex_state = 281}, [146] = {.lex_state = 0}, }; @@ -4693,27 +4692,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1] = { [sym_program] = STATE(146), - [sym__token] = STATE(14), - [sym__intertoken] = STATE(14), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym_block_comment] = STATE(14), - [sym__datum] = STATE(14), - [sym_number] = STATE(14), - [sym_string] = STATE(14), - [sym_symbol] = STATE(14), - [sym_list] = STATE(14), - [sym_quote] = STATE(14), - [sym_quasiquote] = STATE(14), - [sym_syntax] = STATE(14), - [sym_quasisyntax] = STATE(14), - [sym_unquote] = STATE(14), - [sym_unquote_splicing] = STATE(14), - [sym_unsyntax] = STATE(14), - [sym_unsyntax_splicing] = STATE(14), - [sym_vector] = STATE(14), - [sym_byte_vector] = STATE(14), - [aux_sym_program_repeat1] = STATE(14), + [sym__token] = STATE(23), + [sym__intertoken] = STATE(23), + [sym_comment] = STATE(23), + [sym_directive] = STATE(23), + [sym_block_comment] = STATE(23), + [sym__datum] = STATE(23), + [sym_number] = STATE(23), + [sym_string] = STATE(23), + [sym_symbol] = STATE(23), + [sym_list] = STATE(23), + [sym_quote] = STATE(23), + [sym_quasiquote] = STATE(23), + [sym_syntax] = STATE(23), + [sym_quasisyntax] = STATE(23), + [sym_unquote] = STATE(23), + [sym_unquote_splicing] = STATE(23), + [sym_unsyntax] = STATE(23), + [sym_unsyntax_splicing] = STATE(23), + [sym_vector] = STATE(23), + [sym_byte_vector] = STATE(23), + [aux_sym_program_repeat1] = STATE(23), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym__intertoken_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), @@ -4790,27 +4789,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), }, [3] = { - [sym__token] = STATE(16), - [sym__intertoken] = STATE(16), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym_block_comment] = STATE(16), - [sym__datum] = STATE(16), - [sym_number] = STATE(16), - [sym_string] = STATE(16), - [sym_symbol] = STATE(16), - [sym_list] = STATE(16), - [sym_quote] = STATE(16), - [sym_quasiquote] = STATE(16), - [sym_syntax] = STATE(16), - [sym_quasisyntax] = STATE(16), - [sym_unquote] = STATE(16), - [sym_unquote_splicing] = STATE(16), - [sym_unsyntax] = STATE(16), - [sym_unsyntax_splicing] = STATE(16), - [sym_vector] = STATE(16), - [sym_byte_vector] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), + [sym__token] = STATE(2), + [sym__intertoken] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym_number] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym_list] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -4858,20 +4857,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(118), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4905,20 +4904,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(118), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(118), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -4952,19 +4951,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(118), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(118), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -4978,27 +4977,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [7] = { - [sym__token] = STATE(12), - [sym__intertoken] = STATE(12), - [sym_comment] = STATE(12), - [sym_directive] = STATE(12), - [sym_block_comment] = STATE(12), - [sym__datum] = STATE(12), - [sym_number] = STATE(12), - [sym_string] = STATE(12), - [sym_symbol] = STATE(12), - [sym_list] = STATE(12), - [sym_quote] = STATE(12), - [sym_quasiquote] = STATE(12), - [sym_syntax] = STATE(12), - [sym_quasisyntax] = STATE(12), - [sym_unquote] = STATE(12), - [sym_unquote_splicing] = STATE(12), - [sym_unsyntax] = STATE(12), - [sym_unsyntax_splicing] = STATE(12), - [sym_vector] = STATE(12), - [sym_byte_vector] = STATE(12), - [aux_sym_program_repeat1] = STATE(12), + [sym__token] = STATE(2), + [sym__intertoken] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym_number] = STATE(2), + [sym_string] = STATE(2), + [sym_symbol] = STATE(2), + [sym_list] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(112), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(112), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(118), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [8] = { + [sym__token] = STATE(17), + [sym__intertoken] = STATE(17), + [sym_comment] = STATE(17), + [sym_directive] = STATE(17), + [sym_block_comment] = STATE(17), + [sym__datum] = STATE(17), + [sym_number] = STATE(17), + [sym_string] = STATE(17), + [sym_symbol] = STATE(17), + [sym_list] = STATE(17), + [sym_quote] = STATE(17), + [sym_quasiquote] = STATE(17), + [sym_syntax] = STATE(17), + [sym_quasisyntax] = STATE(17), + [sym_unquote] = STATE(17), + [sym_unquote_splicing] = STATE(17), + [sym_unsyntax] = STATE(17), + [sym_unsyntax_splicing] = STATE(17), + [sym_vector] = STATE(17), + [sym_byte_vector] = STATE(17), + [aux_sym_program_repeat1] = STATE(17), [aux_sym__intertoken_token1] = ACTIONS(120), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5024,28 +5070,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [8] = { - [sym__token] = STATE(23), - [sym__intertoken] = STATE(23), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__datum] = STATE(23), - [sym_number] = STATE(23), - [sym_string] = STATE(23), - [sym_symbol] = STATE(23), - [sym_list] = STATE(23), - [sym_quote] = STATE(23), - [sym_quasiquote] = STATE(23), - [sym_syntax] = STATE(23), - [sym_quasisyntax] = STATE(23), - [sym_unquote] = STATE(23), - [sym_unquote_splicing] = STATE(23), - [sym_unsyntax] = STATE(23), - [sym_unsyntax_splicing] = STATE(23), - [sym_vector] = STATE(23), - [sym_byte_vector] = STATE(23), - [aux_sym_program_repeat1] = STATE(23), + [9] = { + [sym__token] = STATE(16), + [sym__intertoken] = STATE(16), + [sym_comment] = STATE(16), + [sym_directive] = STATE(16), + [sym_block_comment] = STATE(16), + [sym__datum] = STATE(16), + [sym_number] = STATE(16), + [sym_string] = STATE(16), + [sym_symbol] = STATE(16), + [sym_list] = STATE(16), + [sym_quote] = STATE(16), + [sym_quasiquote] = STATE(16), + [sym_syntax] = STATE(16), + [sym_quasisyntax] = STATE(16), + [sym_unquote] = STATE(16), + [sym_unquote_splicing] = STATE(16), + [sym_unsyntax] = STATE(16), + [sym_unsyntax_splicing] = STATE(16), + [sym_vector] = STATE(16), + [sym_byte_vector] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), [aux_sym__intertoken_token1] = ACTIONS(124), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5071,28 +5117,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [9] = { - [sym__token] = STATE(18), - [sym__intertoken] = STATE(18), - [sym_comment] = STATE(18), - [sym_directive] = STATE(18), - [sym_block_comment] = STATE(18), - [sym__datum] = STATE(18), - [sym_number] = STATE(18), - [sym_string] = STATE(18), - [sym_symbol] = STATE(18), - [sym_list] = STATE(18), - [sym_quote] = STATE(18), - [sym_quasiquote] = STATE(18), - [sym_syntax] = STATE(18), - [sym_quasisyntax] = STATE(18), - [sym_unquote] = STATE(18), - [sym_unquote_splicing] = STATE(18), - [sym_unsyntax] = STATE(18), - [sym_unsyntax_splicing] = STATE(18), - [sym_vector] = STATE(18), - [sym_byte_vector] = STATE(18), - [aux_sym_program_repeat1] = STATE(18), + [10] = { + [sym__token] = STATE(15), + [sym__intertoken] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym_number] = STATE(15), + [sym_string] = STATE(15), + [sym_symbol] = STATE(15), + [sym_list] = STATE(15), + [sym_quote] = STATE(15), + [sym_quasiquote] = STATE(15), + [sym_syntax] = STATE(15), + [sym_quasisyntax] = STATE(15), + [sym_unquote] = STATE(15), + [sym_unquote_splicing] = STATE(15), + [sym_unsyntax] = STATE(15), + [sym_unsyntax_splicing] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), [aux_sym__intertoken_token1] = ACTIONS(128), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5118,28 +5164,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [10] = { - [sym__token] = STATE(22), - [sym__intertoken] = STATE(22), - [sym_comment] = STATE(22), - [sym_directive] = STATE(22), - [sym_block_comment] = STATE(22), - [sym__datum] = STATE(22), - [sym_number] = STATE(22), - [sym_string] = STATE(22), - [sym_symbol] = STATE(22), - [sym_list] = STATE(22), - [sym_quote] = STATE(22), - [sym_quasiquote] = STATE(22), - [sym_syntax] = STATE(22), - [sym_quasisyntax] = STATE(22), - [sym_unquote] = STATE(22), - [sym_unquote_splicing] = STATE(22), - [sym_unsyntax] = STATE(22), - [sym_unsyntax_splicing] = STATE(22), - [sym_vector] = STATE(22), - [sym_byte_vector] = STATE(22), - [aux_sym_program_repeat1] = STATE(22), + [11] = { + [sym__token] = STATE(14), + [sym__intertoken] = STATE(14), + [sym_comment] = STATE(14), + [sym_directive] = STATE(14), + [sym_block_comment] = STATE(14), + [sym__datum] = STATE(14), + [sym_number] = STATE(14), + [sym_string] = STATE(14), + [sym_symbol] = STATE(14), + [sym_list] = STATE(14), + [sym_quote] = STATE(14), + [sym_quasiquote] = STATE(14), + [sym_syntax] = STATE(14), + [sym_quasisyntax] = STATE(14), + [sym_unquote] = STATE(14), + [sym_unquote_splicing] = STATE(14), + [sym_unsyntax] = STATE(14), + [sym_unsyntax_splicing] = STATE(14), + [sym_vector] = STATE(14), + [sym_byte_vector] = STATE(14), + [aux_sym_program_repeat1] = STATE(14), [aux_sym__intertoken_token1] = ACTIONS(130), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5165,28 +5211,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [11] = { - [sym__token] = STATE(17), - [sym__intertoken] = STATE(17), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym_block_comment] = STATE(17), - [sym__datum] = STATE(17), - [sym_number] = STATE(17), - [sym_string] = STATE(17), - [sym_symbol] = STATE(17), - [sym_list] = STATE(17), - [sym_quote] = STATE(17), - [sym_quasiquote] = STATE(17), - [sym_syntax] = STATE(17), - [sym_quasisyntax] = STATE(17), - [sym_unquote] = STATE(17), - [sym_unquote_splicing] = STATE(17), - [sym_unsyntax] = STATE(17), - [sym_unsyntax_splicing] = STATE(17), - [sym_vector] = STATE(17), - [sym_byte_vector] = STATE(17), - [aux_sym_program_repeat1] = STATE(17), + [12] = { + [sym__token] = STATE(5), + [sym__intertoken] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym_number] = STATE(5), + [sym_string] = STATE(5), + [sym_symbol] = STATE(5), + [sym_list] = STATE(5), + [sym_quote] = STATE(5), + [sym_quasiquote] = STATE(5), + [sym_syntax] = STATE(5), + [sym_quasisyntax] = STATE(5), + [sym_unquote] = STATE(5), + [sym_unquote_splicing] = STATE(5), + [sym_unsyntax] = STATE(5), + [sym_unsyntax_splicing] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), [aux_sym__intertoken_token1] = ACTIONS(132), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -5198,9 +5244,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(134), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(134), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -5212,7 +5258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [12] = { + [13] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), @@ -5234,14 +5280,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -5259,53 +5305,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [13] = { - [sym__token] = STATE(15), - [sym__intertoken] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_number] = STATE(15), - [sym_string] = STATE(15), - [sym_symbol] = STATE(15), - [sym_list] = STATE(15), - [sym_quote] = STATE(15), - [sym_quasiquote] = STATE(15), - [sym_syntax] = STATE(15), - [sym_quasisyntax] = STATE(15), - [sym_unquote] = STATE(15), - [sym_unquote_splicing] = STATE(15), - [sym_unsyntax] = STATE(15), - [sym_unsyntax_splicing] = STATE(15), - [sym_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym__intertoken_token1] = ACTIONS(138), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(138), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(138), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, [14] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), @@ -5328,20 +5327,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(142), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(138), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -5375,19 +5374,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(144), [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(138), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -5422,18 +5421,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(146), + [anon_sym_RPAREN] = ACTIONS(138), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -5469,18 +5468,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(148), + [anon_sym_RPAREN] = ACTIONS(140), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -5495,40 +5494,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [18] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_number] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym_list] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [sym__token] = STATE(6), + [sym__intertoken] = STATE(6), + [sym_comment] = STATE(6), + [sym_directive] = STATE(6), + [sym_block_comment] = STATE(6), + [sym__datum] = STATE(6), + [sym_number] = STATE(6), + [sym_string] = STATE(6), + [sym_symbol] = STATE(6), + [sym_list] = STATE(6), + [sym_quote] = STATE(6), + [sym_quasiquote] = STATE(6), + [sym_syntax] = STATE(6), + [sym_quasisyntax] = STATE(6), + [sym_unquote] = STATE(6), + [sym_unquote_splicing] = STATE(6), + [sym_unsyntax] = STATE(6), + [sym_unsyntax_splicing] = STATE(6), + [sym_vector] = STATE(6), + [sym_byte_vector] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym__intertoken_token1] = ACTIONS(142), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(142), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(142), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(134), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -5542,40 +5541,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [19] = { - [sym__token] = STATE(5), - [sym__intertoken] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym_number] = STATE(5), - [sym_string] = STATE(5), - [sym_symbol] = STATE(5), - [sym_list] = STATE(5), - [sym_quote] = STATE(5), - [sym_quasiquote] = STATE(5), - [sym_syntax] = STATE(5), - [sym_quasisyntax] = STATE(5), - [sym_unquote] = STATE(5), - [sym_unquote_splicing] = STATE(5), - [sym_unsyntax] = STATE(5), - [sym_unsyntax_splicing] = STATE(5), - [sym_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__intertoken_token1] = ACTIONS(152), + [sym__token] = STATE(7), + [sym__intertoken] = STATE(7), + [sym_comment] = STATE(7), + [sym_directive] = STATE(7), + [sym_block_comment] = STATE(7), + [sym__datum] = STATE(7), + [sym_number] = STATE(7), + [sym_string] = STATE(7), + [sym_symbol] = STATE(7), + [sym_list] = STATE(7), + [sym_quote] = STATE(7), + [sym_quasiquote] = STATE(7), + [sym_syntax] = STATE(7), + [sym_quasisyntax] = STATE(7), + [sym_unquote] = STATE(7), + [sym_unquote_splicing] = STATE(7), + [sym_unsyntax] = STATE(7), + [sym_unsyntax_splicing] = STATE(7), + [sym_vector] = STATE(7), + [sym_byte_vector] = STATE(7), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym__intertoken_token1] = ACTIONS(144), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(152), + [sym_boolean] = ACTIONS(144), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(152), + [sym_character] = ACTIONS(144), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(134), [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(154), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), @@ -5589,41 +5588,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [20] = { - [sym__token] = STATE(4), - [sym__intertoken] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_number] = STATE(4), - [sym_string] = STATE(4), - [sym_symbol] = STATE(4), - [sym_list] = STATE(4), - [sym_quote] = STATE(4), - [sym_quasiquote] = STATE(4), - [sym_syntax] = STATE(4), - [sym_quasisyntax] = STATE(4), - [sym_unquote] = STATE(4), - [sym_unquote_splicing] = STATE(4), - [sym_unsyntax] = STATE(4), - [sym_unsyntax_splicing] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__intertoken_token1] = ACTIONS(156), + [sym__token] = STATE(13), + [sym__intertoken] = STATE(13), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym_block_comment] = STATE(13), + [sym__datum] = STATE(13), + [sym_number] = STATE(13), + [sym_string] = STATE(13), + [sym_symbol] = STATE(13), + [sym_list] = STATE(13), + [sym_quote] = STATE(13), + [sym_quasiquote] = STATE(13), + [sym_syntax] = STATE(13), + [sym_quasisyntax] = STATE(13), + [sym_unquote] = STATE(13), + [sym_unquote_splicing] = STATE(13), + [sym_unsyntax] = STATE(13), + [sym_unsyntax_splicing] = STATE(13), + [sym_vector] = STATE(13), + [sym_byte_vector] = STATE(13), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym__intertoken_token1] = ACTIONS(146), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(156), + [sym_boolean] = ACTIONS(146), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(156), + [sym_character] = ACTIONS(146), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(148), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(154), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -5636,39 +5635,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [21] = { - [sym__token] = STATE(6), - [sym__intertoken] = STATE(6), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__datum] = STATE(6), - [sym_number] = STATE(6), - [sym_string] = STATE(6), - [sym_symbol] = STATE(6), - [sym_list] = STATE(6), - [sym_quote] = STATE(6), - [sym_quasiquote] = STATE(6), - [sym_syntax] = STATE(6), - [sym_quasisyntax] = STATE(6), - [sym_unquote] = STATE(6), - [sym_unquote_splicing] = STATE(6), - [sym_unsyntax] = STATE(6), - [sym_unsyntax_splicing] = STATE(6), - [sym_vector] = STATE(6), - [sym_byte_vector] = STATE(6), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym__intertoken_token1] = ACTIONS(158), + [sym__token] = STATE(3), + [sym__intertoken] = STATE(3), + [sym_comment] = STATE(3), + [sym_directive] = STATE(3), + [sym_block_comment] = STATE(3), + [sym__datum] = STATE(3), + [sym_number] = STATE(3), + [sym_string] = STATE(3), + [sym_symbol] = STATE(3), + [sym_list] = STATE(3), + [sym_quote] = STATE(3), + [sym_quasiquote] = STATE(3), + [sym_syntax] = STATE(3), + [sym_quasisyntax] = STATE(3), + [sym_unquote] = STATE(3), + [sym_unquote_splicing] = STATE(3), + [sym_unsyntax] = STATE(3), + [sym_unsyntax_splicing] = STATE(3), + [sym_vector] = STATE(3), + [sym_byte_vector] = STATE(3), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym__intertoken_token1] = ACTIONS(150), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(158), + [sym_boolean] = ACTIONS(150), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(158), + [sym_character] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_RPAREN] = ACTIONS(152), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -5683,41 +5682,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [22] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_number] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym_list] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [sym__token] = STATE(4), + [sym__intertoken] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym_number] = STATE(4), + [sym_string] = STATE(4), + [sym_symbol] = STATE(4), + [sym_list] = STATE(4), + [sym_quote] = STATE(4), + [sym_quasiquote] = STATE(4), + [sym_syntax] = STATE(4), + [sym_quasisyntax] = STATE(4), + [sym_unquote] = STATE(4), + [sym_unquote_splicing] = STATE(4), + [sym_unsyntax] = STATE(4), + [sym_unsyntax_splicing] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__intertoken_token1] = ACTIONS(154), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(154), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(154), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(156), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_POUND_SQUOTE] = ACTIONS(31), @@ -5751,18 +5750,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(116), + [ts_builtin_sym_end] = ACTIONS(158), + [aux_sym__intertoken_token1] = ACTIONS(112), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(116), + [sym_boolean] = ACTIONS(112), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(116), + [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), @@ -5867,141 +5866,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [26] = { - [sym__intertoken] = STATE(25), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__datum] = STATE(89), - [sym_number] = STATE(89), - [sym_string] = STATE(89), - [sym_symbol] = STATE(89), - [sym_list] = STATE(89), - [sym_quote] = STATE(89), - [sym_quasiquote] = STATE(89), - [sym_syntax] = STATE(89), - [sym_quasisyntax] = STATE(89), - [sym_unquote] = STATE(89), - [sym_unquote_splicing] = STATE(89), - [sym_unsyntax] = STATE(89), - [sym_unsyntax_splicing] = STATE(89), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__intertoken_token1] = ACTIONS(198), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(200), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [27] = { - [sym__intertoken] = STATE(45), - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__datum] = STATE(92), - [sym_number] = STATE(92), - [sym_string] = STATE(92), - [sym_symbol] = STATE(92), - [sym_list] = STATE(92), - [sym_quote] = STATE(92), - [sym_quasiquote] = STATE(92), - [sym_syntax] = STATE(92), - [sym_quasisyntax] = STATE(92), - [sym_unquote] = STATE(92), - [sym_unquote_splicing] = STATE(92), - [sym_unsyntax] = STATE(92), - [sym_unsyntax_splicing] = STATE(92), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__intertoken_token1] = ACTIONS(202), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(204), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(204), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [28] = { - [sym__intertoken] = STATE(47), - [sym_comment] = STATE(47), - [sym_directive] = STATE(47), - [sym_block_comment] = STATE(47), - [sym__datum] = STATE(87), - [sym_number] = STATE(87), - [sym_string] = STATE(87), - [sym_symbol] = STATE(87), - [sym_list] = STATE(87), - [sym_quote] = STATE(87), - [sym_quasiquote] = STATE(87), - [sym_syntax] = STATE(87), - [sym_quasisyntax] = STATE(87), - [sym_unquote] = STATE(87), - [sym_unquote_splicing] = STATE(87), - [sym_unsyntax] = STATE(87), - [sym_unsyntax_splicing] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), - [aux_sym_comment_repeat1] = STATE(47), - [aux_sym__intertoken_token1] = ACTIONS(206), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(208), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(208), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [29] = { [sym__intertoken] = STATE(49), [sym_comment] = STATE(49), [sym_directive] = STATE(49), @@ -6022,14 +5886,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(85), [sym_byte_vector] = STATE(85), [aux_sym_comment_repeat1] = STATE(49), - [aux_sym__intertoken_token1] = ACTIONS(210), + [aux_sym__intertoken_token1] = ACTIONS(198), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(212), + [sym_boolean] = ACTIONS(200), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(212), + [sym_character] = ACTIONS(200), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6046,7 +5910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [30] = { + [27] = { [sym__intertoken] = STATE(51), [sym_comment] = STATE(51), [sym_directive] = STATE(51), @@ -6067,14 +5931,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(84), [sym_byte_vector] = STATE(84), [aux_sym_comment_repeat1] = STATE(51), - [aux_sym__intertoken_token1] = ACTIONS(214), + [aux_sym__intertoken_token1] = ACTIONS(202), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(216), + [sym_boolean] = ACTIONS(204), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(216), + [sym_character] = ACTIONS(204), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6091,7 +5955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [31] = { + [28] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), @@ -6117,9 +5981,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(218), + [sym_boolean] = ACTIONS(206), [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(218), + [sym_character] = ACTIONS(206), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), @@ -6136,7 +6000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(43), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, - [32] = { + [29] = { [sym__intertoken] = STATE(44), [sym_comment] = STATE(44), [sym_directive] = STATE(44), @@ -6157,14 +6021,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(127), [sym_byte_vector] = STATE(127), [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__intertoken_token1] = ACTIONS(220), + [aux_sym__intertoken_token1] = ACTIONS(208), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(222), + [sym_boolean] = ACTIONS(210), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(222), + [sym_character] = ACTIONS(210), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -6181,7 +6045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [33] = { + [30] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), @@ -6207,9 +6071,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(224), + [sym_boolean] = ACTIONS(212), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(224), + [sym_character] = ACTIONS(212), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -6226,7 +6090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [34] = { + [31] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), @@ -6252,9 +6116,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(226), + [sym_boolean] = ACTIONS(214), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(226), + [sym_character] = ACTIONS(214), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -6271,7 +6135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, - [35] = { + [32] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), @@ -6297,9 +6161,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(228), + [sym_boolean] = ACTIONS(216), [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(228), + [sym_character] = ACTIONS(216), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), @@ -6316,6 +6180,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, + [33] = { + [sym__intertoken] = STATE(28), + [sym_comment] = STATE(28), + [sym_directive] = STATE(28), + [sym_block_comment] = STATE(28), + [sym__datum] = STATE(77), + [sym_number] = STATE(77), + [sym_string] = STATE(77), + [sym_symbol] = STATE(77), + [sym_list] = STATE(77), + [sym_quote] = STATE(77), + [sym_quasiquote] = STATE(77), + [sym_syntax] = STATE(77), + [sym_quasisyntax] = STATE(77), + [sym_unquote] = STATE(77), + [sym_unquote_splicing] = STATE(77), + [sym_unsyntax] = STATE(77), + [sym_unsyntax_splicing] = STATE(77), + [sym_vector] = STATE(77), + [sym_byte_vector] = STATE(77), + [aux_sym_comment_repeat1] = STATE(28), + [aux_sym__intertoken_token1] = ACTIONS(218), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(220), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(220), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [34] = { + [sym__intertoken] = STATE(45), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym_block_comment] = STATE(45), + [sym__datum] = STATE(92), + [sym_number] = STATE(92), + [sym_string] = STATE(92), + [sym_symbol] = STATE(92), + [sym_list] = STATE(92), + [sym_quote] = STATE(92), + [sym_quasiquote] = STATE(92), + [sym_syntax] = STATE(92), + [sym_quasisyntax] = STATE(92), + [sym_unquote] = STATE(92), + [sym_unquote_splicing] = STATE(92), + [sym_unsyntax] = STATE(92), + [sym_unsyntax_splicing] = STATE(92), + [sym_vector] = STATE(92), + [sym_byte_vector] = STATE(92), + [aux_sym_comment_repeat1] = STATE(45), + [aux_sym__intertoken_token1] = ACTIONS(222), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(224), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(224), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, + [35] = { + [sym__intertoken] = STATE(25), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym_block_comment] = STATE(25), + [sym__datum] = STATE(89), + [sym_number] = STATE(89), + [sym_string] = STATE(89), + [sym_symbol] = STATE(89), + [sym_list] = STATE(89), + [sym_quote] = STATE(89), + [sym_quasiquote] = STATE(89), + [sym_syntax] = STATE(89), + [sym_quasisyntax] = STATE(89), + [sym_unquote] = STATE(89), + [sym_unquote_splicing] = STATE(89), + [sym_unsyntax] = STATE(89), + [sym_unsyntax_splicing] = STATE(89), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), + [aux_sym_comment_repeat1] = STATE(25), + [aux_sym__intertoken_token1] = ACTIONS(226), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(228), + [aux_sym_number_token1] = ACTIONS(15), + [sym_character] = ACTIONS(228), + [anon_sym_DQUOTE] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_POUND_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_COMMA_AT] = ACTIONS(37), + [anon_sym_POUND_COMMA] = ACTIONS(39), + [anon_sym_POUND_COMMA_AT] = ACTIONS(41), + [anon_sym_POUND_LPAREN] = ACTIONS(43), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + }, [36] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), @@ -6632,26 +6631,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [43] = { - [sym__intertoken] = STATE(41), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym_block_comment] = STATE(41), - [sym__datum] = STATE(64), - [sym_number] = STATE(64), - [sym_string] = STATE(64), - [sym_symbol] = STATE(64), - [sym_list] = STATE(64), - [sym_quote] = STATE(64), - [sym_quasiquote] = STATE(64), - [sym_syntax] = STATE(64), - [sym_quasisyntax] = STATE(64), - [sym_unquote] = STATE(64), - [sym_unquote_splicing] = STATE(64), - [sym_unsyntax] = STATE(64), - [sym_unsyntax_splicing] = STATE(64), - [sym_vector] = STATE(64), - [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(41), + [sym__intertoken] = STATE(47), + [sym_comment] = STATE(47), + [sym_directive] = STATE(47), + [sym_block_comment] = STATE(47), + [sym__datum] = STATE(87), + [sym_number] = STATE(87), + [sym_string] = STATE(87), + [sym_symbol] = STATE(87), + [sym_list] = STATE(87), + [sym_quote] = STATE(87), + [sym_quasiquote] = STATE(87), + [sym_syntax] = STATE(87), + [sym_quasisyntax] = STATE(87), + [sym_unquote] = STATE(87), + [sym_unquote_splicing] = STATE(87), + [sym_unsyntax] = STATE(87), + [sym_unsyntax_splicing] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), + [aux_sym_comment_repeat1] = STATE(47), [aux_sym__intertoken_token1] = ACTIONS(244), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -6767,10 +6766,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [46] = { - [sym__intertoken] = STATE(33), - [sym_comment] = STATE(33), - [sym_directive] = STATE(33), - [sym_block_comment] = STATE(33), + [sym__intertoken] = STATE(30), + [sym_comment] = STATE(30), + [sym_directive] = STATE(30), + [sym_block_comment] = STATE(30), [sym__datum] = STATE(107), [sym_number] = STATE(107), [sym_string] = STATE(107), @@ -6786,7 +6785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(107), [sym_vector] = STATE(107), [sym_byte_vector] = STATE(107), - [aux_sym_comment_repeat1] = STATE(33), + [aux_sym_comment_repeat1] = STATE(30), [aux_sym__intertoken_token1] = ACTIONS(252), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -6947,10 +6946,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [50] = { - [sym__intertoken] = STATE(34), - [sym_comment] = STATE(34), - [sym_directive] = STATE(34), - [sym_block_comment] = STATE(34), + [sym__intertoken] = STATE(31), + [sym_comment] = STATE(31), + [sym_directive] = STATE(31), + [sym_block_comment] = STATE(31), [sym__datum] = STATE(99), [sym_number] = STATE(99), [sym_string] = STATE(99), @@ -6966,7 +6965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(99), [sym_vector] = STATE(99), [sym_byte_vector] = STATE(99), - [aux_sym_comment_repeat1] = STATE(34), + [aux_sym_comment_repeat1] = STATE(31), [aux_sym__intertoken_token1] = ACTIONS(264), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -7037,10 +7036,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), }, [52] = { - [sym__intertoken] = STATE(35), - [sym_comment] = STATE(35), - [sym_directive] = STATE(35), - [sym_block_comment] = STATE(35), + [sym__intertoken] = STATE(32), + [sym_comment] = STATE(32), + [sym_directive] = STATE(32), + [sym_block_comment] = STATE(32), [sym__datum] = STATE(102), [sym_number] = STATE(102), [sym_string] = STATE(102), @@ -7056,7 +7055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(102), [sym_vector] = STATE(102), [sym_byte_vector] = STATE(102), - [aux_sym_comment_repeat1] = STATE(35), + [aux_sym_comment_repeat1] = STATE(32), [aux_sym__intertoken_token1] = ACTIONS(270), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -7082,26 +7081,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, [53] = { - [sym__intertoken] = STATE(31), - [sym_comment] = STATE(31), - [sym_directive] = STATE(31), - [sym_block_comment] = STATE(31), - [sym__datum] = STATE(77), - [sym_number] = STATE(77), - [sym_string] = STATE(77), - [sym_symbol] = STATE(77), - [sym_list] = STATE(77), - [sym_quote] = STATE(77), - [sym_quasiquote] = STATE(77), - [sym_syntax] = STATE(77), - [sym_quasisyntax] = STATE(77), - [sym_unquote] = STATE(77), - [sym_unquote_splicing] = STATE(77), - [sym_unsyntax] = STATE(77), - [sym_unsyntax_splicing] = STATE(77), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_comment_repeat1] = STATE(31), + [sym__intertoken] = STATE(41), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym_block_comment] = STATE(41), + [sym__datum] = STATE(64), + [sym_number] = STATE(64), + [sym_string] = STATE(64), + [sym_symbol] = STATE(64), + [sym_list] = STATE(64), + [sym_quote] = STATE(64), + [sym_quasiquote] = STATE(64), + [sym_syntax] = STATE(64), + [sym_quasisyntax] = STATE(64), + [sym_unquote] = STATE(64), + [sym_unquote_splicing] = STATE(64), + [sym_unsyntax] = STATE(64), + [sym_unsyntax_splicing] = STATE(64), + [sym_vector] = STATE(64), + [sym_byte_vector] = STATE(64), + [aux_sym_comment_repeat1] = STATE(41), [aux_sym__intertoken_token1] = ACTIONS(274), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), @@ -8863,65 +8862,60 @@ static const uint16_t ts_small_parse_table[] = { STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1638] = 4, + [1638] = 3, ACTIONS(516), 1, anon_sym_DQUOTE, - ACTIONS(518), 1, - aux_sym_string_token1, - ACTIONS(520), 1, - sym_escape_sequence, STATE(140), 1, aux_sym_string_repeat1, - [1651] = 4, - ACTIONS(522), 1, - anon_sym_DQUOTE, - ACTIONS(524), 1, + ACTIONS(518), 2, aux_sym_string_token1, - ACTIONS(526), 1, sym_escape_sequence, + [1649] = 3, + ACTIONS(520), 1, + anon_sym_DQUOTE, STATE(143), 1, aux_sym_string_repeat1, - [1664] = 4, - ACTIONS(524), 1, + ACTIONS(522), 2, aux_sym_string_token1, - ACTIONS(526), 1, sym_escape_sequence, - ACTIONS(528), 1, + [1660] = 3, + ACTIONS(524), 1, anon_sym_DQUOTE, STATE(143), 1, aux_sym_string_repeat1, - [1677] = 4, - ACTIONS(530), 1, - anon_sym_DQUOTE, - ACTIONS(532), 1, + ACTIONS(522), 2, aux_sym_string_token1, - ACTIONS(534), 1, sym_escape_sequence, + [1671] = 3, + ACTIONS(526), 1, + anon_sym_DQUOTE, STATE(141), 1, aux_sym_string_repeat1, - [1690] = 4, - ACTIONS(536), 1, - anon_sym_DQUOTE, - ACTIONS(538), 1, + ACTIONS(528), 2, aux_sym_string_token1, - ACTIONS(541), 1, sym_escape_sequence, + [1682] = 3, + ACTIONS(530), 1, + anon_sym_DQUOTE, STATE(143), 1, aux_sym_string_repeat1, - [1703] = 2, + ACTIONS(532), 2, + aux_sym_string_token1, + sym_escape_sequence, + [1693] = 2, ACTIONS(395), 1, aux_sym_block_comment_token1, ACTIONS(393), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1711] = 2, + [1701] = 2, ACTIONS(439), 1, aux_sym_block_comment_token1, ACTIONS(437), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1719] = 1, - ACTIONS(544), 1, + [1709] = 1, + ACTIONS(535), 1, ts_builtin_sym_end, }; @@ -9006,94 +9000,94 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(137)] = 1610, [SMALL_STATE(138)] = 1624, [SMALL_STATE(139)] = 1638, - [SMALL_STATE(140)] = 1651, - [SMALL_STATE(141)] = 1664, - [SMALL_STATE(142)] = 1677, - [SMALL_STATE(143)] = 1690, - [SMALL_STATE(144)] = 1703, - [SMALL_STATE(145)] = 1711, - [SMALL_STATE(146)] = 1719, + [SMALL_STATE(140)] = 1649, + [SMALL_STATE(141)] = 1660, + [SMALL_STATE(142)] = 1671, + [SMALL_STATE(143)] = 1682, + [SMALL_STATE(144)] = 1693, + [SMALL_STATE(145)] = 1701, + [SMALL_STATE(146)] = 1709, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(78), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(97), [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(75), [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(142), [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(56), [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(55), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(35), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(34), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(20), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), @@ -9102,25 +9096,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), @@ -9128,23 +9122,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), @@ -9159,7 +9153,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(60), [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(78), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(53), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(33), [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(97), [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(135), [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), @@ -9232,7 +9226,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), @@ -9241,7 +9235,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(98), [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(103), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(32), + [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(94), [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(132), [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), @@ -9260,18 +9254,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(143), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(143), - [544] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(143), + [535] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From c4f53e280818a3b61b67083927651e16cfd381a8 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 11:45:02 +0800 Subject: [PATCH 63/73] add extensions plan --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b1ad16115..ecd237bcf 100644 --- a/README.md +++ b/README.md @@ -20,12 +20,21 @@ current status: * [x] R5RS * [x] R6RS * [x] R7RS +* [ ] Extensions + * [x] `{}` as replacement for `()` or `[]` + * [x] extend symbols which can start with digits, period, ... etc as long as it's not a number + * [ ] keyword `#:symbol` + * [ ] escape sequence in string any character following `\` + * [ ] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` + +Please open an issue to let me know it's really used if you want to add new extensions. + +## Implementation + * [ ] Support for implementation * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) * [ ] Chicken Scheme ([#3](https://github.com/6cdh/tree-sitter-scheme/issues/3)) * [ ] Guile Scheme ([#7](https://github.com/6cdh/tree-sitter-scheme/issues/7)) -* [ ] Extensions - * [x] `{}` as replacement for `()` or `[]` ## Usage From db5c4eb025955e5f9da48bf242c62bcdffa232c6 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 11:46:00 +0800 Subject: [PATCH 64/73] update(README): update sentence --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ecd237bcf..8675a971e 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ current status: * [x] `{}` as replacement for `()` or `[]` * [x] extend symbols which can start with digits, period, ... etc as long as it's not a number * [ ] keyword `#:symbol` - * [ ] escape sequence in string any character following `\` + * [ ] escape sequence in string `\` + any character * [ ] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` Please open an issue to let me know it's really used if you want to add new extensions. From 43044ab0d9c99d6c7a3675b2420ced8e3a78b985 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 11:58:37 +0800 Subject: [PATCH 65/73] feat(grammar): add keyword extension --- README.md | 2 +- corpus/ext.scm | 24 + grammar.js | 25 +- nodes.md | 3 + src/grammar.json | 68 + src/node-types.json | 56 + src/parser.c | 4520 ++++++++++++++++++++++--------------------- 7 files changed, 2495 insertions(+), 2203 deletions(-) create mode 100644 corpus/ext.scm diff --git a/README.md b/README.md index 8675a971e..09ed3b352 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ current status: * [ ] Extensions * [x] `{}` as replacement for `()` or `[]` * [x] extend symbols which can start with digits, period, ... etc as long as it's not a number - * [ ] keyword `#:symbol` + * [x] keyword `#:symbol` * [ ] escape sequence in string `\` + any character * [ ] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` diff --git a/corpus/ext.scm b/corpus/ext.scm new file mode 100644 index 000000000..c17e66e42 --- /dev/null +++ b/corpus/ext.scm @@ -0,0 +1,24 @@ +=== +list +=== + +{define x 1} + +--- +(program + (list + (symbol) + (symbol) + (number))) + +=== +keyword +=== + +#:abc +#:1abc + +--- +(program + (keyword) + (keyword)) diff --git a/grammar.js b/grammar.js index f84517899..b6ceeef5f 100644 --- a/grammar.js +++ b/grammar.js @@ -115,6 +115,14 @@ const r7rs = { "|") }; +const hidden_node = { + symbol: + token( + choice( + repeat1(common.symbol_element), + r7rs.symbol)), +}; + module.exports = grammar({ name: "scheme", @@ -170,7 +178,9 @@ module.exports = grammar({ $.syntax, $.quasisyntax, $.unsyntax, - $.unsyntax_splicing), + $.unsyntax_splicing, + + $.keyword), // simple datum {{{ @@ -212,12 +222,13 @@ module.exports = grammar({ r6rs.escape_sequence, r7rs.escape_sequence)), - symbol: _ => - PREC.symbol( - token( - choice( - repeat1(common.symbol_element), - r7rs.symbol))), + symbol: _ => PREC.symbol(hidden_node.symbol), + + keyword: _ => + token( + seq( + "#:", + hidden_node.symbol)), // simple datum }}} diff --git a/nodes.md b/nodes.md index 58a07a752..ddfee892f 100644 --- a/nodes.md +++ b/nodes.md @@ -12,6 +12,8 @@ This page contains all visible nodes in yaml format. - escape_sequence # escape sequence in string, for example, \n in "abc\n" - number - symbol # identifier +- keyword # #:identifier + - list # things surrounded by () or [] or {} - quote # ' - quasiquote # ` @@ -21,6 +23,7 @@ This page contains all visible nodes in yaml format. - unquote_splicing # ,@ - unsyntax # #, - unsyntax_splicing # #,@ + - vector - byte_vector ``` diff --git a/src/grammar.json b/src/grammar.json index ce20fd1e0..2759e5cbc 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -200,6 +200,10 @@ { "type": "SYMBOL", "name": "unsyntax_splicing" + }, + { + "type": "SYMBOL", + "name": "keyword" } ] }, @@ -12205,6 +12209,70 @@ } } }, + "keyword": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#:" + }, + { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\|]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^|\\\\]+" + }, + { + "type": "PATTERN", + "value": "\\\\[xX][0-9a-fA-F]+;" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnr]" + }, + { + "type": "STRING", + "value": "\\|" + } + ] + } + }, + { + "type": "STRING", + "value": "|" + } + ] + } + ] + } + } + ] + } + }, "list": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index b23eb8ace..4dc33f8de 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -46,6 +46,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -133,6 +137,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -247,6 +255,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -339,6 +351,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -426,6 +442,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -513,6 +533,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -600,6 +624,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -707,6 +735,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -794,6 +826,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -881,6 +917,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -968,6 +1008,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -1055,6 +1099,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -1142,6 +1190,10 @@ "type": "directive", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "list", "named": true @@ -1281,6 +1333,10 @@ "type": "escape_sequence", "named": true }, + { + "type": "keyword", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 508a221da..7b400d01a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -15,10 +15,10 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 147 -#define LARGE_STATE_COUNT 60 -#define SYMBOL_COUNT 56 +#define LARGE_STATE_COUNT 61 +#define SYMBOL_COUNT 57 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 31 +#define TOKEN_COUNT 32 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -39,47 +39,48 @@ enum { aux_sym_string_token1 = 12, sym_escape_sequence = 13, aux_sym_symbol_token1 = 14, - anon_sym_LPAREN = 15, - anon_sym_RPAREN = 16, - anon_sym_LBRACK = 17, - anon_sym_RBRACK = 18, - anon_sym_LBRACE = 19, - anon_sym_RBRACE = 20, - anon_sym_SQUOTE = 21, - anon_sym_BQUOTE = 22, - anon_sym_POUND_SQUOTE = 23, - anon_sym_POUND_BQUOTE = 24, - anon_sym_COMMA = 25, - anon_sym_COMMA_AT = 26, - anon_sym_POUND_COMMA = 27, - anon_sym_POUND_COMMA_AT = 28, - anon_sym_POUND_LPAREN = 29, - anon_sym_POUNDvu8_LPAREN = 30, - sym_program = 31, - sym__token = 32, - sym__intertoken = 33, - sym_comment = 34, - sym_directive = 35, - sym_block_comment = 36, - sym__datum = 37, - sym_number = 38, - sym_string = 39, - sym_symbol = 40, - sym_list = 41, - sym_quote = 42, - sym_quasiquote = 43, - sym_syntax = 44, - sym_quasisyntax = 45, - sym_unquote = 46, - sym_unquote_splicing = 47, - sym_unsyntax = 48, - sym_unsyntax_splicing = 49, - sym_vector = 50, - sym_byte_vector = 51, - aux_sym_program_repeat1 = 52, - aux_sym_comment_repeat1 = 53, - aux_sym_block_comment_repeat1 = 54, - aux_sym_string_repeat1 = 55, + sym_keyword = 15, + anon_sym_LPAREN = 16, + anon_sym_RPAREN = 17, + anon_sym_LBRACK = 18, + anon_sym_RBRACK = 19, + anon_sym_LBRACE = 20, + anon_sym_RBRACE = 21, + anon_sym_SQUOTE = 22, + anon_sym_BQUOTE = 23, + anon_sym_POUND_SQUOTE = 24, + anon_sym_POUND_BQUOTE = 25, + anon_sym_COMMA = 26, + anon_sym_COMMA_AT = 27, + anon_sym_POUND_COMMA = 28, + anon_sym_POUND_COMMA_AT = 29, + anon_sym_POUND_LPAREN = 30, + anon_sym_POUNDvu8_LPAREN = 31, + sym_program = 32, + sym__token = 33, + sym__intertoken = 34, + sym_comment = 35, + sym_directive = 36, + sym_block_comment = 37, + sym__datum = 38, + sym_number = 39, + sym_string = 40, + sym_symbol = 41, + sym_list = 42, + sym_quote = 43, + sym_quasiquote = 44, + sym_syntax = 45, + sym_quasisyntax = 46, + sym_unquote = 47, + sym_unquote_splicing = 48, + sym_unsyntax = 49, + sym_unsyntax_splicing = 50, + sym_vector = 51, + sym_byte_vector = 52, + aux_sym_program_repeat1 = 53, + aux_sym_comment_repeat1 = 54, + aux_sym_block_comment_repeat1 = 55, + aux_sym_string_repeat1 = 56, }; static const char * const ts_symbol_names[] = { @@ -98,6 +99,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_string_token1] = "string_token1", [sym_escape_sequence] = "escape_sequence", [aux_sym_symbol_token1] = "symbol_token1", + [sym_keyword] = "keyword", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", @@ -157,6 +159,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_string_token1] = aux_sym_string_token1, [sym_escape_sequence] = sym_escape_sequence, [aux_sym_symbol_token1] = aux_sym_symbol_token1, + [sym_keyword] = sym_keyword, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, @@ -261,6 +264,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [sym_keyword] = { + .visible = true, + .named = true, + }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -639,7 +646,7 @@ static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { : (c <= 8287 || c == 12288)))))); } -static inline bool aux_sym_symbol_token1_character_set_2(int32_t c) { +static inline bool sym_keyword_character_set_1(int32_t c) { return (c < '`' ? (c < '\'' ? (c < ' ' @@ -666,28 +673,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(283); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); - if (lookahead == '"') ADVANCE(487); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '\'') ADVANCE(592); - if (lookahead == '(') ADVANCE(586); - if (lookahead == ')') ADVANCE(587); - if (lookahead == ',') ADVANCE(596); - if (lookahead == ';') ADVANCE(285); - if (lookahead == '[') ADVANCE(588); - if (lookahead == ']') ADVANCE(589); - if (lookahead == '`') ADVANCE(593); - if (lookahead == '{') ADVANCE(590); - if (lookahead == '|') ADVANCE(290); - if (lookahead == '}') ADVANCE(591); - if (lookahead != 0) ADVANCE(289); + if (eof) ADVANCE(288); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); + if (lookahead == '"') ADVANCE(492); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '\'') ADVANCE(599); + if (lookahead == '(') ADVANCE(593); + if (lookahead == ')') ADVANCE(594); + if (lookahead == ',') ADVANCE(603); + if (lookahead == ';') ADVANCE(290); + if (lookahead == '[') ADVANCE(595); + if (lookahead == ']') ADVANCE(596); + if (lookahead == '`') ADVANCE(600); + if (lookahead == '{') ADVANCE(597); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(598); + if (lookahead != 0) ADVANCE(294); END_STATE(); case 1: - if (lookahead == '\r') ADVANCE(490); + if (lookahead == '\r') ADVANCE(495); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(491); + lookahead == 8232) ADVANCE(496); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -698,7 +705,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\r') ADVANCE(490); + if (lookahead == '\r') ADVANCE(495); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -707,12 +714,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(489); - if (lookahead == 'X') ADVANCE(275); - if (lookahead == 'x') ADVANCE(275); + lookahead == 'v') ADVANCE(494); + if (lookahead == 'X') ADVANCE(284); + if (lookahead == 'x') ADVANCE(284); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(491); + lookahead == 8232) ADVANCE(496); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -723,13 +730,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(287); - if (lookahead == '\'') ADVANCE(594); - if (lookahead == '(') ADVANCE(601); - if (lookahead == ',') ADVANCE(599); - if (lookahead == ';') ADVANCE(286); + if (lookahead == '!') ADVANCE(292); + if (lookahead == '\'') ADVANCE(601); + if (lookahead == '(') ADVANCE(608); + if (lookahead == ',') ADVANCE(606); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(291); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(300); + lookahead == 'b') ADVANCE(305); if (lookahead == 'D' || lookahead == 'd') ADVANCE(23); if (lookahead == 'E' || @@ -737,267 +745,267 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e' || lookahead == 'i') ADVANCE(6); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(354); + lookahead == 'o') ADVANCE(359); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(367); - if (lookahead == '\\') ADVANCE(280); - if (lookahead == '`') ADVANCE(595); - if (lookahead == 'v') ADVANCE(163); - if (lookahead == '|') ADVANCE(288); + lookahead == 'x') ADVANCE(372); + if (lookahead == '\\') ADVANCE(285); + if (lookahead == '`') ADVANCE(602); + if (lookahead == 'v') ADVANCE(165); + if (lookahead == '|') ADVANCE(293); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(294); + lookahead == 'f') ADVANCE(299); if (lookahead == 'T' || - lookahead == 't') ADVANCE(295); + lookahead == 't') ADVANCE(300); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(287); - if (lookahead == ';') ADVANCE(286); - if (lookahead == '|') ADVANCE(288); + if (lookahead == '!') ADVANCE(292); + if (lookahead == ';') ADVANCE(291); + if (lookahead == '|') ADVANCE(293); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(487); + if (lookahead == '"') ADVANCE(492); if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(488); + if (lookahead != 0) ADVANCE(493); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(182); - if (lookahead == '.') ADVANCE(233); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '.') ADVANCE(237); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); case 7: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(14); - if (lookahead == '/') ADVANCE(247); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(251); + if (lookahead == 'i') ADVANCE(301); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(166); + lookahead == 's') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 8: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(13); - if (lookahead == '/') ADVANCE(247); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(251); + if (lookahead == 'i') ADVANCE(301); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(166); + lookahead == 's') ADVANCE(169); END_STATE(); case 9: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(247); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '/') ADVANCE(251); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + lookahead == 'e') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(12); - if (lookahead == '/') ADVANCE(247); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '/') ADVANCE(251); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 11: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + lookahead == 'e') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 13: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(166); + lookahead == 's') ADVANCE(169); END_STATE(); case 14: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(166); + lookahead == 's') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 15: if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(214); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(217); + if (lookahead == 'i') ADVANCE(301); END_STATE(); case 16: if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(214); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(217); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); END_STATE(); case 18: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '0' || lookahead == '1') ADVANCE(18); END_STATE(); case 19: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 20: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 21: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 22: if (lookahead == '#') ADVANCE(4); - if (lookahead == ';') ADVANCE(285); - if (lookahead == '|') ADVANCE(112); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); + if (lookahead == ';') ADVANCE(290); + if (lookahead == '|') ADVANCE(113); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(585); + (lookahead < '{' || '}' < lookahead)) ADVANCE(590); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(222); - if (lookahead == '.') ADVANCE(233); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '.') ADVANCE(237); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); case 24: if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(227); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(231); + if (lookahead == 'i') ADVANCE(301); END_STATE(); case 25: if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(227); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(231); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 26: if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(274); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(278); + if (lookahead == 'i') ADVANCE(301); END_STATE(); case 27: if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(274); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(278); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '(') ADVANCE(602); + if (lookahead == '(') ADVANCE(609); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(134); - if (lookahead == '/') ADVANCE(242); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '.') ADVANCE(136); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 30: if (lookahead == '.') ADVANCE(66); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(136); - if (lookahead == '/') ADVANCE(242); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '.') ADVANCE(138); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(301); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(166); + lookahead == 'e') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(133); - if (lookahead == '/') ADVANCE(242); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '.') ADVANCE(135); + if (lookahead == '/') ADVANCE(246); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + lookahead == 'e') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(233); + if (lookahead == '.') ADVANCE(237); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); case 34: if (lookahead == '.') ADVANCE(65); @@ -1006,128 +1014,128 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(67); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(237); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(179); - if (lookahead == 'i') ADVANCE(426); - if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + if (lookahead == '.') ADVANCE(241); + if (lookahead == 'I') ADVANCE(208); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(431); + if (lookahead == 'n') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(240); + if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (lookahead == '.') ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(241); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '.') ADVANCE(245); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(244); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (lookahead == '.') ADVANCE(248); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); case 41: - if (lookahead == '.') ADVANCE(244); + if (lookahead == '.') ADVANCE(248); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(245); - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); + if (lookahead == '.') ADVANCE(249); + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(248); - if (lookahead == 'i') ADVANCE(155); - if (lookahead == 'n') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (lookahead == '.') ADVANCE(252); + if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'n') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); END_STATE(); case 44: - if (lookahead == '.') ADVANCE(248); + if (lookahead == '.') ADVANCE(252); if (lookahead == '+' || lookahead == '-') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); END_STATE(); case 45: - if (lookahead == '.') ADVANCE(249); - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(116); + if (lookahead == '.') ADVANCE(253); + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(118); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 46: - if (lookahead == '.') ADVANCE(252); - if (lookahead == 'i') ADVANCE(155); - if (lookahead == 'n') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '.') ADVANCE(256); + if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'n') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); case 47: - if (lookahead == '.') ADVANCE(252); + if (lookahead == '.') ADVANCE(256); if (lookahead == '+' || lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); case 48: - if (lookahead == '.') ADVANCE(253); - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(116); + if (lookahead == '.') ADVANCE(257); + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(118); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 49: - if (lookahead == '.') ADVANCE(254); + if (lookahead == '.') ADVANCE(258); if (lookahead == '+' || lookahead == '-') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); END_STATE(); case 50: - if (lookahead == '.') ADVANCE(254); + if (lookahead == '.') ADVANCE(258); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(200); + lookahead == 'i') ADVANCE(203); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + lookahead == 'n') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); END_STATE(); case 51: - if (lookahead == '.') ADVANCE(255); - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'i') ADVANCE(460); + if (lookahead == '.') ADVANCE(259); + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'i') ADVANCE(465); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(178); + lookahead == 'n') ADVANCE(181); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 52: - if (lookahead == '.') ADVANCE(256); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (lookahead == '.') ADVANCE(260); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); END_STATE(); case 53: - if (lookahead == '.') ADVANCE(256); + if (lookahead == '.') ADVANCE(260); if (lookahead == '+' || lookahead == '-') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); END_STATE(); case 54: - if (lookahead == '.') ADVANCE(257); - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); + if (lookahead == '.') ADVANCE(261); + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 55: @@ -1152,610 +1160,613 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(74); END_STATE(); case 62: - if (lookahead == '/') ADVANCE(215); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(218); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 63: - if (lookahead == '/') ADVANCE(228); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(232); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 64: - if (lookahead == '/') ADVANCE(276); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 65: - if (lookahead == '0') ADVANCE(296); + if (lookahead == '0') ADVANCE(301); END_STATE(); case 66: - if (lookahead == '0') ADVANCE(400); + if (lookahead == '0') ADVANCE(405); END_STATE(); case 67: - if (lookahead == '0') ADVANCE(132); + if (lookahead == '0') ADVANCE(134); END_STATE(); case 68: - if (lookahead == '0') ADVANCE(404); + if (lookahead == '0') ADVANCE(409); END_STATE(); case 69: - if (lookahead == '0') ADVANCE(414); + if (lookahead == '0') ADVANCE(419); END_STATE(); case 70: - if (lookahead == '0') ADVANCE(415); + if (lookahead == '0') ADVANCE(420); END_STATE(); case 71: - if (lookahead == '0') ADVANCE(401); + if (lookahead == '0') ADVANCE(406); END_STATE(); case 72: - if (lookahead == '0') ADVANCE(405); + if (lookahead == '0') ADVANCE(410); END_STATE(); case 73: - if (lookahead == '0') ADVANCE(402); + if (lookahead == '0') ADVANCE(407); END_STATE(); case 74: - if (lookahead == '0') ADVANCE(406); + if (lookahead == '0') ADVANCE(411); END_STATE(); case 75: if (lookahead == '8') ADVANCE(28); END_STATE(); case 76: - if (lookahead == ';') ADVANCE(112); + if (lookahead == ';') ADVANCE(113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 77: - if (lookahead == ';') ADVANCE(489); + if (lookahead == ';') ADVANCE(494); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); case 78: - if (lookahead == 'A') ADVANCE(183); - if (lookahead == 'a') ADVANCE(85); + if (lookahead == ';') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); END_STATE(); case 79: - if (lookahead == 'A') ADVANCE(196); - if (lookahead == 'a') ADVANCE(103); + if (lookahead == 'A') ADVANCE(186); + if (lookahead == 'a') ADVANCE(86); END_STATE(); case 80: - if (lookahead == 'A') ADVANCE(198); - if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'A') ADVANCE(199); + if (lookahead == 'a') ADVANCE(104); END_STATE(); case 81: - if (lookahead == 'A') ADVANCE(199); + if (lookahead == 'A') ADVANCE(201); if (lookahead == 'a') ADVANCE(106); END_STATE(); case 82: if (lookahead == 'A') ADVANCE(202); - if (lookahead == 'a') ADVANCE(108); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 83: - if (lookahead == 'A') ADVANCE(203); + if (lookahead == 'A') ADVANCE(205); if (lookahead == 'a') ADVANCE(109); END_STATE(); case 84: - if (lookahead == 'A') ADVANCE(204); + if (lookahead == 'A') ADVANCE(206); if (lookahead == 'a') ADVANCE(110); END_STATE(); case 85: - if (lookahead == 'C') ADVANCE(184); - if (lookahead == 'c') ADVANCE(184); + if (lookahead == 'A') ADVANCE(207); + if (lookahead == 'a') ADVANCE(111); END_STATE(); case 86: + if (lookahead == 'C') ADVANCE(187); + if (lookahead == 'c') ADVANCE(187); + END_STATE(); + case 87: if (lookahead == 'F') ADVANCE(30); if (lookahead == 'f') ADVANCE(55); END_STATE(); - case 87: + case 88: if (lookahead == 'F') ADVANCE(34); if (lookahead == 'f') ADVANCE(34); END_STATE(); - case 88: + case 89: if (lookahead == 'F') ADVANCE(35); if (lookahead == 'f') ADVANCE(35); END_STATE(); - case 89: + case 90: if (lookahead == 'F') ADVANCE(56); if (lookahead == 'f') ADVANCE(57); END_STATE(); - case 90: + case 91: if (lookahead == 'F') ADVANCE(58); if (lookahead == 'f') ADVANCE(59); END_STATE(); - case 91: + case 92: if (lookahead == 'F') ADVANCE(60); if (lookahead == 'f') ADVANCE(61); END_STATE(); - case 92: - if (lookahead == 'I') ADVANCE(197); - if (lookahead == 'i') ADVANCE(104); - END_STATE(); case 93: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(242); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'i') ADVANCE(105); + END_STATE(); + case 94: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(246); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); - case 94: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(242); + case 95: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(246); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); - case 95: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(242); + case 96: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(246); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); - case 96: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(242); + case 97: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(246); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); - case 97: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(242); + case 98: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 98: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'N') ADVANCE(178); - if (lookahead == 'i') ADVANCE(425); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(242); + case 99: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(430); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); - case 99: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'i') ADVANCE(460); + case 100: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'i') ADVANCE(465); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(178); + lookahead == 'n') ADVANCE(181); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); - case 100: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'i') ADVANCE(460); + case 101: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'i') ADVANCE(465); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(178); + lookahead == 'n') ADVANCE(181); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); - case 101: - if (lookahead == 'I') ADVANCE(201); - if (lookahead == 'i') ADVANCE(460); + case 102: + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'i') ADVANCE(465); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(178); + lookahead == 'n') ADVANCE(181); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); - case 102: - if (lookahead == 'L') ADVANCE(192); - if (lookahead == 'l') ADVANCE(92); - END_STATE(); case 103: - if (lookahead == 'N') ADVANCE(30); - if (lookahead == 'n') ADVANCE(55); + if (lookahead == 'L') ADVANCE(195); + if (lookahead == 'l') ADVANCE(93); END_STATE(); case 104: - if (lookahead == 'N') ADVANCE(184); - if (lookahead == 'n') ADVANCE(184); + if (lookahead == 'N') ADVANCE(30); + if (lookahead == 'n') ADVANCE(55); END_STATE(); case 105: + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'n') ADVANCE(187); + END_STATE(); + case 106: if (lookahead == 'N') ADVANCE(34); if (lookahead == 'n') ADVANCE(34); END_STATE(); - case 106: + case 107: if (lookahead == 'N') ADVANCE(35); if (lookahead == 'n') ADVANCE(35); END_STATE(); - case 107: - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'n') ADVANCE(87); - END_STATE(); case 108: + if (lookahead == 'N') ADVANCE(190); + if (lookahead == 'n') ADVANCE(88); + END_STATE(); + case 109: if (lookahead == 'N') ADVANCE(56); if (lookahead == 'n') ADVANCE(57); END_STATE(); - case 109: + case 110: if (lookahead == 'N') ADVANCE(58); if (lookahead == 'n') ADVANCE(59); END_STATE(); - case 110: + case 111: if (lookahead == 'N') ADVANCE(60); if (lookahead == 'n') ADVANCE(61); END_STATE(); - case 111: - if (lookahead == 'W') ADVANCE(194); - if (lookahead == 'w') ADVANCE(102); - END_STATE(); case 112: - if (lookahead == '\\') ADVANCE(223); - if (lookahead == '|') ADVANCE(492); - if (lookahead != 0) ADVANCE(112); + if (lookahead == 'W') ADVANCE(197); + if (lookahead == 'w') ADVANCE(103); END_STATE(); case 113: - if (lookahead == 'a') ADVANCE(118); + if (lookahead == '\\') ADVANCE(226); + if (lookahead == '|') ADVANCE(497); + if (lookahead != 0) ADVANCE(113); END_STATE(); case 114: - if (lookahead == 'a') ADVANCE(158); + if (lookahead == '\\') ADVANCE(227); + if (lookahead == '|') ADVANCE(591); + if (lookahead != 0) ADVANCE(114); END_STATE(); case 115: if (lookahead == 'a') ADVANCE(120); END_STATE(); case 116: - if (lookahead == 'a') ADVANCE(154); + if (lookahead == 'a') ADVANCE(160); END_STATE(); case 117: - if (lookahead == 'a') ADVANCE(153); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 118: - if (lookahead == 'b') ADVANCE(470); + if (lookahead == 'a') ADVANCE(156); END_STATE(); case 119: - if (lookahead == 'c') ADVANCE(147); + if (lookahead == 'a') ADVANCE(155); END_STATE(); case 120: - if (lookahead == 'c') ADVANCE(123); + if (lookahead == 'b') ADVANCE(475); END_STATE(); case 121: - if (lookahead == 'c') ADVANCE(476); + if (lookahead == 'c') ADVANCE(149); END_STATE(); case 122: - if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'c') ADVANCE(125); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(470); + if (lookahead == 'c') ADVANCE(481); END_STATE(); case 124: - if (lookahead == 'e') ADVANCE(128); + if (lookahead == 'd') ADVANCE(475); END_STATE(); case 125: - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'e') ADVANCE(475); END_STATE(); case 126: - if (lookahead == 'e') ADVANCE(162); + if (lookahead == 'e') ADVANCE(130); END_STATE(); case 127: - if (lookahead == 'e') ADVANCE(125); + if (lookahead == 'e') ADVANCE(124); END_STATE(); case 128: - if (lookahead == 'f') ADVANCE(127); + if (lookahead == 'e') ADVANCE(164); END_STATE(); case 129: - if (lookahead == 'f') ADVANCE(34); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 130: - if (lookahead == 'f') ADVANCE(35); + if (lookahead == 'f') ADVANCE(129); END_STATE(); case 131: - if (lookahead == 'g') ADVANCE(123); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 132: - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'f') ADVANCE(35); END_STATE(); case 133: - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + if (lookahead == 'g') ADVANCE(125); + END_STATE(); + case 134: + if (lookahead == 'i') ADVANCE(301); + END_STATE(); + case 135: + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + lookahead == 'e') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + lookahead == 's') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); - case 134: - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); + case 136: + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); - END_STATE(); - case 135: - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); - END_STATE(); - case 136: - if (lookahead == 'i') ADVANCE(296); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(166); + lookahead == 's') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 137: - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '0' || - lookahead == '1') ADVANCE(16); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 138: - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '0' || - lookahead == '1') ADVANCE(138); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(169); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 139: - if (lookahead == 'i') ADVANCE(296); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '0' || + lookahead == '1') ADVANCE(16); END_STATE(); case 140: - if (lookahead == 'i') ADVANCE(296); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '0' || + lookahead == '1') ADVANCE(140); END_STATE(); case 141: - if (lookahead == 'i') ADVANCE(296); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == 'i') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); + END_STATE(); + case 143: + if (lookahead == 'i') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + END_STATE(); + case 144: + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 143: - if (lookahead == 'i') ADVANCE(296); + case 145: + if (lookahead == 'i') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); - case 144: - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == '|') ADVANCE(242); + case 146: + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(118); + if (lookahead == '|') ADVANCE(246); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); - case 145: - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == '|') ADVANCE(242); + case 147: + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(118); + if (lookahead == '|') ADVANCE(246); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); - case 146: - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == '|') ADVANCE(242); + case 148: + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(118); + if (lookahead == '|') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); - case 147: - if (lookahead == 'k') ADVANCE(160); - END_STATE(); - case 148: - if (lookahead == 'l') ADVANCE(126); - END_STATE(); case 149: - if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'k') ADVANCE(162); END_STATE(); case 150: - if (lookahead == 'm') ADVANCE(470); + if (lookahead == 'l') ADVANCE(128); END_STATE(); case 151: - if (lookahead == 'n') ADVANCE(470); + if (lookahead == 'l') ADVANCE(485); END_STATE(); case 152: - if (lookahead == 'n') ADVANCE(124); + if (lookahead == 'm') ADVANCE(475); END_STATE(); case 153: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(475); END_STATE(); case 154: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'n') ADVANCE(126); END_STATE(); case 155: - if (lookahead == 'n') ADVANCE(129); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 156: - if (lookahead == 'p') ADVANCE(123); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 157: - if (lookahead == 'p') ADVANCE(115); + if (lookahead == 'n') ADVANCE(131); END_STATE(); case 158: - if (lookahead == 'r') ADVANCE(150); + if (lookahead == 'p') ADVANCE(125); END_STATE(); case 159: - if (lookahead == 'r') ADVANCE(151); + if (lookahead == 'p') ADVANCE(117); END_STATE(); case 160: - if (lookahead == 's') ADVANCE(157); + if (lookahead == 'r') ADVANCE(152); END_STATE(); case 161: - if (lookahead == 't') ADVANCE(164); + if (lookahead == 'r') ADVANCE(153); END_STATE(); case 162: - if (lookahead == 't') ADVANCE(123); + if (lookahead == 's') ADVANCE(159); END_STATE(); case 163: - if (lookahead == 'u') ADVANCE(75); + if (lookahead == 't') ADVANCE(166); END_STATE(); case 164: - if (lookahead == 'u') ADVANCE(159); + if (lookahead == 't') ADVANCE(125); END_STATE(); case 165: - if (lookahead == '+' || - lookahead == '-') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (lookahead == 'u') ADVANCE(75); END_STATE(); case 166: - if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == 'u') ADVANCE(161); END_STATE(); case 167: - if (lookahead == '+' || - lookahead == '-') ADVANCE(238); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (lookahead == '|') ADVANCE(114); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(592); END_STATE(); case 168: if (lookahead == '+' || - lookahead == '-') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + lookahead == '-') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); END_STATE(); case 169: if (lookahead == '+' || - lookahead == '-') ADVANCE(269); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + lookahead == '-') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 170: if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + lookahead == '-') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 171: if (lookahead == '+' || - lookahead == '-') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + lookahead == '-') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); END_STATE(); case 172: if (lookahead == '+' || - lookahead == '-') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); + lookahead == '-') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); case 173: if (lookahead == '+' || - lookahead == '-') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + lookahead == '-') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 174: if (lookahead == '+' || - lookahead == '-') ADVANCE(268); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + lookahead == '-') ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); END_STATE(); case 175: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(183); + if (lookahead == '+' || + lookahead == '-') ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); END_STATE(); case 176: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(196); + if (lookahead == '+' || + lookahead == '-') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 177: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(198); + if (lookahead == '+' || + lookahead == '-') ADVANCE(272); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 178: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(199); + lookahead == 'a') ADVANCE(186); END_STATE(); case 179: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(202); + lookahead == 'a') ADVANCE(199); END_STATE(); case 180: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(203); + lookahead == 'a') ADVANCE(201); END_STATE(); case 181: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(204); + lookahead == 'a') ADVANCE(202); END_STATE(); case 182: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(205); + END_STATE(); + case 183: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(206); + END_STATE(); + case 184: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(207); + END_STATE(); + case 185: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(385); + lookahead == 'b') ADVANCE(390); if (lookahead == 'D' || lookahead == 'd') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(387); + lookahead == 'o') ADVANCE(392); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(389); + lookahead == 'x') ADVANCE(394); END_STATE(); - case 183: + case 186: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(184); + lookahead == 'c') ADVANCE(187); END_STATE(); - case 184: + case 187: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(470); + lookahead == 'e') ADVANCE(475); END_STATE(); - case 185: + case 188: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(293); + lookahead == 'e') ADVANCE(298); END_STATE(); - case 186: + case 189: if (lookahead == 'F' || lookahead == 'f') ADVANCE(30); END_STATE(); - case 187: + case 190: if (lookahead == 'F' || lookahead == 'f') ADVANCE(34); END_STATE(); - case 188: + case 191: if (lookahead == 'F' || lookahead == 'f') ADVANCE(35); END_STATE(); - case 189: + case 192: if (lookahead == 'F' || lookahead == 'f') ADVANCE(56); END_STATE(); - case 190: + case 193: if (lookahead == 'F' || lookahead == 'f') ADVANCE(58); END_STATE(); - case 191: + case 194: if (lookahead == 'F' || lookahead == 'f') ADVANCE(60); END_STATE(); - case 192: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(197); - END_STATE(); - case 193: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(208); - END_STATE(); - case 194: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(192); - END_STATE(); case 195: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(186); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(200); END_STATE(); case 196: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(30); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(211); END_STATE(); case 197: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(184); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(195); END_STATE(); case 198: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(34); + lookahead == 'n') ADVANCE(189); END_STATE(); case 199: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(35); + lookahead == 'n') ADVANCE(30); END_STATE(); case 200: if (lookahead == 'N' || @@ -1763,421 +1774,448 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 201: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(188); + lookahead == 'n') ADVANCE(34); END_STATE(); case 202: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(56); + lookahead == 'n') ADVANCE(35); END_STATE(); case 203: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(58); + lookahead == 'n') ADVANCE(190); END_STATE(); case 204: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(60); + lookahead == 'n') ADVANCE(191); END_STATE(); case 205: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(189); + lookahead == 'n') ADVANCE(56); END_STATE(); case 206: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(190); + lookahead == 'n') ADVANCE(58); END_STATE(); case 207: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(191); + lookahead == 'n') ADVANCE(60); END_STATE(); case 208: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(185); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(192); END_STATE(); case 209: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(185); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(193); END_STATE(); case 210: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(194); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(194); END_STATE(); case 211: - if (lookahead == '0' || - lookahead == '1') ADVANCE(344); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(188); END_STATE(); case 212: - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(188); END_STATE(); case 213: - if (lookahead == '0' || - lookahead == '1') ADVANCE(351); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(197); END_STATE(); case 214: if (lookahead == '0' || - lookahead == '1') ADVANCE(18); + lookahead == '1') ADVANCE(349); END_STATE(); case 215: if (lookahead == '0' || - lookahead == '1') ADVANCE(138); + lookahead == '1') ADVANCE(342); END_STATE(); case 216: if (lookahead == '0' || - lookahead == '1') ADVANCE(346); + lookahead == '1') ADVANCE(356); END_STATE(); case 217: if (lookahead == '0' || - lookahead == '1') ADVANCE(353); + lookahead == '1') ADVANCE(18); END_STATE(); case 218: if (lookahead == '0' || - lookahead == '1') ADVANCE(462); + lookahead == '1') ADVANCE(140); END_STATE(); case 219: + if (lookahead == '0' || + lookahead == '1') ADVANCE(351); + END_STATE(); + case 220: + if (lookahead == '0' || + lookahead == '1') ADVANCE(358); + END_STATE(); + case 221: + if (lookahead == '0' || + lookahead == '1') ADVANCE(467); + END_STATE(); + case 222: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(385); + lookahead == 'i') ADVANCE(390); END_STATE(); - case 220: + case 223: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(387); + lookahead == 'i') ADVANCE(392); END_STATE(); - case 221: + case 224: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(389); + lookahead == 'i') ADVANCE(394); END_STATE(); - case 222: + case 225: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(33); END_STATE(); - case 223: + case 226: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == '|') ADVANCE(112); + lookahead == '|') ADVANCE(113); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(270); - END_STATE(); - case 224: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); - END_STATE(); - case 225: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); - END_STATE(); - case 226: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); + lookahead == 'x') ADVANCE(274); END_STATE(); case 227: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == '|') ADVANCE(114); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(279); END_STATE(); case 228: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); case 229: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(343); END_STATE(); case 230: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(366); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(369); END_STATE(); case 231: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 232: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); case 233: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); END_STATE(); case 234: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); END_STATE(); case 235: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(469); END_STATE(); case 236: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(416); END_STATE(); case 237: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); case 238: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(415); END_STATE(); case 239: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); END_STATE(); case 240: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); END_STATE(); case 241: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); END_STATE(); case 242: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 243: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 244: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); case 245: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 246: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 247: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 248: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); case 249: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 250: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 251: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 252: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(450); END_STATE(); case 253: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 254: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); END_STATE(); case 255: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 256: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); case 257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 258: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); END_STATE(); case 259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 260: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(449); END_STATE(); case 261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 262: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); END_STATE(); case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 264: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); END_STATE(); case 266: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); END_STATE(); case 268: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 269: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 270: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 271: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); END_STATE(); case 272: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 273: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(371); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); case 274: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 275: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); END_STATE(); case 276: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); END_STATE(); case 277: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 278: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 279: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(468); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); END_STATE(); case 280: - if (!sym_character_character_set_1(lookahead)) ADVANCE(470); - if (lookahead == 'N') ADVANCE(484); - if (lookahead == 'S') ADVANCE(485); - if (lookahead == 'X') ADVANCE(486); - if (lookahead == 'a') ADVANCE(481); - if (lookahead == 'b') ADVANCE(473); - if (lookahead == 'd') ADVANCE(477); - if (lookahead == 'e') ADVANCE(482); - if (lookahead == 'l') ADVANCE(479); - if (lookahead == 'n') ADVANCE(471); - if (lookahead == 'p') ADVANCE(474); - if (lookahead == 'r') ADVANCE(478); - if (lookahead == 's') ADVANCE(472); - if (lookahead == 't') ADVANCE(475); - if (lookahead == 'v') ADVANCE(483); - if (lookahead == 'x') ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); case 281: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); + END_STATE(); + case 282: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(378); + END_STATE(); + case 283: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(473); + END_STATE(); + case 284: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + END_STATE(); + case 285: + if (!sym_character_character_set_1(lookahead)) ADVANCE(475); + if (lookahead == 'N') ADVANCE(489); + if (lookahead == 'S') ADVANCE(490); + if (lookahead == 'X') ADVANCE(491); + if (lookahead == 'a') ADVANCE(486); + if (lookahead == 'b') ADVANCE(478); + if (lookahead == 'd') ADVANCE(482); + if (lookahead == 'e') ADVANCE(487); + if (lookahead == 'l') ADVANCE(484); + if (lookahead == 'n') ADVANCE(476); + if (lookahead == 'p') ADVANCE(479); + if (lookahead == 'r') ADVANCE(483); + if (lookahead == 's') ADVANCE(477); + if (lookahead == 't') ADVANCE(480); + if (lookahead == 'v') ADVANCE(488); + if (lookahead == 'x') ADVANCE(491); + END_STATE(); + case 286: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(289); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '|') ADVANCE(290); + lookahead != '|') ADVANCE(294); + if (lookahead == '#') ADVANCE(296); + if (lookahead == '|') ADVANCE(295); END_STATE(); - case 282: - if (eof) ADVANCE(283); - if (lookahead == '"') ADVANCE(487); + case 287: + if (eof) ADVANCE(288); + if (lookahead == '"') ADVANCE(492); if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(592); - if (lookahead == '(') ADVANCE(586); - if (lookahead == ')') ADVANCE(587); - if (lookahead == ',') ADVANCE(597); - if (lookahead == '.') ADVANCE(563); - if (lookahead == ';') ADVANCE(285); - if (lookahead == '[') ADVANCE(588); - if (lookahead == ']') ADVANCE(589); - if (lookahead == '`') ADVANCE(593); - if (lookahead == '{') ADVANCE(590); - if (lookahead == '|') ADVANCE(112); - if (lookahead == '}') ADVANCE(591); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(501); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); + if (lookahead == '\'') ADVANCE(599); + if (lookahead == '(') ADVANCE(593); + if (lookahead == ')') ADVANCE(594); + if (lookahead == ',') ADVANCE(604); + if (lookahead == '.') ADVANCE(568); + if (lookahead == ';') ADVANCE(290); + if (lookahead == '[') ADVANCE(595); + if (lookahead == ']') ADVANCE(596); + if (lookahead == '`') ADVANCE(600); + if (lookahead == '{') ADVANCE(597); + if (lookahead == '|') ADVANCE(113); + if (lookahead == '}') ADVANCE(598); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(506); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); if (lookahead != 0 && - lookahead != '\\') ADVANCE(585); + lookahead != '\\') ADVANCE(590); END_STATE(); - case 283: + case 288: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 284: + case 289: ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(284); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); END_STATE(); - case 285: + case 290: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(285); + lookahead != '\n') ADVANCE(290); END_STATE(); - case 286: + case 291: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 287: + case 292: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 288: + case 293: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 289: + case 294: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); - case 290: + case 295: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(292); + if (lookahead == '#') ADVANCE(297); END_STATE(); - case 291: + case 296: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(288); + if (lookahead == '|') ADVANCE(293); END_STATE(); - case 292: + case 297: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 293: + case 298: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 294: + case 299: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(193); + lookahead == 'a') ADVANCE(196); END_STATE(); - case 295: + case 300: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(209); + lookahead == 'r') ADVANCE(212); END_STATE(); - case 296: + case 301: ACCEPT_TOKEN(aux_sym_number_token1); END_STATE(); - case 297: + case 302: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '.') ADVANCE(301); - if (lookahead == '/') ADVANCE(565); - if (lookahead == '@') ADVANCE(505); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '.') ADVANCE(306); + if (lookahead == '/') ADVANCE(570); + if (lookahead == '@') ADVANCE(510); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(506); + lookahead == '-') ADVANCE(511); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(543); + lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(544); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 298: + case 303: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '.') ADVANCE(302); - if (lookahead == '/') ADVANCE(235); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '.') ADVANCE(307); + if (lookahead == '/') ADVANCE(239); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2186,58 +2224,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(174); + lookahead == 's') ADVANCE(177); END_STATE(); - case 299: + case 304: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '.') ADVANCE(303); - if (lookahead == '/') ADVANCE(260); + if (lookahead == '#') ADVANCE(303); + if (lookahead == '.') ADVANCE(308); + if (lookahead == '/') ADVANCE(264); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(167); + lookahead == 'e') ADVANCE(170); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); END_STATE(); - case 300: + case 305: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(219); - if (lookahead == '@') ADVANCE(434); - if (lookahead == '|') ADVANCE(258); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '@') ADVANCE(439); + if (lookahead == '|') ADVANCE(262); if (lookahead == '+' || - lookahead == '-') ADVANCE(384); + lookahead == '-') ADVANCE(389); if (lookahead == '0' || - lookahead == '1') ADVANCE(307); + lookahead == '1') ADVANCE(312); END_STATE(); - case 301: + case 306: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '@') ADVANCE(505); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '@') ADVANCE(510); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(506); + lookahead == '-') ADVANCE(511); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(543); + lookahead == 'e') ADVANCE(548); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(544); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 302: + case 307: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(302); + if (lookahead == '#') ADVANCE(307); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2246,53 +2284,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(174); + lookahead == 's') ADVANCE(177); END_STATE(); - case 303: + case 308: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(302); + if (lookahead == '#') ADVANCE(307); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(167); + lookahead == 'e') ADVANCE(170); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + lookahead == 's') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); END_STATE(); - case 304: + case 309: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(305); - if (lookahead == '.') ADVANCE(309); - if (lookahead == '/') ADVANCE(567); - if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(234); - if (lookahead == '+' || - lookahead == '-') ADVANCE(506); + if (lookahead == '#') ADVANCE(310); + if (lookahead == '.') ADVANCE(314); + if (lookahead == '/') ADVANCE(572); + if (lookahead == '@') ADVANCE(510); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(238); + if (lookahead == '+' || + lookahead == '-') ADVANCE(511); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(545); + lookahead == 'e') ADVANCE(550); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(551); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 305: + case 310: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(305); - if (lookahead == '.') ADVANCE(310); - if (lookahead == '/') ADVANCE(239); + if (lookahead == '#') ADVANCE(310); + if (lookahead == '.') ADVANCE(315); + if (lookahead == '/') ADVANCE(243); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2300,70 +2338,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(169); + lookahead == 's') ADVANCE(172); END_STATE(); - case 306: + case 311: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(305); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); + if (lookahead == '#') ADVANCE(310); + if (lookahead == '.') ADVANCE(316); + if (lookahead == '/') ADVANCE(266); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(234); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(238); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); + lookahead == 'e') ADVANCE(173); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + lookahead == 's') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); - case 307: + case 312: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(308); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '@') ADVANCE(434); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '/') ADVANCE(214); + if (lookahead == '@') ADVANCE(439); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(94); if (lookahead == '0' || - lookahead == '1') ADVANCE(307); + lookahead == '1') ADVANCE(312); END_STATE(); - case 308: + case 313: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(308); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(448); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '/') ADVANCE(219); + if (lookahead == '@') ADVANCE(453); if (lookahead == '+' || - lookahead == '-') ADVANCE(137); + lookahead == '-') ADVANCE(139); END_STATE(); - case 309: + case 314: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(310); - if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(234); + if (lookahead == '#') ADVANCE(315); + if (lookahead == '@') ADVANCE(510); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(238); if (lookahead == '+' || - lookahead == '-') ADVANCE(506); + lookahead == '-') ADVANCE(511); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(545); + lookahead == 'e') ADVANCE(550); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(551); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 310: + case 315: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(310); + if (lookahead == '#') ADVANCE(315); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2371,1441 +2409,1441 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(169); + lookahead == 's') ADVANCE(172); END_STATE(); - case 311: + case 316: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(310); + if (lookahead == '#') ADVANCE(315); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(234); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(238); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); + lookahead == 'e') ADVANCE(173); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + lookahead == 's') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); END_STATE(); - case 312: + case 317: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '@') ADVANCE(505); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '@') ADVANCE(510); if (lookahead == '+' || - lookahead == '-') ADVANCE(506); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(511); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 313: + case 318: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(313); + if (lookahead == '#') ADVANCE(318); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 314: + case 319: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(313); + if (lookahead == '#') ADVANCE(318); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); END_STATE(); - case 315: + case 320: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(313); + if (lookahead == '#') ADVANCE(318); if (lookahead == '@') ADVANCE(41); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); - case 316: + case 321: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(571); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '.') ADVANCE(335); + if (lookahead == '/') ADVANCE(576); + if (lookahead == '|') ADVANCE(240); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); + lookahead == 'e') ADVANCE(552); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 317: + case 322: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '.') ADVANCE(335); - if (lookahead == '/') ADVANCE(246); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '.') ADVANCE(340); + if (lookahead == '/') ADVANCE(250); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + lookahead == 's') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); END_STATE(); - case 318: + case 323: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '.') ADVANCE(334); - if (lookahead == '/') ADVANCE(246); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '.') ADVANCE(339); + if (lookahead == '/') ADVANCE(250); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); + lookahead == 's') ADVANCE(168); END_STATE(); - case 319: + case 324: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '.') ADVANCE(331); - if (lookahead == '/') ADVANCE(246); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '.') ADVANCE(336); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '|') ADVANCE(240); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(175); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); END_STATE(); - case 320: + case 325: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(571); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '.') ADVANCE(337); + if (lookahead == '/') ADVANCE(576); + if (lookahead == '|') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 321: + case 326: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '.') ADVANCE(333); - if (lookahead == '/') ADVANCE(246); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '.') ADVANCE(338); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '|') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); - case 322: + case 327: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(322); - if (lookahead == '/') ADVANCE(212); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '/') ADVANCE(215); END_STATE(); - case 323: + case 328: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(322); - if (lookahead == '/') ADVANCE(212); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '/') ADVANCE(215); if (lookahead == '0' || - lookahead == '1') ADVANCE(323); + lookahead == '1') ADVANCE(328); END_STATE(); - case 324: + case 329: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(325); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '@') ADVANCE(434); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(330); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(439); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(94); if (lookahead == '0' || - lookahead == '1') ADVANCE(324); + lookahead == '1') ADVANCE(329); END_STATE(); - case 325: + case 330: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(325); - if (lookahead == '/') ADVANCE(217); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(330); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(137); + lookahead == '-') ADVANCE(139); END_STATE(); - case 326: + case 331: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(469); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '@') ADVANCE(510); + if (lookahead == 'i') ADVANCE(474); if (lookahead == '+' || - lookahead == '-') ADVANCE(506); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(511); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 327: + case 332: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(327); + if (lookahead == '#') ADVANCE(332); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 328: + case 333: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(327); + if (lookahead == '#') ADVANCE(332); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); - case 329: + case 334: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(327); + if (lookahead == '#') ADVANCE(332); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); - case 330: + case 335: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(334); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '|') ADVANCE(240); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); + lookahead == 'e') ADVANCE(552); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 331: + case 336: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(334); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '|') ADVANCE(240); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(175); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); - case 332: + case 337: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(334); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '|') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 333: + case 338: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(334); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '|') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); - case 334: + case 339: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(334); + if (lookahead == '#') ADVANCE(339); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); + lookahead == 's') ADVANCE(168); END_STATE(); - case 335: + case 340: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(334); + if (lookahead == '#') ADVANCE(339); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(336); - END_STATE(); - case 337: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(336); - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); - END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(336); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); - END_STATE(); - case 339: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(336); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); - END_STATE(); - case 340: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(336); + lookahead == 's') ADVANCE(168); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); case 341: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(336); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(341); + if (lookahead == '#') ADVANCE(341); END_STATE(); case 342: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(343); - if (lookahead == '/') ADVANCE(224); - if (lookahead == '@') ADVANCE(435); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); + if (lookahead == '#') ADVANCE(341); + if (lookahead == '0' || + lookahead == '1') ADVANCE(342); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(343); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '@') ADVANCE(449); - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); + if (lookahead == '#') ADVANCE(341); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(343); END_STATE(); case 344: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '@') ADVANCE(434); - if (lookahead == '+' || - lookahead == '-') ADVANCE(93); - if (lookahead == '0' || - lookahead == '1') ADVANCE(344); + if (lookahead == '#') ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '@') ADVANCE(448); - if (lookahead == '+' || - lookahead == '-') ADVANCE(137); + if (lookahead == '#') ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 346: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '@') ADVANCE(448); - if (lookahead == '+' || - lookahead == '-') ADVANCE(137); - if (lookahead == '0' || - lookahead == '1') ADVANCE(346); + if (lookahead == '#') ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); END_STATE(); case 347: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(347); - if (lookahead == '/') ADVANCE(225); + if (lookahead == '#') ADVANCE(348); + if (lookahead == '/') ADVANCE(228); + if (lookahead == '@') ADVANCE(440); + if (lookahead == '+' || + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); case 348: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(347); - if (lookahead == '/') ADVANCE(225); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); + if (lookahead == '#') ADVANCE(348); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '@') ADVANCE(454); + if (lookahead == '+' || + lookahead == '-') ADVANCE(141); END_STATE(); case 349: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(350); - if (lookahead == '/') ADVANCE(226); - if (lookahead == '@') ADVANCE(435); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(439); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); + lookahead == '-') ADVANCE(94); + if (lookahead == '0' || + lookahead == '1') ADVANCE(349); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(350); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(453); if (lookahead == '+' || lookahead == '-') ADVANCE(139); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(352); - if (lookahead == '@') ADVANCE(434); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(350); + if (lookahead == '@') ADVANCE(453); if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(139); if (lookahead == '0' || lookahead == '1') ADVANCE(351); END_STATE(); case 352: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(352); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '+' || - lookahead == '-') ADVANCE(137); + if (lookahead == '/') ADVANCE(229); END_STATE(); case 353: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(352); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '+' || - lookahead == '-') ADVANCE(137); - if (lookahead == '0' || - lookahead == '1') ADVANCE(353); + if (lookahead == '/') ADVANCE(229); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '@') ADVANCE(435); - if (lookahead == '|') ADVANCE(264); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(440); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(356); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '@') ADVANCE(436); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '/') ADVANCE(234); + if (lookahead == '@') ADVANCE(454); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + lookahead == '-') ADVANCE(141); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(356); - if (lookahead == '/') ADVANCE(277); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '@') ADVANCE(439); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(94); + if (lookahead == '0' || + lookahead == '1') ADVANCE(356); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(358); - if (lookahead == '@') ADVANCE(435); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); + lookahead == '-') ADVANCE(139); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(358); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(358); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(358); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '@') ADVANCE(440); + if (lookahead == '|') ADVANCE(268); if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + lookahead == '-') ADVANCE(391); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); case 360: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(360); - if (lookahead == '/') ADVANCE(272); + if (lookahead == '#') ADVANCE(361); + if (lookahead == '/') ADVANCE(275); + if (lookahead == '@') ADVANCE(441); + if (lookahead == '+' || + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); case 361: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(360); - if (lookahead == '/') ADVANCE(272); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); + if (lookahead == '#') ADVANCE(361); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '@') ADVANCE(455); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); END_STATE(); case 362: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(363); - if (lookahead == '/') ADVANCE(273); - if (lookahead == '@') ADVANCE(436); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(440); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); case 363: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(363); - if (lookahead == '/') ADVANCE(278); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(454); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(141); END_STATE(); case 364: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '@') ADVANCE(435); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '@') ADVANCE(454); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(141); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); END_STATE(); case 365: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(365); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(276); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '#') ADVANCE(365); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(366); + if (lookahead == '/') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); case 367: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '@') ADVANCE(436); - if (lookahead == '|') ADVANCE(266); + if (lookahead == '#') ADVANCE(368); + if (lookahead == '/') ADVANCE(277); + if (lookahead == '@') ADVANCE(441); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(388); + lookahead == '-') ADVANCE(98); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); END_STATE(); case 368: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(369); - if (lookahead == '@') ADVANCE(436); + if (lookahead == '#') ADVANCE(368); + if (lookahead == '/') ADVANCE(282); + if (lookahead == '@') ADVANCE(455); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); + lookahead == '-') ADVANCE(144); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(369); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '#') ADVANCE(370); + if (lookahead == '@') ADVANCE(440); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(369); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(369); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '#') ADVANCE(370); + if (lookahead == '@') ADVANCE(454); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + lookahead == '-') ADVANCE(141); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(372); - if (lookahead == '@') ADVANCE(436); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(370); + if (lookahead == '@') ADVANCE(454); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(371); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(372); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(224); + if (lookahead == '@') ADVANCE(441); + if (lookahead == '|') ADVANCE(270); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); case 373: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(372); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '#') ADVANCE(374); + if (lookahead == '@') ADVANCE(441); if (lookahead == '+' || - lookahead == '-') ADVANCE(142); + lookahead == '-') ADVANCE(98); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(445); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '|') ADVANCE(236); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (lookahead == '#') ADVANCE(374); + if (lookahead == '@') ADVANCE(455); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); END_STATE(); case 375: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(454); - if (lookahead == '/') ADVANCE(581); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(549); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '#') ADVANCE(374); + if (lookahead == '@') ADVANCE(455); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(443); - if (lookahead == '/') ADVANCE(581); - if (lookahead == '|') ADVANCE(236); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '#') ADVANCE(377); + if (lookahead == '@') ADVANCE(441); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '+' || + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(455); - if (lookahead == '/') ADVANCE(236); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + if (lookahead == '#') ADVANCE(377); + if (lookahead == '@') ADVANCE(455); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(444); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '|') ADVANCE(236); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + if (lookahead == '#') ADVANCE(377); + if (lookahead == '@') ADVANCE(455); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '+' || + lookahead == '-') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(378); + END_STATE(); + case 379: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(450); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '|') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); - END_STATE(); - case 379: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(218); - if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(231); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + if (lookahead == '.') ADVANCE(459); + if (lookahead == '/') ADVANCE(586); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(554); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(586); + if (lookahead == '|') ADVANCE(240); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(552); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(505); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(234); - if (lookahead == '+' || - lookahead == '-') ADVANCE(506); + if (lookahead == '.') ADVANCE(460); + if (lookahead == '/') ADVANCE(240); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(168); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 383: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(505); - if (lookahead == '|') ADVANCE(232); - if (lookahead == '+' || - lookahead == '-') ADVANCE(506); + if (lookahead == '.') ADVANCE(449); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '|') ADVANCE(240); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(175); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); END_STATE(); case 384: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(434); - if (lookahead == 'I') ADVANCE(195); - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'i') ADVANCE(423); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == '|') ADVANCE(259); - if (lookahead == '+' || - lookahead == '-') ADVANCE(93); + if (lookahead == '/') ADVANCE(221); if (lookahead == '0' || - lookahead == '1') ADVANCE(324); + lookahead == '1') ADVANCE(384); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(434); - if (lookahead == '|') ADVANCE(258); - if (lookahead == '+' || - lookahead == '-') ADVANCE(384); - if (lookahead == '0' || - lookahead == '1') ADVANCE(307); + if (lookahead == '/') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); END_STATE(); case 386: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(435); - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(427); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(265); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); + if (lookahead == '/') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(435); - if (lookahead == '|') ADVANCE(264); + if (lookahead == '@') ADVANCE(510); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(238); if (lookahead == '+' || - lookahead == '-') ADVANCE(386); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); + lookahead == '-') ADVANCE(511); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(436); - if (lookahead == 'I') ADVANCE(207); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(428); - if (lookahead == 'n') ADVANCE(84); - if (lookahead == '|') ADVANCE(267); + if (lookahead == '@') ADVANCE(510); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); + lookahead == '-') ADVANCE(511); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(436); - if (lookahead == '|') ADVANCE(266); + if (lookahead == '@') ADVANCE(439); + if (lookahead == 'I') ADVANCE(198); + if (lookahead == 'N') ADVANCE(179); + if (lookahead == 'i') ADVANCE(428); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == '|') ADVANCE(263); if (lookahead == '+' || - lookahead == '-') ADVANCE(388); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + lookahead == '-') ADVANCE(94); + if (lookahead == '0' || + lookahead == '1') ADVANCE(329); END_STATE(); case 390: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(439); + if (lookahead == '|') ADVANCE(262); if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + lookahead == '-') ADVANCE(389); + if (lookahead == '0' || + lookahead == '1') ADVANCE(312); END_STATE(); case 391: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(37); + if (lookahead == '@') ADVANCE(440); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'n') ADVANCE(84); + if (lookahead == '|') ADVANCE(269); if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); END_STATE(); case 392: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(508); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(234); + if (lookahead == '@') ADVANCE(440); + if (lookahead == '|') ADVANCE(268); if (lookahead == '+' || - lookahead == '-') ADVANCE(509); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(391); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(508); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '@') ADVANCE(441); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(184); + if (lookahead == 'i') ADVANCE(433); + if (lookahead == 'n') ADVANCE(85); + if (lookahead == '|') ADVANCE(271); if (lookahead == '+' || - lookahead == '-') ADVANCE(509); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); END_STATE(); case 394: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(437); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(441); + if (lookahead == '|') ADVANCE(270); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + lookahead == '-') ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(437); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); case 396: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(438); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(145); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 397: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(438); + if (lookahead == '@') ADVANCE(513); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(238); if (lookahead == '+' || - lookahead == '-') ADVANCE(145); + lookahead == '-') ADVANCE(514); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 398: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(439); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(513); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(146); + lookahead == '-') ADVANCE(514); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 399: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(439); + if (lookahead == '@') ADVANCE(442); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || lookahead == '-') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 400: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(451); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(442); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(452); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(443); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); + lookahead == '-') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 402: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(443); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); + lookahead == '-') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 403: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(510); - if (lookahead == 'i') ADVANCE(469); + if (lookahead == '@') ADVANCE(444); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(512); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(440); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(444); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); + lookahead == '-') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 405: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(441); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(456); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(100); END_STATE(); case 406: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(442); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(457); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(101); END_STATE(); case 407: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(234); + if (lookahead == '@') ADVANCE(458); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + lookahead == '-') ADVANCE(102); END_STATE(); case 408: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '@') ADVANCE(515); + if (lookahead == 'i') ADVANCE(474); if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + lookahead == '-') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 409: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(514); - if (lookahead == 'i') ADVANCE(469); + if (lookahead == '@') ADVANCE(445); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(515); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(95); END_STATE(); case 410: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(44); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(446); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + lookahead == '-') ADVANCE(97); END_STATE(); case 411: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(44); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); + lookahead == '-') ADVANCE(99); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(47); - if (lookahead == 'i') ADVANCE(296); - if (lookahead == '|') ADVANCE(234); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(238); if (lookahead == '+' || - lookahead == '-') ADVANCE(48); + lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 413: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '|') ADVANCE(232); + if (lookahead == '@') ADVANCE(41); + if (lookahead == '|') ADVANCE(236); if (lookahead == '+' || - lookahead == '-') ADVANCE(48); + lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 414: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(49); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(519); + if (lookahead == 'i') ADVANCE(474); if (lookahead == '+' || - lookahead == '-') ADVANCE(51); + lookahead == '-') ADVANCE(520); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(53); - if (lookahead == 'i') ADVANCE(296); + if (lookahead == '@') ADVANCE(44); + if (lookahead == 'i') ADVANCE(301); if (lookahead == '+' || - lookahead == '-') ADVANCE(54); + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(415); END_STATE(); case 416: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '0' || - lookahead == '1') ADVANCE(323); + if (lookahead == '@') ADVANCE(44); + if (lookahead == '+' || + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(416); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + if (lookahead == '@') ADVANCE(47); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '|') ADVANCE(238); + if (lookahead == '+' || + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); END_STATE(); case 418: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); + if (lookahead == '@') ADVANCE(47); if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); + if (lookahead == '+' || + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + if (lookahead == '@') ADVANCE(49); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '+' || + lookahead == '-') ADVANCE(51); END_STATE(); case 420: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); + if (lookahead == '@') ADVANCE(53); + if (lookahead == 'i') ADVANCE(301); + if (lookahead == '+' || + lookahead == '-') ADVANCE(54); END_STATE(); case 421: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == 'i') ADVANCE(107); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(240); + if (lookahead == '0' || + lookahead == '1') ADVANCE(328); END_STATE(); case 422: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(554); - if (lookahead == 'n') ADVANCE(524); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(240); + if (lookahead == '0' || + lookahead == '1') ADVANCE(384); END_STATE(); case 423: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); case 424: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(555); - if (lookahead == 'n') ADVANCE(525); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); END_STATE(); case 425: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(188); - if (lookahead == 'n') ADVANCE(88); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); case 426: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(189); - if (lookahead == 'n') ADVANCE(89); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 427: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(190); - if (lookahead == 'n') ADVANCE(90); + if (lookahead == 'N') ADVANCE(559); + if (lookahead == 'n') ADVANCE(529); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 428: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(191); - if (lookahead == 'n') ADVANCE(91); + if (lookahead == 'N') ADVANCE(189); + if (lookahead == 'n') ADVANCE(87); END_STATE(); case 429: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(155); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + if (lookahead == 'N') ADVANCE(560); + if (lookahead == 'n') ADVANCE(530); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 430: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(155); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + if (lookahead == 'N') ADVANCE(191); + if (lookahead == 'n') ADVANCE(89); END_STATE(); case 431: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(155); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + if (lookahead == 'N') ADVANCE(192); + if (lookahead == 'n') ADVANCE(90); END_STATE(); case 432: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(533); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N') ADVANCE(193); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 433: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(130); + if (lookahead == 'N') ADVANCE(194); + if (lookahead == 'n') ADVANCE(92); END_STATE(); case 434: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '+' || - lookahead == '-') ADVANCE(416); + if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == '|') ADVANCE(240); if (lookahead == '0' || - lookahead == '1') ADVANCE(323); + lookahead == '1') ADVANCE(384); END_STATE(); case 435: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '+' || - lookahead == '-') ADVANCE(418); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); + if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); END_STATE(); case 436: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '+' || - lookahead == '-') ADVANCE(420); + if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == '|') ADVANCE(240); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 437: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == 'n') ADVANCE(538); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + END_STATE(); + case 438: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == 'n') ADVANCE(132); + END_STATE(); + case 439: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(429); + lookahead == '-') ADVANCE(421); if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + lookahead == '1') ADVANCE(328); END_STATE(); - case 438: + case 440: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(430); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + lookahead == '-') ADVANCE(423); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); - case 439: + case 441: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(431); + lookahead == '-') ADVANCE(425); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); - case 440: + case 442: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(417); + lookahead == '-') ADVANCE(434); if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + lookahead == '1') ADVANCE(384); END_STATE(); - case 441: + case 443: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(419); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + lookahead == '-') ADVANCE(435); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); END_STATE(); - case 442: + case 444: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (lookahead == '+' || - lookahead == '-') ADVANCE(421); + lookahead == '-') ADVANCE(436); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); - case 443: + case 445: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); + if (lookahead == '+' || + lookahead == '-') ADVANCE(422); + if (lookahead == '0' || + lookahead == '1') ADVANCE(384); + END_STATE(); + case 446: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(240); + if (lookahead == '+' || + lookahead == '-') ADVANCE(424); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + END_STATE(); + case 447: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(240); + if (lookahead == '+' || + lookahead == '-') ADVANCE(426); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + END_STATE(); + case 448: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '|') ADVANCE(240); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); + lookahead == 'e') ADVANCE(552); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(448); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 444: + case 449: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(175); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(449); END_STATE(); - case 445: + case 450: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(240); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(445); + lookahead == 's') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(450); END_STATE(); - case 446: + case 451: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(451); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 447: + case 452: ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); + if (lookahead == '|') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); END_STATE(); - case 448: + case 453: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(461); + lookahead == '-') ADVANCE(466); if (lookahead == '0' || - lookahead == '1') ADVANCE(323); + lookahead == '1') ADVANCE(328); END_STATE(); - case 449: + case 454: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(463); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); + lookahead == '-') ADVANCE(468); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); - case 450: + case 455: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(467); + lookahead == '-') ADVANCE(472); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); - case 451: + case 456: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(456); + lookahead == '-') ADVANCE(461); if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + lookahead == '1') ADVANCE(384); END_STATE(); - case 452: + case 457: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(457); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + lookahead == '-') ADVANCE(462); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); END_STATE(); - case 453: + case 458: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(458); + lookahead == '-') ADVANCE(463); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); - case 454: + case 459: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(549); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == 'e') ADVANCE(554); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 455: + case 460: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(165); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); + lookahead == 'e') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); END_STATE(); - case 456: + case 461: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(200); + lookahead == 'i') ADVANCE(203); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); + lookahead == 'n') ADVANCE(180); if (lookahead == '0' || - lookahead == '1') ADVANCE(379); + lookahead == '1') ADVANCE(384); END_STATE(); - case 457: + case 462: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(200); + lookahead == 'i') ADVANCE(203); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); + lookahead == 'n') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); END_STATE(); - case 458: + case 463: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(200); + lookahead == 'i') ADVANCE(203); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); + lookahead == 'n') ADVANCE(180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); - case 459: + case 464: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(555); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == 'n') ADVANCE(560); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 460: + case 465: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(188); + lookahead == 'n') ADVANCE(191); END_STATE(); - case 461: + case 466: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(323); + lookahead == '1') ADVANCE(328); END_STATE(); - case 462: + case 467: ACCEPT_TOKEN(aux_sym_number_token1); if (lookahead == '0' || - lookahead == '1') ADVANCE(462); + lookahead == '1') ADVANCE(467); END_STATE(); - case 463: + case 468: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); - case 464: + case 469: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(469); END_STATE(); - case 465: + case 470: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); END_STATE(); - case 466: + case 471: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 467: + case 472: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(361); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); - case 468: + case 473: ACCEPT_TOKEN(aux_sym_number_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(468); - END_STATE(); - case 469: - ACCEPT_TOKEN(aux_sym_number_token1); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); - END_STATE(); - case 470: - ACCEPT_TOKEN(sym_character); - END_STATE(); - case 471: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'E') ADVANCE(210); - if (lookahead == 'e') ADVANCE(111); - if (lookahead == 'u') ADVANCE(149); - END_STATE(); - case 472: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'P') ADVANCE(175); - if (lookahead == 'p') ADVANCE(78); - END_STATE(); - case 473: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(119); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(473); END_STATE(); case 474: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(131); + ACCEPT_TOKEN(aux_sym_number_token1); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 475: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(118); END_STATE(); case 476: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(156); + if (lookahead == 'E') ADVANCE(213); + if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'u') ADVANCE(151); END_STATE(); case 477: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(148); + if (lookahead == 'P') ADVANCE(178); + if (lookahead == 'p') ADVANCE(79); END_STATE(); case 478: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(161); + if (lookahead == 'a') ADVANCE(121); END_STATE(); case 479: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(152); + if (lookahead == 'a') ADVANCE(133); END_STATE(); case 480: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(470); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 481: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(114); + if (lookahead == 'a') ADVANCE(158); END_STATE(); case 482: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(121); + if (lookahead == 'e') ADVANCE(150); END_STATE(); case 483: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(113); + if (lookahead == 'e') ADVANCE(163); END_STATE(); case 484: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'i') ADVANCE(154); + END_STATE(); + case 485: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(475); + END_STATE(); + case 486: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(116); + END_STATE(); + case 487: + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(123); + END_STATE(); + case 488: + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(115); + END_STATE(); + case 489: ACCEPT_TOKEN(sym_character); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(210); + lookahead == 'e') ADVANCE(213); END_STATE(); - case 485: + case 490: ACCEPT_TOKEN(sym_character); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(175); + lookahead == 'p') ADVANCE(178); END_STATE(); - case 486: + case 491: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(486); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(491); END_STATE(); - case 487: + case 492: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 488: + case 493: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(488); + lookahead != '\\') ADVANCE(493); END_STATE(); - case 489: + case 494: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 490: + case 495: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n' || - lookahead == 133) ADVANCE(491); + lookahead == 133) ADVANCE(496); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -3813,9 +3851,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(491); + lookahead == 12288) ADVANCE(496); END_STATE(); - case 491: + case 496: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == ' ' || @@ -3824,696 +3862,703 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(491); + lookahead == 12288) ADVANCE(496); END_STATE(); - case 492: + case 497: ACCEPT_TOKEN(aux_sym_symbol_token1); END_STATE(); - case 493: + case 498: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(495); - if (lookahead == '/') ADVANCE(573); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(578); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(548); + lookahead == 'e') ADVANCE(553); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(493); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 494: + case 499: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(496); - if (lookahead == '/') ADVANCE(573); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '.') ADVANCE(501); + if (lookahead == '/') ADVANCE(578); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(494); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 495: + case 500: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(548); + lookahead == 'e') ADVANCE(553); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(495); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 496: + case 501: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 497: + case 502: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(585); + if (lookahead == 'i') ADVANCE(474); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(502); + if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 498: + case 503: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(518); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(523); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 499: + case 504: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(537); - if (lookahead == '/') ADVANCE(582); - if (lookahead == 'i') ADVANCE(469); + if (lookahead == '.') ADVANCE(542); + if (lookahead == '/') ADVANCE(587); + if (lookahead == 'i') ADVANCE(474); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(550); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == 'e') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 500: + case 505: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(535); - if (lookahead == '/') ADVANCE(582); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '.') ADVANCE(540); + if (lookahead == '/') ADVANCE(587); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(548); + lookahead == 'e') ADVANCE(553); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); - END_STATE(); - case 501: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(564); - if (lookahead == 'I') ADVANCE(557); - if (lookahead == 'N') ADVANCE(551); - if (lookahead == 'i') ADVANCE(422); - if (lookahead == 'n') ADVANCE(521); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); - END_STATE(); - case 502: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(519); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); - END_STATE(); - case 503: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(517); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == 's') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); - case 504: + case 506: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '.') ADVANCE(569); if (lookahead == 'I') ADVANCE(562); - if (lookahead == 'N') ADVANCE(553); - if (lookahead == 'i') ADVANCE(530); - if (lookahead == 'n') ADVANCE(523); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); - END_STATE(); - case 505: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(569); - if (lookahead == '+' || - lookahead == '-') ADVANCE(504); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); - END_STATE(); - case 506: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(570); - if (lookahead == 'I') ADVANCE(561); - if (lookahead == 'N') ADVANCE(552); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(493); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N') ADVANCE(556); + if (lookahead == 'i') ADVANCE(427); + if (lookahead == 'n') ADVANCE(526); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 507: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(575); - if (lookahead == 'i') ADVANCE(542); - if (lookahead == 'n') ADVANCE(532); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(524); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 508: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(575); - if (lookahead == '+' || - lookahead == '-') ADVANCE(507); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(522); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 509: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(576); - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(531); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(494); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(574); + if (lookahead == 'I') ADVANCE(567); + if (lookahead == 'N') ADVANCE(558); + if (lookahead == 'i') ADVANCE(535); + if (lookahead == 'n') ADVANCE(528); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 510: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(577); + if (lookahead == '.') ADVANCE(574); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(509); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 511: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(577); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(562); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(575); + if (lookahead == 'I') ADVANCE(566); + if (lookahead == 'N') ADVANCE(557); + if (lookahead == 'i') ADVANCE(429); + if (lookahead == 'n') ADVANCE(527); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 512: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(578); - if (lookahead == 'I') ADVANCE(561); - if (lookahead == 'i') ADVANCE(459); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(580); + if (lookahead == 'i') ADVANCE(547); + if (lookahead == 'n') ADVANCE(537); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 513: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(579); - if (lookahead == 'I') ADVANCE(562); - if (lookahead == 'N') ADVANCE(553); - if (lookahead == 'i') ADVANCE(530); - if (lookahead == 'n') ADVANCE(523); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(580); + if (lookahead == '+' || + lookahead == '-') ADVANCE(512); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 514: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(579); - if (lookahead == '+' || - lookahead == '-') ADVANCE(513); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(581); + if (lookahead == 'i') ADVANCE(437); + if (lookahead == 'n') ADVANCE(536); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 515: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(580); - if (lookahead == 'I') ADVANCE(561); - if (lookahead == 'N') ADVANCE(552); - if (lookahead == 'i') ADVANCE(424); - if (lookahead == 'n') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(582); + if (lookahead == '+' || + lookahead == '-') ADVANCE(516); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 516: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(520); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(582); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(567); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 517: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(469); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(583); + if (lookahead == 'I') ADVANCE(566); + if (lookahead == 'i') ADVANCE(464); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(557); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 518: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(403); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(584); + if (lookahead == 'I') ADVANCE(567); + if (lookahead == 'N') ADVANCE(558); + if (lookahead == 'i') ADVANCE(535); + if (lookahead == 'n') ADVANCE(528); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 519: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(539); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(584); + if (lookahead == '+' || + lookahead == '-') ADVANCE(518); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 520: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(409); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(585); + if (lookahead == 'I') ADVANCE(566); + if (lookahead == 'N') ADVANCE(557); + if (lookahead == 'i') ADVANCE(429); + if (lookahead == 'n') ADVANCE(527); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 521: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A') ADVANCE(558); - if (lookahead == 'a') ADVANCE(527); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '.') ADVANCE(525); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 522: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A') ADVANCE(559); - if (lookahead == 'a') ADVANCE(528); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '0') ADVANCE(474); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 523: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A') ADVANCE(560); - if (lookahead == 'a') ADVANCE(529); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '0') ADVANCE(408); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 524: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F') ADVANCE(498); - if (lookahead == 'f') ADVANCE(516); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '0') ADVANCE(544); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 525: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F') ADVANCE(502); - if (lookahead == 'f') ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '0') ADVANCE(414); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 526: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F') ADVANCE(503); - if (lookahead == 'f') ADVANCE(503); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'A') ADVANCE(563); + if (lookahead == 'a') ADVANCE(532); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 527: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(498); - if (lookahead == 'n') ADVANCE(516); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'A') ADVANCE(564); + if (lookahead == 'a') ADVANCE(533); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 528: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(502); - if (lookahead == 'n') ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'A') ADVANCE(565); + if (lookahead == 'a') ADVANCE(534); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 529: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(503); - if (lookahead == 'n') ADVANCE(503); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'F') ADVANCE(503); + if (lookahead == 'f') ADVANCE(521); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 530: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(556); - if (lookahead == 'n') ADVANCE(526); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'F') ADVANCE(507); + if (lookahead == 'f') ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 531: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(540); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'F') ADVANCE(508); + if (lookahead == 'f') ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 532: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(541); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N') ADVANCE(503); + if (lookahead == 'n') ADVANCE(521); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 533: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N') ADVANCE(507); + if (lookahead == 'n') ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 534: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(503); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N') ADVANCE(508); + if (lookahead == 'n') ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 535: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(548); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N') ADVANCE(561); + if (lookahead == 'n') ADVANCE(531); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 536: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == '|') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'a') ADVANCE(545); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 537: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(469); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(550); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(537); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'a') ADVANCE(546); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 538: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'f') ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 539: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(469); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'f') ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 540: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(553); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(553); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(540); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 541: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(503); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == '|') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(541); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 542: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(534); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 543: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(566); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'i') ADVANCE(474); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(543); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 544: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(583); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'i') ADVANCE(474); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 545: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(568); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'n') ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 546: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(584); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'n') ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 547: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(572); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'n') ADVANCE(539); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 548: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(574); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(571); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 549: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(588); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 550: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(582); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == '-') ADVANCE(573); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 551: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(558); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '+' || + lookahead == '-') ADVANCE(589); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 552: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(559); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '+' || + lookahead == '-') ADVANCE(577); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(451); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 553: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(560); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '+' || + lookahead == '-') ADVANCE(579); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(541); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 554: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(498); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '+' || + lookahead == '-') ADVANCE(586); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 555: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == '+' || + lookahead == '-') ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(543); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 556: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(503); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(563); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 557: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(554); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(564); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 558: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(498); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(565); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 559: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(503); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 560: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(503); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 561: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(555); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 562: ACCEPT_TOKEN(aux_sym_symbol_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(556); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + lookahead == 'n') ADVANCE(559); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(503); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 564: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 565: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 566: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(560); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 567: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(561); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 568: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 569: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 570: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(495); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 571: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 572: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 573: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 574: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 575: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 576: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 577: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(451); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 578: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(537); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(502); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 579: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(541); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 580: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 581: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 582: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 583: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 584: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(448); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 585: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (!aux_sym_symbol_token1_character_set_2(lookahead)) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(540); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 586: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 587: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(543); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 588: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 589: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 590: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 591: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym_keyword); END_STATE(); case 592: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(sym_keyword); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(592); END_STATE(); case 593: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 594: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 595: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 596: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 597: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(598); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 598: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 599: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(600); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 600: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 601: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 602: + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + END_STATE(); + case 603: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 604: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(605); + END_STATE(); + case 605: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 606: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(607); + END_STATE(); + case 607: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 608: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 609: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -4523,99 +4568,99 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 282}, - [2] = {.lex_state = 282}, - [3] = {.lex_state = 282}, - [4] = {.lex_state = 282}, - [5] = {.lex_state = 282}, - [6] = {.lex_state = 282}, - [7] = {.lex_state = 282}, - [8] = {.lex_state = 282}, - [9] = {.lex_state = 282}, - [10] = {.lex_state = 282}, - [11] = {.lex_state = 282}, - [12] = {.lex_state = 282}, - [13] = {.lex_state = 282}, - [14] = {.lex_state = 282}, - [15] = {.lex_state = 282}, - [16] = {.lex_state = 282}, - [17] = {.lex_state = 282}, - [18] = {.lex_state = 282}, - [19] = {.lex_state = 282}, - [20] = {.lex_state = 282}, - [21] = {.lex_state = 282}, - [22] = {.lex_state = 282}, - [23] = {.lex_state = 282}, - [24] = {.lex_state = 282}, - [25] = {.lex_state = 282}, - [26] = {.lex_state = 282}, - [27] = {.lex_state = 282}, - [28] = {.lex_state = 282}, - [29] = {.lex_state = 282}, - [30] = {.lex_state = 282}, - [31] = {.lex_state = 282}, - [32] = {.lex_state = 282}, - [33] = {.lex_state = 282}, - [34] = {.lex_state = 282}, - [35] = {.lex_state = 282}, - [36] = {.lex_state = 282}, - [37] = {.lex_state = 282}, - [38] = {.lex_state = 282}, - [39] = {.lex_state = 282}, - [40] = {.lex_state = 282}, - [41] = {.lex_state = 282}, - [42] = {.lex_state = 282}, - [43] = {.lex_state = 282}, - [44] = {.lex_state = 282}, - [45] = {.lex_state = 282}, - [46] = {.lex_state = 282}, - [47] = {.lex_state = 282}, - [48] = {.lex_state = 282}, - [49] = {.lex_state = 282}, - [50] = {.lex_state = 282}, - [51] = {.lex_state = 282}, - [52] = {.lex_state = 282}, - [53] = {.lex_state = 282}, - [54] = {.lex_state = 282}, - [55] = {.lex_state = 282}, - [56] = {.lex_state = 282}, - [57] = {.lex_state = 282}, - [58] = {.lex_state = 282}, - [59] = {.lex_state = 282}, - [60] = {.lex_state = 282}, - [61] = {.lex_state = 282}, - [62] = {.lex_state = 282}, - [63] = {.lex_state = 282}, - [64] = {.lex_state = 282}, - [65] = {.lex_state = 282}, - [66] = {.lex_state = 282}, - [67] = {.lex_state = 282}, - [68] = {.lex_state = 282}, - [69] = {.lex_state = 282}, - [70] = {.lex_state = 282}, - [71] = {.lex_state = 282}, - [72] = {.lex_state = 282}, - [73] = {.lex_state = 282}, - [74] = {.lex_state = 282}, - [75] = {.lex_state = 282}, - [76] = {.lex_state = 282}, - [77] = {.lex_state = 282}, - [78] = {.lex_state = 282}, - [79] = {.lex_state = 282}, - [80] = {.lex_state = 282}, - [81] = {.lex_state = 282}, - [82] = {.lex_state = 282}, - [83] = {.lex_state = 282}, - [84] = {.lex_state = 282}, - [85] = {.lex_state = 282}, - [86] = {.lex_state = 282}, - [87] = {.lex_state = 282}, - [88] = {.lex_state = 282}, - [89] = {.lex_state = 282}, - [90] = {.lex_state = 282}, - [91] = {.lex_state = 282}, - [92] = {.lex_state = 282}, - [93] = {.lex_state = 282}, + [1] = {.lex_state = 287}, + [2] = {.lex_state = 287}, + [3] = {.lex_state = 287}, + [4] = {.lex_state = 287}, + [5] = {.lex_state = 287}, + [6] = {.lex_state = 287}, + [7] = {.lex_state = 287}, + [8] = {.lex_state = 287}, + [9] = {.lex_state = 287}, + [10] = {.lex_state = 287}, + [11] = {.lex_state = 287}, + [12] = {.lex_state = 287}, + [13] = {.lex_state = 287}, + [14] = {.lex_state = 287}, + [15] = {.lex_state = 287}, + [16] = {.lex_state = 287}, + [17] = {.lex_state = 287}, + [18] = {.lex_state = 287}, + [19] = {.lex_state = 287}, + [20] = {.lex_state = 287}, + [21] = {.lex_state = 287}, + [22] = {.lex_state = 287}, + [23] = {.lex_state = 287}, + [24] = {.lex_state = 287}, + [25] = {.lex_state = 287}, + [26] = {.lex_state = 287}, + [27] = {.lex_state = 287}, + [28] = {.lex_state = 287}, + [29] = {.lex_state = 287}, + [30] = {.lex_state = 287}, + [31] = {.lex_state = 287}, + [32] = {.lex_state = 287}, + [33] = {.lex_state = 287}, + [34] = {.lex_state = 287}, + [35] = {.lex_state = 287}, + [36] = {.lex_state = 287}, + [37] = {.lex_state = 287}, + [38] = {.lex_state = 287}, + [39] = {.lex_state = 287}, + [40] = {.lex_state = 287}, + [41] = {.lex_state = 287}, + [42] = {.lex_state = 287}, + [43] = {.lex_state = 287}, + [44] = {.lex_state = 287}, + [45] = {.lex_state = 287}, + [46] = {.lex_state = 287}, + [47] = {.lex_state = 287}, + [48] = {.lex_state = 287}, + [49] = {.lex_state = 287}, + [50] = {.lex_state = 287}, + [51] = {.lex_state = 287}, + [52] = {.lex_state = 287}, + [53] = {.lex_state = 287}, + [54] = {.lex_state = 287}, + [55] = {.lex_state = 287}, + [56] = {.lex_state = 287}, + [57] = {.lex_state = 287}, + [58] = {.lex_state = 287}, + [59] = {.lex_state = 287}, + [60] = {.lex_state = 287}, + [61] = {.lex_state = 287}, + [62] = {.lex_state = 287}, + [63] = {.lex_state = 287}, + [64] = {.lex_state = 287}, + [65] = {.lex_state = 287}, + [66] = {.lex_state = 287}, + [67] = {.lex_state = 287}, + [68] = {.lex_state = 287}, + [69] = {.lex_state = 287}, + [70] = {.lex_state = 287}, + [71] = {.lex_state = 287}, + [72] = {.lex_state = 287}, + [73] = {.lex_state = 287}, + [74] = {.lex_state = 287}, + [75] = {.lex_state = 287}, + [76] = {.lex_state = 287}, + [77] = {.lex_state = 287}, + [78] = {.lex_state = 287}, + [79] = {.lex_state = 287}, + [80] = {.lex_state = 287}, + [81] = {.lex_state = 287}, + [82] = {.lex_state = 287}, + [83] = {.lex_state = 287}, + [84] = {.lex_state = 287}, + [85] = {.lex_state = 287}, + [86] = {.lex_state = 287}, + [87] = {.lex_state = 287}, + [88] = {.lex_state = 287}, + [89] = {.lex_state = 287}, + [90] = {.lex_state = 287}, + [91] = {.lex_state = 287}, + [92] = {.lex_state = 287}, + [93] = {.lex_state = 287}, [94] = {.lex_state = 22}, [95] = {.lex_state = 22}, [96] = {.lex_state = 22}, @@ -4654,20 +4699,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 22}, [130] = {.lex_state = 22}, [131] = {.lex_state = 22}, - [132] = {.lex_state = 281}, - [133] = {.lex_state = 281}, - [134] = {.lex_state = 281}, - [135] = {.lex_state = 281}, - [136] = {.lex_state = 281}, - [137] = {.lex_state = 281}, - [138] = {.lex_state = 281}, + [132] = {.lex_state = 286}, + [133] = {.lex_state = 286}, + [134] = {.lex_state = 286}, + [135] = {.lex_state = 286}, + [136] = {.lex_state = 286}, + [137] = {.lex_state = 286}, + [138] = {.lex_state = 286}, [139] = {.lex_state = 5}, [140] = {.lex_state = 5}, [141] = {.lex_state = 5}, [142] = {.lex_state = 5}, [143] = {.lex_state = 5}, - [144] = {.lex_state = 281}, - [145] = {.lex_state = 281}, + [144] = {.lex_state = 286}, + [145] = {.lex_state = 286}, [146] = {.lex_state = 0}, }; @@ -4724,6 +4769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(5), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(5), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -4771,6 +4817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(49), [anon_sym_DQUOTE] = ACTIONS(67), [aux_sym_symbol_token1] = ACTIONS(70), + [sym_keyword] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(73), [anon_sym_RPAREN] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(76), @@ -4820,6 +4867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(23), @@ -4867,6 +4915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(23), @@ -4914,6 +4963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -4961,6 +5011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(118), @@ -5008,6 +5059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(118), [anon_sym_LBRACK] = ACTIONS(23), @@ -5055,6 +5107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(120), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(120), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(122), [anon_sym_LBRACK] = ACTIONS(23), @@ -5102,6 +5155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(124), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(124), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(126), [anon_sym_LBRACK] = ACTIONS(23), @@ -5149,6 +5203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(128), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(128), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(126), @@ -5196,6 +5251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(130), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(130), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5243,6 +5299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(132), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(132), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5290,6 +5347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(136), [anon_sym_LBRACK] = ACTIONS(23), @@ -5337,6 +5395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5384,6 +5443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(138), @@ -5431,6 +5491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(138), [anon_sym_LBRACK] = ACTIONS(23), @@ -5478,6 +5539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(140), [anon_sym_LBRACK] = ACTIONS(23), @@ -5525,6 +5587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(142), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(142), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(134), @@ -5572,6 +5635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(144), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(144), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(134), [anon_sym_LBRACK] = ACTIONS(23), @@ -5619,6 +5683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(146), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(146), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(148), [anon_sym_LBRACK] = ACTIONS(23), @@ -5666,6 +5731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(150), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(152), [anon_sym_LBRACK] = ACTIONS(23), @@ -5713,6 +5779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(154), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(154), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(156), [anon_sym_LBRACK] = ACTIONS(23), @@ -5761,6 +5828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(112), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5806,6 +5874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(162), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(162), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -5851,6 +5920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(196), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(196), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5896,6 +5966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(200), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(200), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5941,6 +6012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(204), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(204), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -5986,6 +6058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(206), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(206), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6031,6 +6104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(210), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(210), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6076,6 +6150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(212), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(212), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6121,6 +6196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(214), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(214), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6166,6 +6242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(216), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(216), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6211,6 +6288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(220), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(220), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6256,6 +6334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(224), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(224), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6301,6 +6380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(228), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(228), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6346,6 +6426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(230), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(230), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6391,6 +6472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(232), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(232), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6436,6 +6518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(234), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(234), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6481,6 +6564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(236), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(236), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6526,6 +6610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(238), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(238), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6571,6 +6656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(240), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(240), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6616,6 +6702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(242), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(242), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6661,6 +6748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(246), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(246), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6706,6 +6794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(248), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(248), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6751,6 +6840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(250), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(250), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6796,6 +6886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(254), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6841,6 +6932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(256), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(256), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6886,6 +6978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(260), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -6931,6 +7024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(262), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -6976,6 +7070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(266), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -7021,6 +7116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(268), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(268), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -7066,6 +7162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(272), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(272), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -7111,6 +7208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(276), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(276), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -7156,6 +7254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(280), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(280), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -7201,6 +7300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(284), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(284), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -7246,6 +7346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(288), [anon_sym_DQUOTE] = ACTIONS(17), [aux_sym_symbol_token1] = ACTIONS(19), + [sym_keyword] = ACTIONS(288), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), @@ -7291,6 +7392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(292), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(292), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -7336,6 +7438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(296), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(296), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -7381,6 +7484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = ACTIONS(300), [anon_sym_DQUOTE] = ACTIONS(166), [aux_sym_symbol_token1] = ACTIONS(168), + [sym_keyword] = ACTIONS(300), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_LBRACK] = ACTIONS(172), [anon_sym_LBRACE] = ACTIONS(174), @@ -7395,53 +7499,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LPAREN] = ACTIONS(192), [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), }, + [60] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(302), + [aux_sym_comment_token1] = ACTIONS(305), + [anon_sym_POUND_SEMI] = ACTIONS(308), + [anon_sym_POUND_BANG] = ACTIONS(311), + [anon_sym_POUND_PIPE] = ACTIONS(314), + [sym_boolean] = ACTIONS(317), + [aux_sym_number_token1] = ACTIONS(319), + [sym_character] = ACTIONS(317), + [anon_sym_DQUOTE] = ACTIONS(317), + [aux_sym_symbol_token1] = ACTIONS(319), + [sym_keyword] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACE] = ACTIONS(317), + [anon_sym_SQUOTE] = ACTIONS(317), + [anon_sym_BQUOTE] = ACTIONS(317), + [anon_sym_POUND_SQUOTE] = ACTIONS(317), + [anon_sym_POUND_BQUOTE] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_COMMA_AT] = ACTIONS(317), + [anon_sym_POUND_COMMA] = ACTIONS(319), + [anon_sym_POUND_COMMA_AT] = ACTIONS(317), + [anon_sym_POUND_LPAREN] = ACTIONS(317), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(317), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 8, - ACTIONS(302), 1, - aux_sym__intertoken_token1, - ACTIONS(305), 1, - aux_sym_comment_token1, - ACTIONS(308), 1, - anon_sym_POUND_SEMI, - ACTIONS(311), 1, - anon_sym_POUND_BANG, - ACTIONS(314), 1, - anon_sym_POUND_PIPE, - ACTIONS(319), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - STATE(60), 5, - sym__intertoken, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_comment_repeat1, - ACTIONS(317), 14, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [45] = 2, + [0] = 2, ACTIONS(323), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(321), 23, + ACTIONS(321), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7451,6 +7549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7465,13 +7564,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [77] = 2, + [33] = 2, ACTIONS(327), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(325), 23, + ACTIONS(325), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7481,6 +7580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7495,13 +7595,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [109] = 2, + [66] = 2, ACTIONS(331), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(329), 23, + ACTIONS(329), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7511,6 +7611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7525,13 +7626,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [141] = 2, + [99] = 2, ACTIONS(335), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(333), 23, + ACTIONS(333), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7541,6 +7642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7555,13 +7657,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [173] = 2, + [132] = 2, ACTIONS(339), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(337), 23, + ACTIONS(337), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7571,6 +7673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7585,13 +7688,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [205] = 2, + [165] = 2, ACTIONS(343), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(341), 23, + ACTIONS(341), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7601,6 +7704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7615,13 +7719,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [237] = 2, + [198] = 2, ACTIONS(347), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(345), 23, + ACTIONS(345), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7631,6 +7735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7645,13 +7750,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [269] = 2, + [231] = 2, ACTIONS(351), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(349), 23, + ACTIONS(349), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7661,6 +7766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7675,13 +7781,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [301] = 2, + [264] = 2, ACTIONS(355), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(353), 23, + ACTIONS(353), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7691,6 +7797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7705,13 +7812,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [333] = 2, + [297] = 2, ACTIONS(359), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(357), 23, + ACTIONS(357), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7721,6 +7828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7735,13 +7843,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [365] = 2, + [330] = 2, ACTIONS(363), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(361), 23, + ACTIONS(361), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7751,6 +7859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7765,13 +7874,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [397] = 2, + [363] = 2, ACTIONS(367), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(365), 23, + ACTIONS(365), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7781,6 +7890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7795,13 +7905,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [429] = 2, + [396] = 2, ACTIONS(371), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(369), 23, + ACTIONS(369), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7811,6 +7921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7825,13 +7936,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [461] = 2, + [429] = 2, ACTIONS(375), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(373), 23, + ACTIONS(373), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7841,6 +7952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7855,13 +7967,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [493] = 2, + [462] = 2, ACTIONS(379), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(377), 23, + ACTIONS(377), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7871,6 +7983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7885,13 +7998,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [525] = 2, + [495] = 2, ACTIONS(383), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(381), 23, + ACTIONS(381), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7901,6 +8014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7915,13 +8029,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [557] = 2, + [528] = 2, ACTIONS(387), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(385), 23, + ACTIONS(385), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7931,6 +8045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7945,13 +8060,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [589] = 2, + [561] = 2, ACTIONS(391), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(389), 23, + ACTIONS(389), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7961,6 +8076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -7975,13 +8091,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [621] = 2, + [594] = 2, ACTIONS(395), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(393), 23, + ACTIONS(393), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7991,6 +8107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8005,13 +8122,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [653] = 2, + [627] = 2, ACTIONS(399), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(397), 23, + ACTIONS(397), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8021,6 +8138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8035,13 +8153,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [685] = 2, + [660] = 2, ACTIONS(403), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(401), 23, + ACTIONS(401), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8051,6 +8169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8065,13 +8184,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [717] = 2, + [693] = 2, ACTIONS(407), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(405), 23, + ACTIONS(405), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8081,6 +8200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8095,13 +8215,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [749] = 2, + [726] = 2, ACTIONS(411), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(409), 23, + ACTIONS(409), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8111,6 +8231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8125,13 +8246,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [781] = 2, + [759] = 2, ACTIONS(415), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(413), 23, + ACTIONS(413), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8141,6 +8262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8155,13 +8277,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [813] = 2, + [792] = 2, ACTIONS(419), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(417), 23, + ACTIONS(417), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8171,6 +8293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8185,13 +8308,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [845] = 2, + [825] = 2, ACTIONS(423), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(421), 23, + ACTIONS(421), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8201,6 +8324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8215,13 +8339,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [877] = 2, + [858] = 2, ACTIONS(427), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(425), 23, + ACTIONS(425), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8231,6 +8355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8245,13 +8370,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [909] = 2, + [891] = 2, ACTIONS(431), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(429), 23, + ACTIONS(429), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8261,6 +8386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8275,13 +8401,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [941] = 2, + [924] = 2, ACTIONS(435), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(433), 23, + ACTIONS(433), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8291,6 +8417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8305,13 +8432,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [973] = 2, + [957] = 2, ACTIONS(439), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(437), 23, + ACTIONS(437), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8321,6 +8448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8335,13 +8463,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1005] = 2, + [990] = 2, ACTIONS(443), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(441), 23, + ACTIONS(441), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8351,6 +8479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8365,13 +8494,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1037] = 2, + [1023] = 2, ACTIONS(447), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(445), 23, + ACTIONS(445), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8381,6 +8510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8395,13 +8525,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1069] = 2, + [1056] = 2, ACTIONS(451), 4, aux_sym_number_token1, aux_sym_symbol_token1, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(449), 23, + ACTIONS(449), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8411,6 +8541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_character, anon_sym_DQUOTE, + sym_keyword, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -8425,7 +8556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1101] = 8, + [1089] = 8, ACTIONS(453), 1, aux_sym__intertoken_token1, ACTIONS(455), 1, @@ -8446,7 +8577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1130] = 8, + [1118] = 8, ACTIONS(455), 1, aux_sym_comment_token1, ACTIONS(457), 1, @@ -8467,7 +8598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1159] = 8, + [1147] = 8, ACTIONS(455), 1, aux_sym_comment_token1, ACTIONS(457), 1, @@ -8488,7 +8619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1188] = 8, + [1176] = 8, ACTIONS(455), 1, aux_sym_comment_token1, ACTIONS(457), 1, @@ -8509,7 +8640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1217] = 7, + [1205] = 7, ACTIONS(317), 1, aux_sym_symbol_token1, ACTIONS(471), 1, @@ -8528,7 +8659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1243] = 1, + [1231] = 1, ACTIONS(425), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8536,7 +8667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1252] = 1, + [1240] = 1, ACTIONS(361), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8544,7 +8675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1261] = 1, + [1249] = 1, ACTIONS(433), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8552,7 +8683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1270] = 1, + [1258] = 1, ACTIONS(445), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8560,7 +8691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1279] = 1, + [1267] = 1, ACTIONS(389), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8568,7 +8699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1288] = 1, + [1276] = 1, ACTIONS(377), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8576,7 +8707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1297] = 1, + [1285] = 1, ACTIONS(417), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8584,7 +8715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1306] = 1, + [1294] = 1, ACTIONS(381), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8592,7 +8723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1315] = 1, + [1303] = 1, ACTIONS(413), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8600,7 +8731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1324] = 1, + [1312] = 1, ACTIONS(429), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8608,7 +8739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1333] = 1, + [1321] = 1, ACTIONS(409), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8616,7 +8747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1342] = 1, + [1330] = 1, ACTIONS(405), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8624,7 +8755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1351] = 1, + [1339] = 1, ACTIONS(401), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8632,7 +8763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1360] = 1, + [1348] = 1, ACTIONS(397), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8640,7 +8771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1369] = 1, + [1357] = 1, ACTIONS(325), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8648,7 +8779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1378] = 1, + [1366] = 1, ACTIONS(393), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8656,7 +8787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1387] = 1, + [1375] = 1, ACTIONS(329), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8664,7 +8795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1396] = 1, + [1384] = 1, ACTIONS(337), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8672,7 +8803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1405] = 1, + [1393] = 1, ACTIONS(341), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8680,7 +8811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1414] = 1, + [1402] = 1, ACTIONS(345), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8688,7 +8819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1423] = 1, + [1411] = 1, ACTIONS(349), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8696,7 +8827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1432] = 1, + [1420] = 1, ACTIONS(353), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8704,7 +8835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1441] = 1, + [1429] = 1, ACTIONS(357), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8712,7 +8843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1450] = 1, + [1438] = 1, ACTIONS(333), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8720,7 +8851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1459] = 1, + [1447] = 1, ACTIONS(365), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8728,7 +8859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1468] = 1, + [1456] = 1, ACTIONS(321), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8736,7 +8867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1477] = 1, + [1465] = 1, ACTIONS(369), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8744,7 +8875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1486] = 1, + [1474] = 1, ACTIONS(373), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8752,7 +8883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1495] = 1, + [1483] = 1, ACTIONS(385), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8760,7 +8891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1504] = 1, + [1492] = 1, ACTIONS(421), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8768,7 +8899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1513] = 1, + [1501] = 1, ACTIONS(437), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8776,7 +8907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1522] = 1, + [1510] = 1, ACTIONS(441), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8784,7 +8915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1531] = 1, + [1519] = 1, ACTIONS(449), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8792,7 +8923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_BANG, anon_sym_POUND_PIPE, aux_sym_symbol_token1, - [1540] = 4, + [1528] = 4, ACTIONS(486), 1, anon_sym_POUND_PIPE, ACTIONS(488), 1, @@ -8802,7 +8933,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(134), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1554] = 4, + [1542] = 4, ACTIONS(486), 1, anon_sym_POUND_PIPE, ACTIONS(492), 1, @@ -8812,7 +8943,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1568] = 4, + [1556] = 4, ACTIONS(486), 1, anon_sym_POUND_PIPE, ACTIONS(492), 1, @@ -8822,7 +8953,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1582] = 4, + [1570] = 4, ACTIONS(486), 1, anon_sym_POUND_PIPE, ACTIONS(498), 1, @@ -8832,7 +8963,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(133), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1596] = 4, + [1584] = 4, ACTIONS(502), 1, anon_sym_POUND_PIPE, ACTIONS(505), 1, @@ -8842,7 +8973,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1610] = 4, + [1598] = 4, ACTIONS(486), 1, anon_sym_POUND_PIPE, ACTIONS(510), 1, @@ -8852,7 +8983,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(138), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1624] = 4, + [1612] = 4, ACTIONS(486), 1, anon_sym_POUND_PIPE, ACTIONS(492), 1, @@ -8862,7 +8993,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(136), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1638] = 3, + [1626] = 3, ACTIONS(516), 1, anon_sym_DQUOTE, STATE(140), 1, @@ -8870,7 +9001,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(518), 2, aux_sym_string_token1, sym_escape_sequence, - [1649] = 3, + [1637] = 3, ACTIONS(520), 1, anon_sym_DQUOTE, STATE(143), 1, @@ -8878,7 +9009,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(522), 2, aux_sym_string_token1, sym_escape_sequence, - [1660] = 3, + [1648] = 3, ACTIONS(524), 1, anon_sym_DQUOTE, STATE(143), 1, @@ -8886,7 +9017,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(522), 2, aux_sym_string_token1, sym_escape_sequence, - [1671] = 3, + [1659] = 3, ACTIONS(526), 1, anon_sym_DQUOTE, STATE(141), 1, @@ -8894,7 +9025,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(528), 2, aux_sym_string_token1, sym_escape_sequence, - [1682] = 3, + [1670] = 3, ACTIONS(530), 1, anon_sym_DQUOTE, STATE(143), 1, @@ -8902,111 +9033,110 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(532), 2, aux_sym_string_token1, sym_escape_sequence, - [1693] = 2, + [1681] = 2, ACTIONS(395), 1, aux_sym_block_comment_token1, ACTIONS(393), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1701] = 2, + [1689] = 2, ACTIONS(439), 1, aux_sym_block_comment_token1, ACTIONS(437), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1709] = 1, + [1697] = 1, ACTIONS(535), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(60)] = 0, - [SMALL_STATE(61)] = 45, - [SMALL_STATE(62)] = 77, - [SMALL_STATE(63)] = 109, - [SMALL_STATE(64)] = 141, - [SMALL_STATE(65)] = 173, - [SMALL_STATE(66)] = 205, - [SMALL_STATE(67)] = 237, - [SMALL_STATE(68)] = 269, - [SMALL_STATE(69)] = 301, - [SMALL_STATE(70)] = 333, - [SMALL_STATE(71)] = 365, - [SMALL_STATE(72)] = 397, - [SMALL_STATE(73)] = 429, - [SMALL_STATE(74)] = 461, - [SMALL_STATE(75)] = 493, - [SMALL_STATE(76)] = 525, - [SMALL_STATE(77)] = 557, - [SMALL_STATE(78)] = 589, - [SMALL_STATE(79)] = 621, - [SMALL_STATE(80)] = 653, - [SMALL_STATE(81)] = 685, - [SMALL_STATE(82)] = 717, - [SMALL_STATE(83)] = 749, - [SMALL_STATE(84)] = 781, - [SMALL_STATE(85)] = 813, - [SMALL_STATE(86)] = 845, - [SMALL_STATE(87)] = 877, - [SMALL_STATE(88)] = 909, - [SMALL_STATE(89)] = 941, - [SMALL_STATE(90)] = 973, - [SMALL_STATE(91)] = 1005, - [SMALL_STATE(92)] = 1037, - [SMALL_STATE(93)] = 1069, - [SMALL_STATE(94)] = 1101, - [SMALL_STATE(95)] = 1130, - [SMALL_STATE(96)] = 1159, - [SMALL_STATE(97)] = 1188, - [SMALL_STATE(98)] = 1217, - [SMALL_STATE(99)] = 1243, - [SMALL_STATE(100)] = 1252, - [SMALL_STATE(101)] = 1261, - [SMALL_STATE(102)] = 1270, - [SMALL_STATE(103)] = 1279, - [SMALL_STATE(104)] = 1288, - [SMALL_STATE(105)] = 1297, - [SMALL_STATE(106)] = 1306, - [SMALL_STATE(107)] = 1315, - [SMALL_STATE(108)] = 1324, - [SMALL_STATE(109)] = 1333, - [SMALL_STATE(110)] = 1342, - [SMALL_STATE(111)] = 1351, - [SMALL_STATE(112)] = 1360, - [SMALL_STATE(113)] = 1369, - [SMALL_STATE(114)] = 1378, - [SMALL_STATE(115)] = 1387, - [SMALL_STATE(116)] = 1396, - [SMALL_STATE(117)] = 1405, - [SMALL_STATE(118)] = 1414, - [SMALL_STATE(119)] = 1423, - [SMALL_STATE(120)] = 1432, - [SMALL_STATE(121)] = 1441, - [SMALL_STATE(122)] = 1450, - [SMALL_STATE(123)] = 1459, - [SMALL_STATE(124)] = 1468, - [SMALL_STATE(125)] = 1477, - [SMALL_STATE(126)] = 1486, - [SMALL_STATE(127)] = 1495, - [SMALL_STATE(128)] = 1504, - [SMALL_STATE(129)] = 1513, - [SMALL_STATE(130)] = 1522, - [SMALL_STATE(131)] = 1531, - [SMALL_STATE(132)] = 1540, - [SMALL_STATE(133)] = 1554, - [SMALL_STATE(134)] = 1568, - [SMALL_STATE(135)] = 1582, - [SMALL_STATE(136)] = 1596, - [SMALL_STATE(137)] = 1610, - [SMALL_STATE(138)] = 1624, - [SMALL_STATE(139)] = 1638, - [SMALL_STATE(140)] = 1649, - [SMALL_STATE(141)] = 1660, - [SMALL_STATE(142)] = 1671, - [SMALL_STATE(143)] = 1682, - [SMALL_STATE(144)] = 1693, - [SMALL_STATE(145)] = 1701, - [SMALL_STATE(146)] = 1709, + [SMALL_STATE(61)] = 0, + [SMALL_STATE(62)] = 33, + [SMALL_STATE(63)] = 66, + [SMALL_STATE(64)] = 99, + [SMALL_STATE(65)] = 132, + [SMALL_STATE(66)] = 165, + [SMALL_STATE(67)] = 198, + [SMALL_STATE(68)] = 231, + [SMALL_STATE(69)] = 264, + [SMALL_STATE(70)] = 297, + [SMALL_STATE(71)] = 330, + [SMALL_STATE(72)] = 363, + [SMALL_STATE(73)] = 396, + [SMALL_STATE(74)] = 429, + [SMALL_STATE(75)] = 462, + [SMALL_STATE(76)] = 495, + [SMALL_STATE(77)] = 528, + [SMALL_STATE(78)] = 561, + [SMALL_STATE(79)] = 594, + [SMALL_STATE(80)] = 627, + [SMALL_STATE(81)] = 660, + [SMALL_STATE(82)] = 693, + [SMALL_STATE(83)] = 726, + [SMALL_STATE(84)] = 759, + [SMALL_STATE(85)] = 792, + [SMALL_STATE(86)] = 825, + [SMALL_STATE(87)] = 858, + [SMALL_STATE(88)] = 891, + [SMALL_STATE(89)] = 924, + [SMALL_STATE(90)] = 957, + [SMALL_STATE(91)] = 990, + [SMALL_STATE(92)] = 1023, + [SMALL_STATE(93)] = 1056, + [SMALL_STATE(94)] = 1089, + [SMALL_STATE(95)] = 1118, + [SMALL_STATE(96)] = 1147, + [SMALL_STATE(97)] = 1176, + [SMALL_STATE(98)] = 1205, + [SMALL_STATE(99)] = 1231, + [SMALL_STATE(100)] = 1240, + [SMALL_STATE(101)] = 1249, + [SMALL_STATE(102)] = 1258, + [SMALL_STATE(103)] = 1267, + [SMALL_STATE(104)] = 1276, + [SMALL_STATE(105)] = 1285, + [SMALL_STATE(106)] = 1294, + [SMALL_STATE(107)] = 1303, + [SMALL_STATE(108)] = 1312, + [SMALL_STATE(109)] = 1321, + [SMALL_STATE(110)] = 1330, + [SMALL_STATE(111)] = 1339, + [SMALL_STATE(112)] = 1348, + [SMALL_STATE(113)] = 1357, + [SMALL_STATE(114)] = 1366, + [SMALL_STATE(115)] = 1375, + [SMALL_STATE(116)] = 1384, + [SMALL_STATE(117)] = 1393, + [SMALL_STATE(118)] = 1402, + [SMALL_STATE(119)] = 1411, + [SMALL_STATE(120)] = 1420, + [SMALL_STATE(121)] = 1429, + [SMALL_STATE(122)] = 1438, + [SMALL_STATE(123)] = 1447, + [SMALL_STATE(124)] = 1456, + [SMALL_STATE(125)] = 1465, + [SMALL_STATE(126)] = 1474, + [SMALL_STATE(127)] = 1483, + [SMALL_STATE(128)] = 1492, + [SMALL_STATE(129)] = 1501, + [SMALL_STATE(130)] = 1510, + [SMALL_STATE(131)] = 1519, + [SMALL_STATE(132)] = 1528, + [SMALL_STATE(133)] = 1542, + [SMALL_STATE(134)] = 1556, + [SMALL_STATE(135)] = 1570, + [SMALL_STATE(136)] = 1584, + [SMALL_STATE(137)] = 1598, + [SMALL_STATE(138)] = 1612, + [SMALL_STATE(139)] = 1626, + [SMALL_STATE(140)] = 1637, + [SMALL_STATE(141)] = 1648, + [SMALL_STATE(142)] = 1659, + [SMALL_STATE(143)] = 1670, + [SMALL_STATE(144)] = 1681, + [SMALL_STATE(145)] = 1689, + [SMALL_STATE(146)] = 1697, }; static const TSParseActionEntry ts_parse_actions[] = { From 0958c99ae41e06e054a1865b3237575351cb70c6 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 12:58:47 +0800 Subject: [PATCH 66/73] optimize directive and symbol/number parse --- corpus/r6rs.scm | 2 +- corpus/r7rs.scm | 4 +- grammar.js | 23 +- src/grammar.json | 22255 +++++++++++++++++++++--------------------- src/node-types.json | 24 +- src/parser.c | 10129 ++++++++++--------- 6 files changed, 16163 insertions(+), 16274 deletions(-) diff --git a/corpus/r6rs.scm b/corpus/r6rs.scm index fe2122825..dcae6c5cf 100644 --- a/corpus/r6rs.scm +++ b/corpus/r6rs.scm @@ -96,7 +96,7 @@ directive --- (program - (directive (symbol))) + (directive)) === comment diff --git a/corpus/r7rs.scm b/corpus/r7rs.scm index ed55bf53a..410b0d50b 100644 --- a/corpus/r7rs.scm +++ b/corpus/r7rs.scm @@ -74,8 +74,8 @@ directive --- (program - (directive (symbol)) - (directive (symbol))) + (directive) + (directive)) === comment diff --git a/grammar.js b/grammar.js index b6ceeef5f..51b93f5c3 100644 --- a/grammar.js +++ b/grammar.js @@ -8,8 +8,6 @@ const PREC = { first: $ => prec(100, $), last: $ => prec(-100, $), - number: $ => prec(1, $), - symbol: $ => prec(-1, $), }; const common = { @@ -150,7 +148,7 @@ module.exports = grammar({ seq("#;", repeat($._intertoken), $._datum)), directive: $ => - seq("#!", repeat($._intertoken), $.symbol), + seq("#!", repeat($._intertoken), hidden_node.symbol), block_comment: $ => seq("#|", @@ -162,9 +160,13 @@ module.exports = grammar({ _datum: $ => choice( $.boolean, - $.number, $.character, $.string, + + // number/symbol precedence + // for same length token, prefer number + // otherwise, prefer symbol which is also longer + $.number, $.symbol, $.vector, @@ -192,12 +194,11 @@ module.exports = grammar({ r7rs.boolean)), number: _ => - PREC.number( - token( - choice( - r5rs.number, - r6rs.number, - r7rs.number))), + token( + choice( + r5rs.number, + r6rs.number, + r7rs.number)), character: _ => token( @@ -222,7 +223,7 @@ module.exports = grammar({ r6rs.escape_sequence, r7rs.escape_sequence)), - symbol: _ => PREC.symbol(hidden_node.symbol), + symbol: _ => token(hidden_node.symbol), keyword: _ => token( diff --git a/src/grammar.json b/src/grammar.json index 2759e5cbc..6cd9b0279 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -92,8 +92,56 @@ } }, { - "type": "SYMBOL", - "name": "symbol" + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\|]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^|\\\\]+" + }, + { + "type": "PATTERN", + "value": "\\\\[xX][0-9a-fA-F]+;" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnr]" + }, + { + "type": "STRING", + "value": "\\|" + } + ] + } + }, + { + "type": "STRING", + "value": "|" + } + ] + } + ] + } } ] }, @@ -143,15 +191,15 @@ }, { "type": "SYMBOL", - "name": "number" + "name": "character" }, { "type": "SYMBOL", - "name": "character" + "name": "string" }, { "type": "SYMBOL", - "name": "string" + "name": "number" }, { "type": "SYMBOL", @@ -268,11598 +316,11594 @@ } }, "number": { - "type": "PREC", - "value": 1, + "type": "TOKEN", "content": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "#E" + "value": "#" } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[01]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + } + ] } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { "type": "STRING", - "value": "#" + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-7]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-7]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { "type": "STRING", - "value": "#" + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { "type": "STRING", - "value": "#" + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT1", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { + }, + { "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "BLANK" + } + ] } - }, - { + ] + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" + } + ] + }, + { + "type": "BLANK" } - }, - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + "value": "#" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "REPEAT", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "#" + } + }, + { "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } - } - ] - } - ] - }, - { + ] + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" + "value": "#" } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] + "value": "#" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "#" + } } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "value": "#" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + "value": "#" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + "value": "#" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + "value": "#" } - ] - } - ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "inf.0" + "value": "#" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] + "value": "#" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "SEQ", - "members": [ - { + }, + { + "type": "REPEAT", + "content": { "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + "value": "#" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#b" + }, + { + "type": "STRING", + "value": "#B" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#o" + }, + { + "type": "STRING", + "value": "#O" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#d" + }, + { + "type": "STRING", + "value": "#D" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + } + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "BLANK" + } + ] } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[eEsSfFdDlL]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - }, - { - "type": "BLANK" + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#i" + }, + { + "type": "STRING", + "value": "#e" + }, + { + "type": "STRING", + "value": "#I" + }, + { + "type": "STRING", + "value": "#E" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#x" + }, + { + "type": "STRING", + "value": "#X" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[bB]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[bB]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + ] } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nan.0" + }, + { + "type": "STRING", + "value": "inf.0" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "#[bB]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "#[bB]" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[01]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - }, - { - "type": "STRING", - "value": "" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" + "value": "[01]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[01]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[oO]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[oO]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[01]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[01]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] + "value": "[01]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "#[oO]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "#[oO]" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-7]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" + "value": "[0-7]" } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[0-7]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" + "value": "[0-7]" } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[dD]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[dD]" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-7]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + ] + }, + { + "type": "BLANK" + } + ] } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" + "value": "[0-9]" } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" + } + ] } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { + ] + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" + } + ] + }, + { + "type": "BLANK" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9]" + "value": "[+-]" + }, + { + "type": "BLANK" } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[xX]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[xX]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + } + ] + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { "type": "PATTERN", - "value": "[0-9a-fA-F]" + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "#[xX]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "#[ieIE]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "#[xX]" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - }, - { - "type": "STRING", - "value": "" + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9a-fA-F]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9a-fA-F]" + "value": "[+-]" + }, + { + "type": "BLANK" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" + "value": "[0-9a-fA-F]" } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "PATTERN", - "value": "[0-9a-fA-F]" + "value": "[+-]" + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" } - } - ] - }, - { - "type": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - } - ] - } - ] - } + "value": "[0-9a-fA-F]" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + }, + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-][iI][nN][fF]\\.0" + }, + { + "type": "PATTERN", + "value": "[+-][nN][aA][nN]\\.0" + } + ] + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "STRING", + "value": "i" + } + ] + } + ] + } + ] + } + ] + } + ] } }, "character": { @@ -12154,8 +12198,7 @@ } }, "symbol": { - "type": "PREC", - "value": -1, + "type": "TOKEN", "content": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 4dc33f8de..4f0320158 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -202,7 +202,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "block_comment", @@ -215,10 +215,6 @@ { "type": "directive", "named": true - }, - { - "type": "symbol", - "named": true } ] } @@ -314,11 +310,6 @@ ] } }, - { - "type": "number", - "named": true, - "fields": {} - }, { "type": "program", "named": true, @@ -698,11 +689,6 @@ ] } }, - { - "type": "symbol", - "named": true, - "fields": {} - }, { "type": "syntax", "named": true, @@ -1337,6 +1323,14 @@ "type": "keyword", "named": true }, + { + "type": "number", + "named": true + }, + { + "type": "symbol", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 7b400d01a..48822f47a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 147 +#define STATE_COUNT 143 #define LARGE_STATE_COUNT 61 -#define SYMBOL_COUNT 57 +#define SYMBOL_COUNT 56 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 32 +#define TOKEN_COUNT 33 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -29,58 +29,57 @@ enum { aux_sym_comment_token1 = 2, anon_sym_POUND_SEMI = 3, anon_sym_POUND_BANG = 4, - anon_sym_POUND_PIPE = 5, - aux_sym_block_comment_token1 = 6, - anon_sym_PIPE_POUND = 7, - sym_boolean = 8, - aux_sym_number_token1 = 9, - sym_character = 10, - anon_sym_DQUOTE = 11, - aux_sym_string_token1 = 12, - sym_escape_sequence = 13, - aux_sym_symbol_token1 = 14, - sym_keyword = 15, - anon_sym_LPAREN = 16, - anon_sym_RPAREN = 17, - anon_sym_LBRACK = 18, - anon_sym_RBRACK = 19, - anon_sym_LBRACE = 20, - anon_sym_RBRACE = 21, - anon_sym_SQUOTE = 22, - anon_sym_BQUOTE = 23, - anon_sym_POUND_SQUOTE = 24, - anon_sym_POUND_BQUOTE = 25, - anon_sym_COMMA = 26, - anon_sym_COMMA_AT = 27, - anon_sym_POUND_COMMA = 28, - anon_sym_POUND_COMMA_AT = 29, - anon_sym_POUND_LPAREN = 30, - anon_sym_POUNDvu8_LPAREN = 31, - sym_program = 32, - sym__token = 33, - sym__intertoken = 34, - sym_comment = 35, - sym_directive = 36, - sym_block_comment = 37, - sym__datum = 38, - sym_number = 39, + aux_sym_directive_token1 = 5, + anon_sym_POUND_PIPE = 6, + aux_sym_block_comment_token1 = 7, + anon_sym_PIPE_POUND = 8, + sym_boolean = 9, + sym_number = 10, + sym_character = 11, + anon_sym_DQUOTE = 12, + aux_sym_string_token1 = 13, + sym_escape_sequence = 14, + sym_symbol = 15, + sym_keyword = 16, + anon_sym_LPAREN = 17, + anon_sym_RPAREN = 18, + anon_sym_LBRACK = 19, + anon_sym_RBRACK = 20, + anon_sym_LBRACE = 21, + anon_sym_RBRACE = 22, + anon_sym_SQUOTE = 23, + anon_sym_BQUOTE = 24, + anon_sym_POUND_SQUOTE = 25, + anon_sym_POUND_BQUOTE = 26, + anon_sym_COMMA = 27, + anon_sym_COMMA_AT = 28, + anon_sym_POUND_COMMA = 29, + anon_sym_POUND_COMMA_AT = 30, + anon_sym_POUND_LPAREN = 31, + anon_sym_POUNDvu8_LPAREN = 32, + sym_program = 33, + sym__token = 34, + sym__intertoken = 35, + sym_comment = 36, + sym_directive = 37, + sym_block_comment = 38, + sym__datum = 39, sym_string = 40, - sym_symbol = 41, - sym_list = 42, - sym_quote = 43, - sym_quasiquote = 44, - sym_syntax = 45, - sym_quasisyntax = 46, - sym_unquote = 47, - sym_unquote_splicing = 48, - sym_unsyntax = 49, - sym_unsyntax_splicing = 50, - sym_vector = 51, - sym_byte_vector = 52, - aux_sym_program_repeat1 = 53, - aux_sym_comment_repeat1 = 54, - aux_sym_block_comment_repeat1 = 55, - aux_sym_string_repeat1 = 56, + sym_list = 41, + sym_quote = 42, + sym_quasiquote = 43, + sym_syntax = 44, + sym_quasisyntax = 45, + sym_unquote = 46, + sym_unquote_splicing = 47, + sym_unsyntax = 48, + sym_unsyntax_splicing = 49, + sym_vector = 50, + sym_byte_vector = 51, + aux_sym_program_repeat1 = 52, + aux_sym_comment_repeat1 = 53, + aux_sym_block_comment_repeat1 = 54, + aux_sym_string_repeat1 = 55, }; static const char * const ts_symbol_names[] = { @@ -89,16 +88,17 @@ static const char * const ts_symbol_names[] = { [aux_sym_comment_token1] = "comment_token1", [anon_sym_POUND_SEMI] = "#;", [anon_sym_POUND_BANG] = "#!", + [aux_sym_directive_token1] = "directive_token1", [anon_sym_POUND_PIPE] = "#|", [aux_sym_block_comment_token1] = "block_comment_token1", [anon_sym_PIPE_POUND] = "|#", [sym_boolean] = "boolean", - [aux_sym_number_token1] = "number_token1", + [sym_number] = "number", [sym_character] = "character", [anon_sym_DQUOTE] = "\"", [aux_sym_string_token1] = "string_token1", [sym_escape_sequence] = "escape_sequence", - [aux_sym_symbol_token1] = "symbol_token1", + [sym_symbol] = "symbol", [sym_keyword] = "keyword", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", @@ -123,9 +123,7 @@ static const char * const ts_symbol_names[] = { [sym_directive] = "directive", [sym_block_comment] = "block_comment", [sym__datum] = "_datum", - [sym_number] = "number", [sym_string] = "string", - [sym_symbol] = "symbol", [sym_list] = "list", [sym_quote] = "quote", [sym_quasiquote] = "quasiquote", @@ -149,16 +147,17 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_comment_token1] = aux_sym_comment_token1, [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, + [aux_sym_directive_token1] = aux_sym_directive_token1, [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, [aux_sym_block_comment_token1] = aux_sym_block_comment_token1, [anon_sym_PIPE_POUND] = anon_sym_PIPE_POUND, [sym_boolean] = sym_boolean, - [aux_sym_number_token1] = aux_sym_number_token1, + [sym_number] = sym_number, [sym_character] = sym_character, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_token1] = aux_sym_string_token1, [sym_escape_sequence] = sym_escape_sequence, - [aux_sym_symbol_token1] = aux_sym_symbol_token1, + [sym_symbol] = sym_symbol, [sym_keyword] = sym_keyword, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, @@ -183,9 +182,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_directive] = sym_directive, [sym_block_comment] = sym_block_comment, [sym__datum] = sym__datum, - [sym_number] = sym_number, [sym_string] = sym_string, - [sym_symbol] = sym_symbol, [sym_list] = sym_list, [sym_quote] = sym_quote, [sym_quasiquote] = sym_quasiquote, @@ -224,6 +221,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_directive_token1] = { + .visible = false, + .named = false, + }, [anon_sym_POUND_PIPE] = { .visible = true, .named = false, @@ -240,9 +241,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_number_token1] = { - .visible = false, - .named = false, + [sym_number] = { + .visible = true, + .named = true, }, [sym_character] = { .visible = true, @@ -260,9 +261,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_symbol_token1] = { - .visible = false, - .named = false, + [sym_symbol] = { + .visible = true, + .named = true, }, [sym_keyword] = { .visible = true, @@ -360,18 +361,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_number] = { - .visible = true, - .named = true, - }, [sym_string] = { .visible = true, .named = true, }, - [sym_symbol] = { - .visible = true, - .named = true, - }, [sym_list] = { .visible = true, .named = true, @@ -448,35 +441,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 4, - [5] = 5, + [5] = 3, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, - [11] = 11, - [12] = 11, - [13] = 4, - [14] = 5, - [15] = 6, - [16] = 7, - [17] = 3, - [18] = 10, - [19] = 9, - [20] = 20, - [21] = 8, - [22] = 20, - [23] = 23, + [11] = 4, + [12] = 12, + [13] = 6, + [14] = 14, + [15] = 10, + [16] = 9, + [17] = 8, + [18] = 12, + [19] = 19, + [20] = 14, + [21] = 21, + [22] = 19, + [23] = 7, [24] = 24, [25] = 25, [26] = 26, [27] = 27, [28] = 28, - [29] = 29, + [29] = 28, [30] = 30, [31] = 31, [32] = 32, - [33] = 29, + [33] = 33, [34] = 34, [35] = 35, [36] = 25, @@ -487,22 +480,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [41] = 38, [42] = 37, [43] = 43, - [44] = 28, - [45] = 32, + [44] = 35, + [45] = 34, [46] = 27, - [47] = 31, + [47] = 30, [48] = 26, [49] = 24, [50] = 43, - [51] = 30, - [52] = 34, + [51] = 51, + [52] = 31, [53] = 53, - [54] = 35, - [55] = 55, - [56] = 56, - [57] = 53, - [58] = 56, - [59] = 55, + [54] = 54, + [55] = 32, + [56] = 54, + [57] = 33, + [58] = 51, + [59] = 53, [60] = 60, [61] = 61, [62] = 62, @@ -535,61 +528,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [89] = 89, [90] = 90, [91] = 91, - [92] = 92, + [92] = 60, [93] = 93, [94] = 94, - [95] = 95, - [96] = 95, - [97] = 94, - [98] = 60, - [99] = 87, - [100] = 71, + [95] = 94, + [96] = 93, + [97] = 68, + [98] = 64, + [99] = 91, + [100] = 84, [101] = 89, - [102] = 92, - [103] = 78, - [104] = 75, - [105] = 85, - [106] = 76, - [107] = 84, - [108] = 88, - [109] = 83, - [110] = 82, - [111] = 81, - [112] = 80, - [113] = 62, - [114] = 79, - [115] = 63, - [116] = 65, - [117] = 66, - [118] = 67, - [119] = 68, - [120] = 69, - [121] = 70, - [122] = 64, - [123] = 72, - [124] = 61, - [125] = 73, - [126] = 74, - [127] = 77, - [128] = 86, - [129] = 90, - [130] = 91, - [131] = 93, - [132] = 132, - [133] = 133, - [134] = 133, - [135] = 132, + [102] = 82, + [103] = 83, + [104] = 88, + [105] = 81, + [106] = 80, + [107] = 79, + [108] = 78, + [109] = 77, + [110] = 75, + [111] = 63, + [112] = 71, + [113] = 65, + [114] = 66, + [115] = 67, + [116] = 87, + [117] = 69, + [118] = 70, + [119] = 62, + [120] = 61, + [121] = 74, + [122] = 72, + [123] = 85, + [124] = 90, + [125] = 86, + [126] = 73, + [127] = 76, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 128, + [132] = 129, + [133] = 129, + [134] = 128, + [135] = 135, [136] = 136, - [137] = 132, - [138] = 133, + [137] = 136, + [138] = 135, [139] = 139, - [140] = 140, - [141] = 140, - [142] = 139, - [143] = 143, - [144] = 79, - [145] = 90, - [146] = 146, + [140] = 77, + [141] = 82, + [142] = 142, }; static inline bool aux_sym__intertoken_token1_character_set_1(int32_t c) { @@ -624,7 +613,7 @@ static inline bool sym_character_character_set_1(int32_t c) { : c <= 'x'))))); } -static inline bool aux_sym_symbol_token1_character_set_1(int32_t c) { +static inline bool sym_symbol_character_set_1(int32_t c) { return (c < '`' ? (c < '\'' ? (c < ' ' @@ -673,28 +662,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(288); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); - if (lookahead == '"') ADVANCE(492); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '\'') ADVANCE(599); - if (lookahead == '(') ADVANCE(593); - if (lookahead == ')') ADVANCE(594); - if (lookahead == ',') ADVANCE(603); - if (lookahead == ';') ADVANCE(290); - if (lookahead == '[') ADVANCE(595); - if (lookahead == ']') ADVANCE(596); - if (lookahead == '`') ADVANCE(600); - if (lookahead == '{') ADVANCE(597); - if (lookahead == '|') ADVANCE(295); - if (lookahead == '}') ADVANCE(598); - if (lookahead != 0) ADVANCE(294); + if (eof) ADVANCE(292); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); + if (lookahead == '"') ADVANCE(498); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '\'') ADVANCE(605); + if (lookahead == '(') ADVANCE(599); + if (lookahead == ')') ADVANCE(600); + if (lookahead == ',') ADVANCE(609); + if (lookahead == ';') ADVANCE(294); + if (lookahead == '[') ADVANCE(601); + if (lookahead == ']') ADVANCE(602); + if (lookahead == '`') ADVANCE(606); + if (lookahead == '{') ADVANCE(603); + if (lookahead == '|') ADVANCE(301); + if (lookahead == '}') ADVANCE(604); + if (lookahead != 0) ADVANCE(300); END_STATE(); case 1: - if (lookahead == '\r') ADVANCE(495); + if (lookahead == '\r') ADVANCE(501); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(496); + lookahead == 8232) ADVANCE(502); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -705,7 +694,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\r') ADVANCE(495); + if (lookahead == '\r') ADVANCE(501); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -714,12 +703,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(494); - if (lookahead == 'X') ADVANCE(284); - if (lookahead == 'x') ADVANCE(284); + lookahead == 'v') ADVANCE(500); + if (lookahead == 'X') ADVANCE(288); + if (lookahead == 'x') ADVANCE(288); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(496); + lookahead == 8232) ADVANCE(502); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -730,14 +719,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(292); - if (lookahead == '\'') ADVANCE(601); - if (lookahead == '(') ADVANCE(608); - if (lookahead == ',') ADVANCE(606); - if (lookahead == ':') ADVANCE(167); - if (lookahead == ';') ADVANCE(291); + if (lookahead == '!') ADVANCE(296); + if (lookahead == '\'') ADVANCE(607); + if (lookahead == '(') ADVANCE(614); + if (lookahead == ',') ADVANCE(612); + if (lookahead == ':') ADVANCE(169); + if (lookahead == ';') ADVANCE(295); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(311); if (lookahead == 'D' || lookahead == 'd') ADVANCE(23); if (lookahead == 'E' || @@ -745,267 +734,267 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e' || lookahead == 'i') ADVANCE(6); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(359); + lookahead == 'o') ADVANCE(365); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(372); - if (lookahead == '\\') ADVANCE(285); - if (lookahead == '`') ADVANCE(602); - if (lookahead == 'v') ADVANCE(165); - if (lookahead == '|') ADVANCE(293); + lookahead == 'x') ADVANCE(378); + if (lookahead == '\\') ADVANCE(289); + if (lookahead == '`') ADVANCE(608); + if (lookahead == 'v') ADVANCE(167); + if (lookahead == '|') ADVANCE(299); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(299); + lookahead == 'f') ADVANCE(305); if (lookahead == 'T' || - lookahead == 't') ADVANCE(300); + lookahead == 't') ADVANCE(306); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(292); - if (lookahead == ';') ADVANCE(291); - if (lookahead == '|') ADVANCE(293); + if (lookahead == '!') ADVANCE(296); + if (lookahead == ';') ADVANCE(295); + if (lookahead == '|') ADVANCE(299); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(492); + if (lookahead == '"') ADVANCE(498); if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(493); + if (lookahead != 0) ADVANCE(499); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '.') ADVANCE(237); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '.') ADVANCE(240); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 7: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(14); - if (lookahead == '/') ADVANCE(251); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(254); + if (lookahead == 'i') ADVANCE(307); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(169); + lookahead == 's') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 8: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(13); - if (lookahead == '/') ADVANCE(251); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(254); + if (lookahead == 'i') ADVANCE(307); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(169); + lookahead == 's') ADVANCE(171); END_STATE(); case 9: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(251); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == '/') ADVANCE(254); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); + lookahead == 'e') ADVANCE(178); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(12); - if (lookahead == '/') ADVANCE(251); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == '/') ADVANCE(254); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 11: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); + lookahead == 'e') ADVANCE(178); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 13: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(169); + lookahead == 's') ADVANCE(171); END_STATE(); case 14: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(169); + lookahead == 's') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 15: if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(217); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(219); + if (lookahead == 'i') ADVANCE(307); END_STATE(); case 16: if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(217); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(219); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); END_STATE(); case 18: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '0' || lookahead == '1') ADVANCE(18); END_STATE(); case 19: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 20: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 21: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 22: if (lookahead == '#') ADVANCE(4); - if (lookahead == ';') ADVANCE(290); - if (lookahead == '|') ADVANCE(113); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); + if (lookahead == ';') ADVANCE(294); + if (lookahead == '|') ADVANCE(116); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(590); + (lookahead < '{' || '}' < lookahead)) ADVANCE(298); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '.') ADVANCE(237); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '.') ADVANCE(240); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 24: if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(231); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(234); + if (lookahead == 'i') ADVANCE(307); END_STATE(); case 25: if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(231); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(234); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 26: if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(278); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(281); + if (lookahead == 'i') ADVANCE(307); END_STATE(); case 27: if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(278); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(281); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '(') ADVANCE(609); + if (lookahead == '(') ADVANCE(615); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(136); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == '.') ADVANCE(138); + if (lookahead == '/') ADVANCE(249); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 30: if (lookahead == '.') ADVANCE(66); END_STATE(); case 31: - if (lookahead == '.') ADVANCE(138); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '.') ADVANCE(140); + if (lookahead == '/') ADVANCE(249); + if (lookahead == 'i') ADVANCE(307); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); + lookahead == 'e') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(135); - if (lookahead == '/') ADVANCE(246); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == '.') ADVANCE(137); + if (lookahead == '/') ADVANCE(249); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); + lookahead == 'e') ADVANCE(178); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(237); + if (lookahead == '.') ADVANCE(240); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); case 34: if (lookahead == '.') ADVANCE(65); @@ -1014,128 +1003,128 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(67); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(241); - if (lookahead == 'I') ADVANCE(208); - if (lookahead == 'N') ADVANCE(182); - if (lookahead == 'i') ADVANCE(431); - if (lookahead == 'n') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (lookahead == '.') ADVANCE(244); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(184); + if (lookahead == 'i') ADVANCE(437); + if (lookahead == 'n') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(244); + if (lookahead == '.') ADVANCE(247); if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(244); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); + if (lookahead == '.') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(245); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '.') ADVANCE(248); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(248); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + if (lookahead == '.') ADVANCE(251); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); case 41: - if (lookahead == '.') ADVANCE(248); + if (lookahead == '.') ADVANCE(251); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(249); - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); + if (lookahead == '.') ADVANCE(252); + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(252); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 'n') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); + if (lookahead == '.') ADVANCE(255); + if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'n') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(385); END_STATE(); case 44: - if (lookahead == '.') ADVANCE(252); + if (lookahead == '.') ADVANCE(255); if (lookahead == '+' || lookahead == '-') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(385); END_STATE(); case 45: - if (lookahead == '.') ADVANCE(253); - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(118); + if (lookahead == '.') ADVANCE(256); + if (lookahead == 'i') ADVANCE(444); + if (lookahead == 'n') ADVANCE(120); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 46: - if (lookahead == '.') ADVANCE(256); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 'n') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (lookahead == '.') ADVANCE(259); + if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'n') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 47: - if (lookahead == '.') ADVANCE(256); + if (lookahead == '.') ADVANCE(259); if (lookahead == '+' || lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 48: - if (lookahead == '.') ADVANCE(257); - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(118); + if (lookahead == '.') ADVANCE(260); + if (lookahead == 'i') ADVANCE(444); + if (lookahead == 'n') ADVANCE(120); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 49: - if (lookahead == '.') ADVANCE(258); + if (lookahead == '.') ADVANCE(261); if (lookahead == '+' || lookahead == '-') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); END_STATE(); case 50: - if (lookahead == '.') ADVANCE(258); + if (lookahead == '.') ADVANCE(261); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(203); + lookahead == 'i') ADVANCE(205); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + lookahead == 'n') ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); END_STATE(); case 51: - if (lookahead == '.') ADVANCE(259); - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'i') ADVANCE(465); + if (lookahead == '.') ADVANCE(262); + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'i') ADVANCE(471); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(181); + lookahead == 'n') ADVANCE(183); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 52: - if (lookahead == '.') ADVANCE(260); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); + if (lookahead == '.') ADVANCE(263); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); case 53: - if (lookahead == '.') ADVANCE(260); + if (lookahead == '.') ADVANCE(263); if (lookahead == '+' || lookahead == '-') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); case 54: - if (lookahead == '.') ADVANCE(261); - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); + if (lookahead == '.') ADVANCE(264); + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 55: @@ -1160,1062 +1149,1095 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(74); END_STATE(); case 62: - if (lookahead == '/') ADVANCE(218); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(220); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 63: - if (lookahead == '/') ADVANCE(232); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(235); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 64: - if (lookahead == '/') ADVANCE(280); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == '/') ADVANCE(283); + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 65: - if (lookahead == '0') ADVANCE(301); + if (lookahead == '0') ADVANCE(307); END_STATE(); case 66: - if (lookahead == '0') ADVANCE(405); + if (lookahead == '0') ADVANCE(411); END_STATE(); case 67: - if (lookahead == '0') ADVANCE(134); + if (lookahead == '0') ADVANCE(136); END_STATE(); case 68: - if (lookahead == '0') ADVANCE(409); + if (lookahead == '0') ADVANCE(415); END_STATE(); case 69: - if (lookahead == '0') ADVANCE(419); + if (lookahead == '0') ADVANCE(425); END_STATE(); case 70: - if (lookahead == '0') ADVANCE(420); + if (lookahead == '0') ADVANCE(426); END_STATE(); case 71: - if (lookahead == '0') ADVANCE(406); + if (lookahead == '0') ADVANCE(412); END_STATE(); case 72: - if (lookahead == '0') ADVANCE(410); + if (lookahead == '0') ADVANCE(416); END_STATE(); case 73: - if (lookahead == '0') ADVANCE(407); + if (lookahead == '0') ADVANCE(413); END_STATE(); case 74: - if (lookahead == '0') ADVANCE(411); + if (lookahead == '0') ADVANCE(417); END_STATE(); case 75: if (lookahead == '8') ADVANCE(28); END_STATE(); case 76: - if (lookahead == ';') ADVANCE(113); + if (lookahead == ';') ADVANCE(114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 77: - if (lookahead == ';') ADVANCE(494); + if (lookahead == ';') ADVANCE(500); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); case 78: - if (lookahead == ';') ADVANCE(114); + if (lookahead == ';') ADVANCE(115); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); END_STATE(); case 79: - if (lookahead == 'A') ADVANCE(186); - if (lookahead == 'a') ADVANCE(86); + if (lookahead == ';') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 80: - if (lookahead == 'A') ADVANCE(199); - if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'A') ADVANCE(188); + if (lookahead == 'a') ADVANCE(87); END_STATE(); case 81: if (lookahead == 'A') ADVANCE(201); - if (lookahead == 'a') ADVANCE(106); + if (lookahead == 'a') ADVANCE(105); END_STATE(); case 82: - if (lookahead == 'A') ADVANCE(202); + if (lookahead == 'A') ADVANCE(203); if (lookahead == 'a') ADVANCE(107); END_STATE(); case 83: - if (lookahead == 'A') ADVANCE(205); - if (lookahead == 'a') ADVANCE(109); + if (lookahead == 'A') ADVANCE(204); + if (lookahead == 'a') ADVANCE(108); END_STATE(); case 84: - if (lookahead == 'A') ADVANCE(206); + if (lookahead == 'A') ADVANCE(207); if (lookahead == 'a') ADVANCE(110); END_STATE(); case 85: - if (lookahead == 'A') ADVANCE(207); + if (lookahead == 'A') ADVANCE(208); if (lookahead == 'a') ADVANCE(111); END_STATE(); case 86: - if (lookahead == 'C') ADVANCE(187); - if (lookahead == 'c') ADVANCE(187); + if (lookahead == 'A') ADVANCE(209); + if (lookahead == 'a') ADVANCE(112); END_STATE(); case 87: + if (lookahead == 'C') ADVANCE(189); + if (lookahead == 'c') ADVANCE(189); + END_STATE(); + case 88: if (lookahead == 'F') ADVANCE(30); if (lookahead == 'f') ADVANCE(55); END_STATE(); - case 88: + case 89: if (lookahead == 'F') ADVANCE(34); if (lookahead == 'f') ADVANCE(34); END_STATE(); - case 89: + case 90: if (lookahead == 'F') ADVANCE(35); if (lookahead == 'f') ADVANCE(35); END_STATE(); - case 90: + case 91: if (lookahead == 'F') ADVANCE(56); if (lookahead == 'f') ADVANCE(57); END_STATE(); - case 91: + case 92: if (lookahead == 'F') ADVANCE(58); if (lookahead == 'f') ADVANCE(59); END_STATE(); - case 92: + case 93: if (lookahead == 'F') ADVANCE(60); if (lookahead == 'f') ADVANCE(61); END_STATE(); - case 93: - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'i') ADVANCE(105); - END_STATE(); case 94: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(246); + if (lookahead == 'I') ADVANCE(202); + if (lookahead == 'i') ADVANCE(106); + END_STATE(); + case 95: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(249); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); - case 95: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(246); + case 96: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(249); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); - case 96: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(246); + case 97: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(249); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); - case 97: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(246); + case 98: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(249); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); - case 98: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(246); + case 99: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 99: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(246); + case 100: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == '|') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); - case 100: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'i') ADVANCE(465); + case 101: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'i') ADVANCE(471); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(181); + lookahead == 'n') ADVANCE(183); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); - case 101: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'i') ADVANCE(465); + case 102: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'i') ADVANCE(471); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(181); + lookahead == 'n') ADVANCE(183); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); - case 102: - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'i') ADVANCE(465); + case 103: + if (lookahead == 'I') ADVANCE(206); + if (lookahead == 'i') ADVANCE(471); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(181); + lookahead == 'n') ADVANCE(183); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); - case 103: - if (lookahead == 'L') ADVANCE(195); - if (lookahead == 'l') ADVANCE(93); - END_STATE(); case 104: - if (lookahead == 'N') ADVANCE(30); - if (lookahead == 'n') ADVANCE(55); + if (lookahead == 'L') ADVANCE(197); + if (lookahead == 'l') ADVANCE(94); END_STATE(); case 105: - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'n') ADVANCE(187); + if (lookahead == 'N') ADVANCE(30); + if (lookahead == 'n') ADVANCE(55); END_STATE(); case 106: + if (lookahead == 'N') ADVANCE(189); + if (lookahead == 'n') ADVANCE(189); + END_STATE(); + case 107: if (lookahead == 'N') ADVANCE(34); if (lookahead == 'n') ADVANCE(34); END_STATE(); - case 107: + case 108: if (lookahead == 'N') ADVANCE(35); if (lookahead == 'n') ADVANCE(35); END_STATE(); - case 108: - if (lookahead == 'N') ADVANCE(190); - if (lookahead == 'n') ADVANCE(88); - END_STATE(); case 109: + if (lookahead == 'N') ADVANCE(192); + if (lookahead == 'n') ADVANCE(89); + END_STATE(); + case 110: if (lookahead == 'N') ADVANCE(56); if (lookahead == 'n') ADVANCE(57); END_STATE(); - case 110: + case 111: if (lookahead == 'N') ADVANCE(58); if (lookahead == 'n') ADVANCE(59); END_STATE(); - case 111: + case 112: if (lookahead == 'N') ADVANCE(60); if (lookahead == 'n') ADVANCE(61); END_STATE(); - case 112: - if (lookahead == 'W') ADVANCE(197); - if (lookahead == 'w') ADVANCE(103); - END_STATE(); case 113: - if (lookahead == '\\') ADVANCE(226); - if (lookahead == '|') ADVANCE(497); - if (lookahead != 0) ADVANCE(113); + if (lookahead == 'W') ADVANCE(199); + if (lookahead == 'w') ADVANCE(104); END_STATE(); case 114: - if (lookahead == '\\') ADVANCE(227); - if (lookahead == '|') ADVANCE(591); + if (lookahead == '\\') ADVANCE(228); + if (lookahead == '|') ADVANCE(503); if (lookahead != 0) ADVANCE(114); END_STATE(); case 115: - if (lookahead == 'a') ADVANCE(120); + if (lookahead == '\\') ADVANCE(229); + if (lookahead == '|') ADVANCE(597); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 116: - if (lookahead == 'a') ADVANCE(160); + if (lookahead == '\\') ADVANCE(230); + if (lookahead == '|') ADVANCE(297); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 117: if (lookahead == 'a') ADVANCE(122); END_STATE(); case 118: - if (lookahead == 'a') ADVANCE(156); + if (lookahead == 'a') ADVANCE(162); END_STATE(); case 119: - if (lookahead == 'a') ADVANCE(155); + if (lookahead == 'a') ADVANCE(124); END_STATE(); case 120: - if (lookahead == 'b') ADVANCE(475); + if (lookahead == 'a') ADVANCE(158); END_STATE(); case 121: - if (lookahead == 'c') ADVANCE(149); + if (lookahead == 'a') ADVANCE(157); END_STATE(); case 122: - if (lookahead == 'c') ADVANCE(125); + if (lookahead == 'b') ADVANCE(481); END_STATE(); case 123: - if (lookahead == 'c') ADVANCE(481); + if (lookahead == 'c') ADVANCE(151); END_STATE(); case 124: - if (lookahead == 'd') ADVANCE(475); + if (lookahead == 'c') ADVANCE(127); END_STATE(); case 125: - if (lookahead == 'e') ADVANCE(475); + if (lookahead == 'c') ADVANCE(487); END_STATE(); case 126: - if (lookahead == 'e') ADVANCE(130); + if (lookahead == 'd') ADVANCE(481); END_STATE(); case 127: - if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'e') ADVANCE(481); END_STATE(); case 128: - if (lookahead == 'e') ADVANCE(164); + if (lookahead == 'e') ADVANCE(132); END_STATE(); case 129: - if (lookahead == 'e') ADVANCE(127); + if (lookahead == 'e') ADVANCE(126); END_STATE(); case 130: - if (lookahead == 'f') ADVANCE(129); + if (lookahead == 'e') ADVANCE(166); END_STATE(); case 131: - if (lookahead == 'f') ADVANCE(34); + if (lookahead == 'e') ADVANCE(129); END_STATE(); case 132: - if (lookahead == 'f') ADVANCE(35); + if (lookahead == 'f') ADVANCE(131); END_STATE(); case 133: - if (lookahead == 'g') ADVANCE(125); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 134: - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'f') ADVANCE(35); END_STATE(); case 135: - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + if (lookahead == 'g') ADVANCE(127); + END_STATE(); + case 136: + if (lookahead == 'i') ADVANCE(307); + END_STATE(); + case 137: + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); + lookahead == 'e') ADVANCE(178); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + lookahead == 's') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); - case 136: - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); + case 138: + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); - END_STATE(); - case 137: - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - END_STATE(); - case 138: - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); + lookahead == 's') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 139: - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '0' || - lookahead == '1') ADVANCE(16); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 140: - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '0' || - lookahead == '1') ADVANCE(140); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 141: - if (lookahead == 'i') ADVANCE(301); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '0' || + lookahead == '1') ADVANCE(16); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(301); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '0' || + lookahead == '1') ADVANCE(142); END_STATE(); case 143: - if (lookahead == 'i') ADVANCE(301); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + if (lookahead == 'i') ADVANCE(307); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 144: - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + END_STATE(); + case 145: + if (lookahead == 'i') ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + END_STATE(); + case 146: + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 145: - if (lookahead == 'i') ADVANCE(301); + case 147: + if (lookahead == 'i') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); - case 146: - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(118); - if (lookahead == '|') ADVANCE(246); + case 148: + if (lookahead == 'i') ADVANCE(444); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == '|') ADVANCE(249); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); - case 147: - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(118); - if (lookahead == '|') ADVANCE(246); + case 149: + if (lookahead == 'i') ADVANCE(444); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == '|') ADVANCE(249); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); - case 148: - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(118); - if (lookahead == '|') ADVANCE(246); + case 150: + if (lookahead == 'i') ADVANCE(444); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == '|') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); - case 149: - if (lookahead == 'k') ADVANCE(162); - END_STATE(); - case 150: - if (lookahead == 'l') ADVANCE(128); - END_STATE(); case 151: - if (lookahead == 'l') ADVANCE(485); + if (lookahead == 'k') ADVANCE(164); END_STATE(); case 152: - if (lookahead == 'm') ADVANCE(475); + if (lookahead == 'l') ADVANCE(130); END_STATE(); case 153: - if (lookahead == 'n') ADVANCE(475); + if (lookahead == 'l') ADVANCE(491); END_STATE(); case 154: - if (lookahead == 'n') ADVANCE(126); + if (lookahead == 'm') ADVANCE(481); END_STATE(); case 155: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(481); END_STATE(); case 156: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'n') ADVANCE(128); END_STATE(); case 157: - if (lookahead == 'n') ADVANCE(131); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 158: - if (lookahead == 'p') ADVANCE(125); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 159: - if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'n') ADVANCE(133); END_STATE(); case 160: - if (lookahead == 'r') ADVANCE(152); + if (lookahead == 'p') ADVANCE(127); END_STATE(); case 161: - if (lookahead == 'r') ADVANCE(153); + if (lookahead == 'p') ADVANCE(119); END_STATE(); case 162: - if (lookahead == 's') ADVANCE(159); + if (lookahead == 'r') ADVANCE(154); END_STATE(); case 163: - if (lookahead == 't') ADVANCE(166); + if (lookahead == 'r') ADVANCE(155); END_STATE(); case 164: - if (lookahead == 't') ADVANCE(125); + if (lookahead == 's') ADVANCE(161); END_STATE(); case 165: - if (lookahead == 'u') ADVANCE(75); + if (lookahead == 't') ADVANCE(168); END_STATE(); case 166: - if (lookahead == 'u') ADVANCE(161); + if (lookahead == 't') ADVANCE(127); END_STATE(); case 167: - if (lookahead == '|') ADVANCE(114); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(592); + if (lookahead == 'u') ADVANCE(75); END_STATE(); case 168: - if (lookahead == '+' || - lookahead == '-') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); + if (lookahead == 'u') ADVANCE(163); END_STATE(); case 169: - if (lookahead == '+' || - lookahead == '-') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + if (lookahead == '|') ADVANCE(115); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(598); END_STATE(); case 170: if (lookahead == '+' || - lookahead == '-') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + lookahead == '-') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); END_STATE(); case 171: if (lookahead == '+' || - lookahead == '-') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); + lookahead == '-') ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 172: if (lookahead == '+' || - lookahead == '-') ADVANCE(273); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); + lookahead == '-') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); END_STATE(); case 173: if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + lookahead == '-') ADVANCE(268); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); END_STATE(); case 174: if (lookahead == '+' || - lookahead == '-') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); + lookahead == '-') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 175: if (lookahead == '+' || - lookahead == '-') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); + lookahead == '-') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); END_STATE(); case 176: if (lookahead == '+' || - lookahead == '-') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '-') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 177: if (lookahead == '+' || - lookahead == '-') ADVANCE(272); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + lookahead == '-') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); END_STATE(); case 178: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(186); + if (lookahead == '+' || + lookahead == '-') ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 179: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(199); + if (lookahead == '+' || + lookahead == '-') ADVANCE(275); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 180: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(201); + lookahead == 'a') ADVANCE(188); END_STATE(); case 181: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(202); + lookahead == 'a') ADVANCE(201); END_STATE(); case 182: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(205); + lookahead == 'a') ADVANCE(203); END_STATE(); case 183: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(206); + lookahead == 'a') ADVANCE(204); END_STATE(); case 184: if (lookahead == 'A' || lookahead == 'a') ADVANCE(207); END_STATE(); case 185: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(208); + END_STATE(); + case 186: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(209); + END_STATE(); + case 187: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(390); + lookahead == 'b') ADVANCE(396); if (lookahead == 'D' || lookahead == 'd') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(392); + lookahead == 'o') ADVANCE(398); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(394); + lookahead == 'x') ADVANCE(400); END_STATE(); - case 186: + case 188: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(187); + lookahead == 'c') ADVANCE(189); END_STATE(); - case 187: + case 189: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(475); + lookahead == 'e') ADVANCE(481); END_STATE(); - case 188: + case 190: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(298); + lookahead == 'e') ADVANCE(304); END_STATE(); - case 189: + case 191: if (lookahead == 'F' || lookahead == 'f') ADVANCE(30); END_STATE(); - case 190: + case 192: if (lookahead == 'F' || lookahead == 'f') ADVANCE(34); END_STATE(); - case 191: + case 193: if (lookahead == 'F' || lookahead == 'f') ADVANCE(35); END_STATE(); - case 192: + case 194: if (lookahead == 'F' || lookahead == 'f') ADVANCE(56); END_STATE(); - case 193: + case 195: if (lookahead == 'F' || lookahead == 'f') ADVANCE(58); END_STATE(); - case 194: + case 196: if (lookahead == 'F' || lookahead == 'f') ADVANCE(60); END_STATE(); - case 195: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(200); - END_STATE(); - case 196: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(211); - END_STATE(); case 197: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(195); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(202); END_STATE(); case 198: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(189); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(213); END_STATE(); case 199: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(30); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(197); END_STATE(); case 200: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(187); + lookahead == 'n') ADVANCE(191); END_STATE(); case 201: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(34); + lookahead == 'n') ADVANCE(30); END_STATE(); case 202: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(35); + lookahead == 'n') ADVANCE(189); END_STATE(); case 203: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(190); + lookahead == 'n') ADVANCE(34); END_STATE(); case 204: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(191); + lookahead == 'n') ADVANCE(35); END_STATE(); case 205: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(56); + lookahead == 'n') ADVANCE(192); END_STATE(); case 206: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(58); + lookahead == 'n') ADVANCE(193); END_STATE(); case 207: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(60); + lookahead == 'n') ADVANCE(56); END_STATE(); case 208: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(192); + lookahead == 'n') ADVANCE(58); END_STATE(); case 209: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(193); + lookahead == 'n') ADVANCE(60); END_STATE(); case 210: if (lookahead == 'N' || lookahead == 'n') ADVANCE(194); END_STATE(); case 211: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(188); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(195); END_STATE(); case 212: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(188); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(196); END_STATE(); case 213: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(197); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(190); END_STATE(); case 214: - if (lookahead == '0' || - lookahead == '1') ADVANCE(349); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(190); END_STATE(); case 215: - if (lookahead == '0' || - lookahead == '1') ADVANCE(342); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(199); END_STATE(); case 216: if (lookahead == '0' || - lookahead == '1') ADVANCE(356); + lookahead == '1') ADVANCE(355); END_STATE(); case 217: if (lookahead == '0' || - lookahead == '1') ADVANCE(18); + lookahead == '1') ADVANCE(348); END_STATE(); case 218: if (lookahead == '0' || - lookahead == '1') ADVANCE(140); + lookahead == '1') ADVANCE(362); END_STATE(); case 219: if (lookahead == '0' || - lookahead == '1') ADVANCE(351); + lookahead == '1') ADVANCE(18); END_STATE(); case 220: if (lookahead == '0' || - lookahead == '1') ADVANCE(358); + lookahead == '1') ADVANCE(142); END_STATE(); case 221: if (lookahead == '0' || - lookahead == '1') ADVANCE(467); + lookahead == '1') ADVANCE(357); END_STATE(); case 222: + if (lookahead == '0' || + lookahead == '1') ADVANCE(364); + END_STATE(); + case 223: + if (lookahead == '0' || + lookahead == '1') ADVANCE(473); + END_STATE(); + case 224: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(390); + lookahead == 'i') ADVANCE(396); END_STATE(); - case 223: + case 225: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(392); + lookahead == 'i') ADVANCE(398); END_STATE(); - case 224: + case 226: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(394); + lookahead == 'i') ADVANCE(400); END_STATE(); - case 225: + case 227: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(33); END_STATE(); - case 226: + case 228: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == '|') ADVANCE(113); + lookahead == '|') ADVANCE(114); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(274); + lookahead == 'x') ADVANCE(277); END_STATE(); - case 227: + case 229: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == '|') ADVANCE(114); + lookahead == '|') ADVANCE(115); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(279); - END_STATE(); - case 228: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); - END_STATE(); - case 229: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(343); + lookahead == 'x') ADVANCE(282); END_STATE(); case 230: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(369); + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == '|') ADVANCE(116); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(287); END_STATE(); case 231: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(368); END_STATE(); case 232: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); END_STATE(); case 233: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(375); END_STATE(); case 234: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 235: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(469); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); END_STATE(); case 236: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(416); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); END_STATE(); case 237: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(377); END_STATE(); case 238: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(415); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(475); END_STATE(); case 239: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 240: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); case 241: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); case 242: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); case 243: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); END_STATE(); case 244: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); END_STATE(); case 245: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); END_STATE(); case 246: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); END_STATE(); case 247: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); case 248: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 249: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 250: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); END_STATE(); case 251: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 252: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(450); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 253: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); END_STATE(); case 254: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 255: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(456); END_STATE(); case 256: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); END_STATE(); case 258: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); case 260: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(449); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); END_STATE(); case 262: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); END_STATE(); case 264: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); END_STATE(); case 266: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); case 268: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); END_STATE(); case 269: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); case 270: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 271: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); case 272: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); case 273: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 274: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); case 275: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 276: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 277: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 278: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(379); END_STATE(); case 279: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(352); END_STATE(); case 280: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); END_STATE(); case 281: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 282: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(378); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); END_STATE(); case 283: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(473); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); case 284: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); case 285: - if (!sym_character_character_set_1(lookahead)) ADVANCE(475); - if (lookahead == 'N') ADVANCE(489); - if (lookahead == 'S') ADVANCE(490); - if (lookahead == 'X') ADVANCE(491); - if (lookahead == 'a') ADVANCE(486); - if (lookahead == 'b') ADVANCE(478); - if (lookahead == 'd') ADVANCE(482); - if (lookahead == 'e') ADVANCE(487); - if (lookahead == 'l') ADVANCE(484); - if (lookahead == 'n') ADVANCE(476); - if (lookahead == 'p') ADVANCE(479); - if (lookahead == 'r') ADVANCE(483); - if (lookahead == 's') ADVANCE(477); - if (lookahead == 't') ADVANCE(480); - if (lookahead == 'v') ADVANCE(488); - if (lookahead == 'x') ADVANCE(491); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); END_STATE(); case 286: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(479); + END_STATE(); + case 287: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); + END_STATE(); + case 288: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + END_STATE(); + case 289: + if (!sym_character_character_set_1(lookahead)) ADVANCE(481); + if (lookahead == 'N') ADVANCE(495); + if (lookahead == 'S') ADVANCE(496); + if (lookahead == 'X') ADVANCE(497); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'b') ADVANCE(484); + if (lookahead == 'd') ADVANCE(488); + if (lookahead == 'e') ADVANCE(493); + if (lookahead == 'l') ADVANCE(490); + if (lookahead == 'n') ADVANCE(482); + if (lookahead == 'p') ADVANCE(485); + if (lookahead == 'r') ADVANCE(489); + if (lookahead == 's') ADVANCE(483); + if (lookahead == 't') ADVANCE(486); + if (lookahead == 'v') ADVANCE(494); + if (lookahead == 'x') ADVANCE(497); + END_STATE(); + case 290: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(294); - if (lookahead == '#') ADVANCE(296); - if (lookahead == '|') ADVANCE(295); + lookahead != '|') ADVANCE(300); + if (lookahead == '#') ADVANCE(302); + if (lookahead == '|') ADVANCE(301); END_STATE(); - case 287: - if (eof) ADVANCE(288); - if (lookahead == '"') ADVANCE(492); + case 291: + if (eof) ADVANCE(292); + if (lookahead == '"') ADVANCE(498); if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(599); - if (lookahead == '(') ADVANCE(593); - if (lookahead == ')') ADVANCE(594); - if (lookahead == ',') ADVANCE(604); - if (lookahead == '.') ADVANCE(568); - if (lookahead == ';') ADVANCE(290); - if (lookahead == '[') ADVANCE(595); - if (lookahead == ']') ADVANCE(596); - if (lookahead == '`') ADVANCE(600); - if (lookahead == '{') ADVANCE(597); - if (lookahead == '|') ADVANCE(113); - if (lookahead == '}') ADVANCE(598); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(506); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); + if (lookahead == '\'') ADVANCE(605); + if (lookahead == '(') ADVANCE(599); + if (lookahead == ')') ADVANCE(600); + if (lookahead == ',') ADVANCE(610); + if (lookahead == '.') ADVANCE(574); + if (lookahead == ';') ADVANCE(294); + if (lookahead == '[') ADVANCE(601); + if (lookahead == ']') ADVANCE(602); + if (lookahead == '`') ADVANCE(606); + if (lookahead == '{') ADVANCE(603); + if (lookahead == '|') ADVANCE(114); + if (lookahead == '}') ADVANCE(604); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(512); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); if (lookahead != 0 && - lookahead != '\\') ADVANCE(590); + lookahead != '\\') ADVANCE(596); END_STATE(); - case 288: + case 292: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 289: + case 293: ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(289); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); END_STATE(); - case 290: + case 294: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(290); + lookahead != '\n') ADVANCE(294); END_STATE(); - case 291: + case 295: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 292: + case 296: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 293: + case 297: + ACCEPT_TOKEN(aux_sym_directive_token1); + END_STATE(); + case 298: + ACCEPT_TOKEN(aux_sym_directive_token1); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(298); + END_STATE(); + case 299: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 294: + case 300: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); - case 295: + case 301: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(297); + if (lookahead == '#') ADVANCE(303); END_STATE(); - case 296: + case 302: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(293); + if (lookahead == '|') ADVANCE(299); END_STATE(); - case 297: + case 303: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 298: + case 304: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 299: + case 305: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(196); + lookahead == 'a') ADVANCE(198); END_STATE(); - case 300: + case 306: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(212); + lookahead == 'r') ADVANCE(214); END_STATE(); - case 301: - ACCEPT_TOKEN(aux_sym_number_token1); + case 307: + ACCEPT_TOKEN(sym_number); END_STATE(); - case 302: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '.') ADVANCE(306); - if (lookahead == '/') ADVANCE(570); - if (lookahead == '@') ADVANCE(510); - if (lookahead == '|') ADVANCE(236); + case 308: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(576); + if (lookahead == '@') ADVANCE(516); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); + lookahead == '-') ADVANCE(517); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(548); + lookahead == 'e') ADVANCE(554); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(549); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 303: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '.') ADVANCE(307); - if (lookahead == '/') ADVANCE(239); + case 309: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(242); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2224,58 +2246,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); + lookahead == 's') ADVANCE(179); END_STATE(); - case 304: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '.') ADVANCE(308); - if (lookahead == '/') ADVANCE(264); + case 310: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(309); + if (lookahead == '.') ADVANCE(314); + if (lookahead == '/') ADVANCE(267); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(304); + lookahead == 's') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 305: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(222); - if (lookahead == '@') ADVANCE(439); - if (lookahead == '|') ADVANCE(262); + case 311: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(224); + if (lookahead == '@') ADVANCE(445); + if (lookahead == '|') ADVANCE(265); if (lookahead == '+' || - lookahead == '-') ADVANCE(389); + lookahead == '-') ADVANCE(395); if (lookahead == '0' || - lookahead == '1') ADVANCE(312); + lookahead == '1') ADVANCE(318); END_STATE(); - case 306: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '@') ADVANCE(510); - if (lookahead == '|') ADVANCE(236); + case 312: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '@') ADVANCE(516); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); + lookahead == '-') ADVANCE(517); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(548); + lookahead == 'e') ADVANCE(554); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(549); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 307: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(307); + case 313: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(313); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2284,53 +2306,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); + lookahead == 's') ADVANCE(179); END_STATE(); - case 308: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(307); + case 314: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(313); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(236); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); + lookahead == 'e') ADVANCE(172); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + lookahead == 's') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); - case 309: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(310); - if (lookahead == '.') ADVANCE(314); - if (lookahead == '/') ADVANCE(572); - if (lookahead == '@') ADVANCE(510); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(238); + case 315: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(316); + if (lookahead == '.') ADVANCE(320); + if (lookahead == '/') ADVANCE(578); + if (lookahead == '@') ADVANCE(516); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); + lookahead == '-') ADVANCE(517); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(550); + lookahead == 'e') ADVANCE(556); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(551); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(557); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 310: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(310); - if (lookahead == '.') ADVANCE(315); - if (lookahead == '/') ADVANCE(243); + case 316: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(316); + if (lookahead == '.') ADVANCE(321); + if (lookahead == '/') ADVANCE(246); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2338,70 +2360,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); + lookahead == 's') ADVANCE(174); END_STATE(); - case 311: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(310); - if (lookahead == '.') ADVANCE(316); - if (lookahead == '/') ADVANCE(266); + case 317: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(316); + if (lookahead == '.') ADVANCE(322); + if (lookahead == '/') ADVANCE(269); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(238); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + lookahead == 'e') ADVANCE(175); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + lookahead == 's') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); - case 312: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '/') ADVANCE(214); - if (lookahead == '@') ADVANCE(439); + case 318: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(319); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(445); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); + lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(312); + lookahead == '1') ADVANCE(318); END_STATE(); - case 313: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '/') ADVANCE(219); - if (lookahead == '@') ADVANCE(453); + case 319: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(319); + if (lookahead == '/') ADVANCE(221); + if (lookahead == '@') ADVANCE(459); if (lookahead == '+' || - lookahead == '-') ADVANCE(139); + lookahead == '-') ADVANCE(141); END_STATE(); - case 314: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(315); - if (lookahead == '@') ADVANCE(510); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(238); + case 320: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(321); + if (lookahead == '@') ADVANCE(516); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); + lookahead == '-') ADVANCE(517); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(550); + lookahead == 'e') ADVANCE(556); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(551); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(557); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 315: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(315); + case 321: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(321); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2409,1441 +2431,1441 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(172); + lookahead == 's') ADVANCE(174); END_STATE(); - case 316: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(315); + case 322: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(321); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(238); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + lookahead == 'e') ADVANCE(175); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + lookahead == 's') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); END_STATE(); - case 317: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(510); + case 323: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(324); + if (lookahead == '@') ADVANCE(516); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(517); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 318: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); + case 324: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(324); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 319: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); + case 325: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(324); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); - case 320: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(318); + case 326: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(324); if (lookahead == '@') ADVANCE(41); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); - case 321: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(335); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '|') ADVANCE(240); + case 327: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(329); + if (lookahead == '.') ADVANCE(341); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '|') ADVANCE(243); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(552); + lookahead == 'e') ADVANCE(558); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 322: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(340); - if (lookahead == '/') ADVANCE(250); + case 328: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(329); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); + lookahead == 's') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 323: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(339); - if (lookahead == '/') ADVANCE(250); + case 329: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(329); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); + lookahead == 's') ADVANCE(170); END_STATE(); - case 324: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(336); - if (lookahead == '/') ADVANCE(250); - if (lookahead == '|') ADVANCE(240); + case 330: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(329); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(253); + if (lookahead == '|') ADVANCE(243); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); + lookahead == 'e') ADVANCE(177); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 325: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(337); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '|') ADVANCE(240); + case 331: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(329); + if (lookahead == '.') ADVANCE(343); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '|') ADVANCE(243); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 326: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(338); - if (lookahead == '/') ADVANCE(250); - if (lookahead == '|') ADVANCE(240); + case 332: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(329); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(253); + if (lookahead == '|') ADVANCE(243); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); - case 327: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '/') ADVANCE(215); + case 333: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '/') ADVANCE(217); END_STATE(); - case 328: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '/') ADVANCE(215); + case 334: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '/') ADVANCE(217); if (lookahead == '0' || - lookahead == '1') ADVANCE(328); + lookahead == '1') ADVANCE(334); END_STATE(); - case 329: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(330); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(439); - if (lookahead == 'i') ADVANCE(301); + case 335: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(336); + if (lookahead == '/') ADVANCE(218); + if (lookahead == '@') ADVANCE(445); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); + lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(329); + lookahead == '1') ADVANCE(335); END_STATE(); - case 330: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(330); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(301); + case 336: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(336); + if (lookahead == '/') ADVANCE(222); + if (lookahead == '@') ADVANCE(459); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(139); + lookahead == '-') ADVANCE(141); END_STATE(); - case 331: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '@') ADVANCE(510); - if (lookahead == 'i') ADVANCE(474); + case 337: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(338); + if (lookahead == '@') ADVANCE(516); + if (lookahead == 'i') ADVANCE(480); if (lookahead == '+' || - lookahead == '-') ADVANCE(511); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(517); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 332: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(332); + case 338: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(338); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 333: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(332); + case 339: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(338); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); END_STATE(); - case 334: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(332); + case 340: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(338); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); END_STATE(); - case 335: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '|') ADVANCE(240); + case 341: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '|') ADVANCE(243); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(552); + lookahead == 'e') ADVANCE(558); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '|') ADVANCE(240); + case 342: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '|') ADVANCE(243); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); + lookahead == 'e') ADVANCE(177); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); - case 337: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '|') ADVANCE(240); + case 343: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '|') ADVANCE(243); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '|') ADVANCE(240); + case 344: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(345); + if (lookahead == '|') ADVANCE(243); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); - case 339: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(339); + case 345: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(345); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); + lookahead == 's') ADVANCE(170); END_STATE(); - case 340: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(339); + case 346: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(345); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); - END_STATE(); - case 341: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(341); - END_STATE(); - case 342: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '0' || - lookahead == '1') ADVANCE(342); - END_STATE(); - case 343: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(343); - END_STATE(); - case 344: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 345: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); - END_STATE(); - case 346: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); + lookahead == 's') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); case 347: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(348); - if (lookahead == '/') ADVANCE(228); - if (lookahead == '@') ADVANCE(440); - if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(347); END_STATE(); case 348: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(348); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '@') ADVANCE(454); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(347); + if (lookahead == '0' || + lookahead == '1') ADVANCE(348); END_STATE(); case 349: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(350); - if (lookahead == '@') ADVANCE(439); - if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (lookahead == '0' || - lookahead == '1') ADVANCE(349); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(347); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); END_STATE(); case 350: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(350); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(347); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 351: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(350); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (lookahead == '0' || - lookahead == '1') ADVANCE(351); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(347); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); END_STATE(); case 352: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(352); - if (lookahead == '/') ADVANCE(229); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(347); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(352); END_STATE(); case 353: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(352); - if (lookahead == '/') ADVANCE(229); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '/') ADVANCE(231); + if (lookahead == '@') ADVANCE(446); + if (lookahead == '+' || + lookahead == '-') ADVANCE(97); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); case 354: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(355); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(440); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '@') ADVANCE(460); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); + lookahead == '-') ADVANCE(143); END_STATE(); case 355: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(355); - if (lookahead == '/') ADVANCE(234); - if (lookahead == '@') ADVANCE(454); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(356); + if (lookahead == '@') ADVANCE(445); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(355); END_STATE(); case 356: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(439); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(356); + if (lookahead == '@') ADVANCE(459); if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (lookahead == '0' || - lookahead == '1') ADVANCE(356); + lookahead == '-') ADVANCE(141); END_STATE(); case 357: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(356); + if (lookahead == '@') ADVANCE(459); if (lookahead == '+' || - lookahead == '-') ADVANCE(139); + lookahead == '-') ADVANCE(141); + if (lookahead == '0' || + lookahead == '1') ADVANCE(357); END_STATE(); case 358: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (lookahead == '0' || - lookahead == '1') ADVANCE(358); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '/') ADVANCE(232); END_STATE(); case 359: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(223); - if (lookahead == '@') ADVANCE(440); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '+' || - lookahead == '-') ADVANCE(391); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '/') ADVANCE(232); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); case 360: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(361); - if (lookahead == '/') ADVANCE(275); - if (lookahead == '@') ADVANCE(441); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '@') ADVANCE(446); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(360); END_STATE(); case 361: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(361); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '@') ADVANCE(455); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '@') ADVANCE(460); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(143); END_STATE(); case 362: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(363); - if (lookahead == '@') ADVANCE(440); + if (lookahead == '@') ADVANCE(445); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(362); END_STATE(); case 363: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(363); - if (lookahead == '@') ADVANCE(454); + if (lookahead == '@') ADVANCE(459); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); case 364: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(363); - if (lookahead == '@') ADVANCE(454); + if (lookahead == '@') ADVANCE(459); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); + if (lookahead == '0' || + lookahead == '1') ADVANCE(364); END_STATE(); case 365: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '/') ADVANCE(276); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '@') ADVANCE(446); + if (lookahead == '|') ADVANCE(271); + if (lookahead == '+' || + lookahead == '-') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); case 366: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '/') ADVANCE(276); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(367); + if (lookahead == '/') ADVANCE(278); + if (lookahead == '@') ADVANCE(447); + if (lookahead == '+' || + lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); case 367: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(368); - if (lookahead == '/') ADVANCE(277); - if (lookahead == '@') ADVANCE(441); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(367); + if (lookahead == '/') ADVANCE(284); + if (lookahead == '@') ADVANCE(461); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + lookahead == '-') ADVANCE(146); END_STATE(); case 368: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(368); - if (lookahead == '/') ADVANCE(282); - if (lookahead == '@') ADVANCE(455); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '@') ADVANCE(446); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(368); END_STATE(); case 369: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(370); - if (lookahead == '@') ADVANCE(440); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '@') ADVANCE(460); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(369); + lookahead == '-') ADVANCE(143); END_STATE(); case 370: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(370); - if (lookahead == '@') ADVANCE(454); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '@') ADVANCE(460); if (lookahead == '+' || - lookahead == '-') ADVANCE(141); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); END_STATE(); case 371: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(370); - if (lookahead == '@') ADVANCE(454); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '/') ADVANCE(279); END_STATE(); case 372: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(224); - if (lookahead == '@') ADVANCE(441); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '+' || - lookahead == '-') ADVANCE(393); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '/') ADVANCE(279); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); case 373: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(374); - if (lookahead == '@') ADVANCE(441); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); END_STATE(); case 374: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(374); - if (lookahead == '@') ADVANCE(455); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '@') ADVANCE(461); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(146); END_STATE(); case 375: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(374); - if (lookahead == '@') ADVANCE(455); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(376); + if (lookahead == '@') ADVANCE(446); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(375); END_STATE(); case 376: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(377); - if (lookahead == '@') ADVANCE(441); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(376); + if (lookahead == '@') ADVANCE(460); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + lookahead == '-') ADVANCE(143); END_STATE(); case 377: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(377); - if (lookahead == '@') ADVANCE(455); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(376); + if (lookahead == '@') ADVANCE(460); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(377); END_STATE(); case 378: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '#') ADVANCE(377); - if (lookahead == '@') ADVANCE(455); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '@') ADVANCE(447); + if (lookahead == '|') ADVANCE(273); if (lookahead == '+' || - lookahead == '-') ADVANCE(144); + lookahead == '-') ADVANCE(399); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(378); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); case 379: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(450); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '|') ADVANCE(240); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(380); + if (lookahead == '@') ADVANCE(447); + if (lookahead == '+' || + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(379); END_STATE(); case 380: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(459); - if (lookahead == '/') ADVANCE(586); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(554); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(380); + if (lookahead == '@') ADVANCE(461); + if (lookahead == '+' || + lookahead == '-') ADVANCE(146); END_STATE(); case 381: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(448); - if (lookahead == '/') ADVANCE(586); - if (lookahead == '|') ADVANCE(240); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(552); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(380); + if (lookahead == '@') ADVANCE(461); + if (lookahead == '+' || + lookahead == '-') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); END_STATE(); case 382: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(460); - if (lookahead == '/') ADVANCE(240); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(382); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(383); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '+' || + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); END_STATE(); case 383: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(449); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '|') ADVANCE(240); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(383); + if (lookahead == '@') ADVANCE(461); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '+' || + lookahead == '-') ADVANCE(146); END_STATE(); case 384: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(221); - if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(383); + if (lookahead == '@') ADVANCE(461); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '+' || + lookahead == '-') ADVANCE(146); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); END_STATE(); case 385: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(456); + if (lookahead == '/') ADVANCE(243); + if (lookahead == '|') ADVANCE(243); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(385); END_STATE(); case 386: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '/') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(465); + if (lookahead == '/') ADVANCE(592); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(560); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 387: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(510); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(238); - if (lookahead == '+' || - lookahead == '-') ADVANCE(511); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(454); + if (lookahead == '/') ADVANCE(592); + if (lookahead == '|') ADVANCE(243); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(558); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(558); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 388: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(510); - if (lookahead == '|') ADVANCE(236); - if (lookahead == '+' || - lookahead == '-') ADVANCE(511); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(466); + if (lookahead == '/') ADVANCE(243); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); END_STATE(); case 389: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(439); - if (lookahead == 'I') ADVANCE(198); - if (lookahead == 'N') ADVANCE(179); - if (lookahead == 'i') ADVANCE(428); - if (lookahead == 'n') ADVANCE(80); - if (lookahead == '|') ADVANCE(263); - if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (lookahead == '0' || - lookahead == '1') ADVANCE(329); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(455); + if (lookahead == '/') ADVANCE(243); + if (lookahead == '|') ADVANCE(243); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(177); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); case 390: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(439); - if (lookahead == '|') ADVANCE(262); - if (lookahead == '+' || - lookahead == '-') ADVANCE(389); + ACCEPT_TOKEN(sym_number); + if (lookahead == '/') ADVANCE(223); if (lookahead == '0' || - lookahead == '1') ADVANCE(312); + lookahead == '1') ADVANCE(390); END_STATE(); case 391: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(440); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(432); - if (lookahead == 'n') ADVANCE(84); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); + ACCEPT_TOKEN(sym_number); + if (lookahead == '/') ADVANCE(238); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); END_STATE(); case 392: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(440); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '+' || - lookahead == '-') ADVANCE(391); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); + ACCEPT_TOKEN(sym_number); + if (lookahead == '/') ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); case 393: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(441); - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(184); - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(85); - if (lookahead == '|') ADVANCE(271); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(516); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + lookahead == '-') ADVANCE(517); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 394: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(441); - if (lookahead == '|') ADVANCE(270); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(516); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || - lookahead == '-') ADVANCE(393); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); + lookahead == '-') ADVANCE(517); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 395: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(445); + if (lookahead == 'I') ADVANCE(200); + if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'i') ADVANCE(434); + if (lookahead == 'n') ADVANCE(81); + if (lookahead == '|') ADVANCE(266); if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); + lookahead == '-') ADVANCE(95); + if (lookahead == '0' || + lookahead == '1') ADVANCE(335); END_STATE(); case 396: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(37); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(445); + if (lookahead == '|') ADVANCE(265); if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + lookahead == '-') ADVANCE(395); + if (lookahead == '0' || + lookahead == '1') ADVANCE(318); END_STATE(); case 397: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(513); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(238); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(446); + if (lookahead == 'I') ADVANCE(211); + if (lookahead == 'N') ADVANCE(185); + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(85); + if (lookahead == '|') ADVANCE(272); if (lookahead == '+' || - lookahead == '-') ADVANCE(514); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(360); END_STATE(); case 398: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(513); - if (lookahead == '|') ADVANCE(236); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(446); + if (lookahead == '|') ADVANCE(271); if (lookahead == '+' || - lookahead == '-') ADVANCE(514); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); case 399: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(442); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(447); + if (lookahead == 'I') ADVANCE(212); + if (lookahead == 'N') ADVANCE(186); + if (lookahead == 'i') ADVANCE(439); + if (lookahead == 'n') ADVANCE(86); + if (lookahead == '|') ADVANCE(274); if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); END_STATE(); case 400: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(442); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(447); + if (lookahead == '|') ADVANCE(273); if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); + lookahead == '-') ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); case 401: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(443); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(147); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 402: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(443); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || - lookahead == '-') ADVANCE(147); + lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 403: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(444); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(519); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || - lookahead == '-') ADVANCE(148); + lookahead == '-') ADVANCE(520); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 404: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(444); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(519); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || - lookahead == '-') ADVANCE(148); + lookahead == '-') ADVANCE(520); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 405: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(456); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); + lookahead == '-') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); case 406: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(457); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); + lookahead == '-') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); END_STATE(); case 407: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(458); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); END_STATE(); case 408: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(515); - if (lookahead == 'i') ADVANCE(474); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); case 409: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(445); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(95); + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); case 410: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(446); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || - lookahead == '-') ADVANCE(97); + lookahead == '-') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 411: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(462); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); + lookahead == '-') ADVANCE(101); END_STATE(); case 412: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(238); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + lookahead == '-') ADVANCE(102); END_STATE(); case 413: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(236); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + lookahead == '-') ADVANCE(103); END_STATE(); case 414: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(519); - if (lookahead == 'i') ADVANCE(474); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(521); + if (lookahead == 'i') ADVANCE(480); if (lookahead == '+' || - lookahead == '-') ADVANCE(520); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(523); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 415: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(44); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(451); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(415); + lookahead == '-') ADVANCE(96); END_STATE(); case 416: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(44); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(452); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(416); + lookahead == '-') ADVANCE(98); END_STATE(); case 417: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(47); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == '|') ADVANCE(238); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(307); if (lookahead == '+' || - lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); + lookahead == '-') ADVANCE(100); END_STATE(); case 418: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '|') ADVANCE(236); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(241); if (lookahead == '+' || - lookahead == '-') ADVANCE(48); + lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); END_STATE(); case 419: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(49); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(41); + if (lookahead == '|') ADVANCE(239); if (lookahead == '+' || - lookahead == '-') ADVANCE(51); + lookahead == '-') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); END_STATE(); case 420: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '@') ADVANCE(53); - if (lookahead == 'i') ADVANCE(301); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(525); + if (lookahead == 'i') ADVANCE(480); if (lookahead == '+' || - lookahead == '-') ADVANCE(54); + lookahead == '-') ADVANCE(526); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 421: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(240); - if (lookahead == '0' || - lookahead == '1') ADVANCE(328); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(44); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '+' || + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); case 422: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(240); - if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(44); + if (lookahead == '+' || + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 423: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(47); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '|') ADVANCE(241); + if (lookahead == '+' || + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 424: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(47); + if (lookahead == '|') ADVANCE(239); + if (lookahead == '+' || + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); END_STATE(); case 425: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(49); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '+' || + lookahead == '-') ADVANCE(51); END_STATE(); case 426: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == 'N') ADVANCE(180); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(53); + if (lookahead == 'i') ADVANCE(307); + if (lookahead == '+' || + lookahead == '-') ADVANCE(54); END_STATE(); case 427: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(559); - if (lookahead == 'n') ADVANCE(529); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(243); + if (lookahead == '0' || + lookahead == '1') ADVANCE(334); END_STATE(); case 428: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(189); - if (lookahead == 'n') ADVANCE(87); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(243); + if (lookahead == '0' || + lookahead == '1') ADVANCE(390); END_STATE(); case 429: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(560); - if (lookahead == 'n') ADVANCE(530); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); case 430: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(191); - if (lookahead == 'n') ADVANCE(89); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); END_STATE(); case 431: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(192); - if (lookahead == 'n') ADVANCE(90); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); case 432: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(193); - if (lookahead == 'n') ADVANCE(91); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'I') ADVANCE(205); + if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); case 433: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N') ADVANCE(194); - if (lookahead == 'n') ADVANCE(92); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(565); + if (lookahead == 'n') ADVANCE(535); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 434: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == '|') ADVANCE(240); - if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(191); + if (lookahead == 'n') ADVANCE(88); END_STATE(); case 435: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(566); + if (lookahead == 'n') ADVANCE(536); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 436: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(193); + if (lookahead == 'n') ADVANCE(90); END_STATE(); case 437: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(538); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(194); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 438: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'n') ADVANCE(132); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(195); + if (lookahead == 'n') ADVANCE(92); END_STATE(); case 439: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N') ADVANCE(196); + if (lookahead == 'n') ADVANCE(93); + END_STATE(); + case 440: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == '|') ADVANCE(243); + if (lookahead == '0' || + lookahead == '1') ADVANCE(390); + END_STATE(); + case 441: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + END_STATE(); + case 442: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + END_STATE(); + case 443: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(544); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + END_STATE(); + case 444: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'n') ADVANCE(134); + END_STATE(); + case 445: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(421); + lookahead == '-') ADVANCE(427); if (lookahead == '0' || - lookahead == '1') ADVANCE(328); + lookahead == '1') ADVANCE(334); END_STATE(); - case 440: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 446: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + lookahead == '-') ADVANCE(429); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); - case 441: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 447: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(425); + lookahead == '-') ADVANCE(431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); - case 442: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 448: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(434); + lookahead == '-') ADVANCE(440); if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + lookahead == '1') ADVANCE(390); END_STATE(); - case 443: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 449: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(435); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + lookahead == '-') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); END_STATE(); - case 444: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 450: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(436); + lookahead == '-') ADVANCE(442); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); - case 445: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 451: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(422); + lookahead == '-') ADVANCE(428); if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + lookahead == '1') ADVANCE(390); END_STATE(); - case 446: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 452: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(424); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + lookahead == '-') ADVANCE(430); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); END_STATE(); - case 447: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 453: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(426); + lookahead == '-') ADVANCE(432); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); - case 448: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 454: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(552); + lookahead == 'e') ADVANCE(558); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(552); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(448); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 449: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 455: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); + lookahead == 'e') ADVANCE(177); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(449); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); END_STATE(); - case 450: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); + case 456: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(450); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(456); END_STATE(); - case 451: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(451); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + case 457: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 452: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '|') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); + case 458: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); END_STATE(); - case 453: - ACCEPT_TOKEN(aux_sym_number_token1); + case 459: + ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(466); + lookahead == '-') ADVANCE(472); if (lookahead == '0' || - lookahead == '1') ADVANCE(328); + lookahead == '1') ADVANCE(334); END_STATE(); - case 454: - ACCEPT_TOKEN(aux_sym_number_token1); + case 460: + ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(468); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + lookahead == '-') ADVANCE(474); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); - case 455: - ACCEPT_TOKEN(aux_sym_number_token1); + case 461: + ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(472); + lookahead == '-') ADVANCE(478); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); - case 456: - ACCEPT_TOKEN(aux_sym_number_token1); + case 462: + ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(461); + lookahead == '-') ADVANCE(467); if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + lookahead == '1') ADVANCE(390); END_STATE(); - case 457: - ACCEPT_TOKEN(aux_sym_number_token1); + case 463: + ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(462); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + lookahead == '-') ADVANCE(468); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); END_STATE(); - case 458: - ACCEPT_TOKEN(aux_sym_number_token1); + case 464: + ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(463); + lookahead == '-') ADVANCE(469); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); - case 459: - ACCEPT_TOKEN(aux_sym_number_token1); + case 465: + ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(554); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == 'e') ADVANCE(560); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 460: - ACCEPT_TOKEN(aux_sym_number_token1); + case 466: + ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); + lookahead == 'e') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); END_STATE(); - case 461: - ACCEPT_TOKEN(aux_sym_number_token1); + case 467: + ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(203); + lookahead == 'i') ADVANCE(205); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); + lookahead == 'n') ADVANCE(182); if (lookahead == '0' || - lookahead == '1') ADVANCE(384); + lookahead == '1') ADVANCE(390); END_STATE(); - case 462: - ACCEPT_TOKEN(aux_sym_number_token1); + case 468: + ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(203); + lookahead == 'i') ADVANCE(205); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); + lookahead == 'n') ADVANCE(182); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); END_STATE(); - case 463: - ACCEPT_TOKEN(aux_sym_number_token1); + case 469: + ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(203); + lookahead == 'i') ADVANCE(205); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); + lookahead == 'n') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); - END_STATE(); - case 464: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(560); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 465: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(191); - END_STATE(); - case 466: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '0' || - lookahead == '1') ADVANCE(328); - END_STATE(); - case 467: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '0' || - lookahead == '1') ADVANCE(467); - END_STATE(); - case 468: - ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); - END_STATE(); - case 469: - ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(469); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); case 470: - ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(566); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 471: - ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(193); END_STATE(); case 472: - ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ACCEPT_TOKEN(sym_number); + if (lookahead == '0' || + lookahead == '1') ADVANCE(334); END_STATE(); case 473: - ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(473); + ACCEPT_TOKEN(sym_number); + if (lookahead == '0' || + lookahead == '1') ADVANCE(473); END_STATE(); case 474: - ACCEPT_TOKEN(aux_sym_number_token1); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); END_STATE(); case 475: - ACCEPT_TOKEN(sym_character); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(475); END_STATE(); case 476: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'E') ADVANCE(213); - if (lookahead == 'e') ADVANCE(112); - if (lookahead == 'u') ADVANCE(151); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); END_STATE(); case 477: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'P') ADVANCE(178); - if (lookahead == 'p') ADVANCE(79); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 478: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(121); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); END_STATE(); case 479: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(133); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(479); END_STATE(); case 480: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(120); + ACCEPT_TOKEN(sym_number); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 481: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(158); END_STATE(); case 482: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(150); + if (lookahead == 'E') ADVANCE(215); + if (lookahead == 'e') ADVANCE(113); + if (lookahead == 'u') ADVANCE(153); END_STATE(); case 483: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(163); + if (lookahead == 'P') ADVANCE(180); + if (lookahead == 'p') ADVANCE(80); END_STATE(); case 484: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'a') ADVANCE(123); END_STATE(); case 485: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(475); + if (lookahead == 'a') ADVANCE(135); END_STATE(); case 486: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(116); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 487: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(123); + if (lookahead == 'a') ADVANCE(160); END_STATE(); case 488: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(115); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 489: ACCEPT_TOKEN(sym_character); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(213); + if (lookahead == 'e') ADVANCE(165); END_STATE(); case 490: ACCEPT_TOKEN(sym_character); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(178); + if (lookahead == 'i') ADVANCE(156); END_STATE(); case 491: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(481); + END_STATE(); + case 492: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'l') ADVANCE(118); + END_STATE(); + case 493: + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(125); + END_STATE(); + case 494: + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(117); + END_STATE(); + case 495: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(215); + END_STATE(); + case 496: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(180); + END_STATE(); + case 497: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(491); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(497); END_STATE(); - case 492: + case 498: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 493: + case 499: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(493); + lookahead != '\\') ADVANCE(499); END_STATE(); - case 494: + case 500: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 495: + case 501: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n' || - lookahead == 133) ADVANCE(496); + lookahead == 133) ADVANCE(502); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -3851,9 +3873,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(496); + lookahead == 12288) ADVANCE(502); END_STATE(); - case 496: + case 502: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == ' ' || @@ -3862,703 +3884,703 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(496); + lookahead == 12288) ADVANCE(502); END_STATE(); - case 497: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 503: + ACCEPT_TOKEN(sym_symbol); END_STATE(); - case 498: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 504: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(500); - if (lookahead == '/') ADVANCE(578); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); + if (lookahead == '.') ADVANCE(506); + if (lookahead == '/') ADVANCE(584); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(553); + lookahead == 'e') ADVANCE(559); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 499: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 505: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(578); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); + if (lookahead == '.') ADVANCE(507); + if (lookahead == '/') ADVANCE(584); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 500: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 506: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(553); + lookahead == 'e') ADVANCE(559); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(506); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 501: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 507: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 502: - ACCEPT_TOKEN(aux_sym_symbol_token1); + case 508: + ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(474); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(502); - if (!aux_sym_symbol_token1_character_set_1(lookahead)) ADVANCE(590); + if (lookahead == 'i') ADVANCE(480); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 503: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(523); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + case 509: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(529); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 504: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(542); - if (lookahead == '/') ADVANCE(587); - if (lookahead == 'i') ADVANCE(474); + case 510: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(548); + if (lookahead == '/') ADVANCE(593); + if (lookahead == 'i') ADVANCE(480); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(555); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == 'e') ADVANCE(561); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); - case 505: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(540); - if (lookahead == '/') ADVANCE(587); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); + case 511: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(546); + if (lookahead == '/') ADVANCE(593); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(553); + lookahead == 'e') ADVANCE(559); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 506: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(569); - if (lookahead == 'I') ADVANCE(562); - if (lookahead == 'N') ADVANCE(556); - if (lookahead == 'i') ADVANCE(427); - if (lookahead == 'n') ADVANCE(526); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 507: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(524); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 508: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(522); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 509: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(574); - if (lookahead == 'I') ADVANCE(567); - if (lookahead == 'N') ADVANCE(558); - if (lookahead == 'i') ADVANCE(535); - if (lookahead == 'n') ADVANCE(528); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 510: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(574); - if (lookahead == '+' || - lookahead == '-') ADVANCE(509); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); - END_STATE(); - case 511: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(575); - if (lookahead == 'I') ADVANCE(566); - if (lookahead == 'N') ADVANCE(557); - if (lookahead == 'i') ADVANCE(429); - if (lookahead == 'n') ADVANCE(527); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 512: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(580); - if (lookahead == 'i') ADVANCE(547); - if (lookahead == 'n') ADVANCE(537); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(575); + if (lookahead == 'I') ADVANCE(568); + if (lookahead == 'N') ADVANCE(562); + if (lookahead == 'i') ADVANCE(433); + if (lookahead == 'n') ADVANCE(532); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 513: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(580); - if (lookahead == '+' || - lookahead == '-') ADVANCE(512); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(530); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 514: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(581); - if (lookahead == 'i') ADVANCE(437); - if (lookahead == 'n') ADVANCE(536); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(528); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 515: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(582); - if (lookahead == '+' || - lookahead == '-') ADVANCE(516); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(580); + if (lookahead == 'I') ADVANCE(573); + if (lookahead == 'N') ADVANCE(564); + if (lookahead == 'i') ADVANCE(541); + if (lookahead == 'n') ADVANCE(534); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 516: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(582); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(567); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(580); + if (lookahead == '+' || + lookahead == '-') ADVANCE(515); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 517: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(583); - if (lookahead == 'I') ADVANCE(566); - if (lookahead == 'i') ADVANCE(464); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(557); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(581); + if (lookahead == 'I') ADVANCE(572); + if (lookahead == 'N') ADVANCE(563); + if (lookahead == 'i') ADVANCE(435); + if (lookahead == 'n') ADVANCE(533); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 518: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(584); - if (lookahead == 'I') ADVANCE(567); - if (lookahead == 'N') ADVANCE(558); - if (lookahead == 'i') ADVANCE(535); - if (lookahead == 'n') ADVANCE(528); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(586); + if (lookahead == 'i') ADVANCE(553); + if (lookahead == 'n') ADVANCE(543); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 519: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(584); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(586); if (lookahead == '+' || lookahead == '-') ADVANCE(518); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 520: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(585); - if (lookahead == 'I') ADVANCE(566); - if (lookahead == 'N') ADVANCE(557); - if (lookahead == 'i') ADVANCE(429); - if (lookahead == 'n') ADVANCE(527); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(587); + if (lookahead == 'i') ADVANCE(443); + if (lookahead == 'n') ADVANCE(542); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 521: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '.') ADVANCE(525); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(588); + if (lookahead == '+' || + lookahead == '-') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 522: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(474); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(588); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(573); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(564); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 523: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(408); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(589); + if (lookahead == 'I') ADVANCE(572); + if (lookahead == 'i') ADVANCE(470); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 524: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(544); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(590); + if (lookahead == 'I') ADVANCE(573); + if (lookahead == 'N') ADVANCE(564); + if (lookahead == 'i') ADVANCE(541); + if (lookahead == 'n') ADVANCE(534); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 525: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '0') ADVANCE(414); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(590); + if (lookahead == '+' || + lookahead == '-') ADVANCE(524); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 526: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A') ADVANCE(563); - if (lookahead == 'a') ADVANCE(532); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(591); + if (lookahead == 'I') ADVANCE(572); + if (lookahead == 'N') ADVANCE(563); + if (lookahead == 'i') ADVANCE(435); + if (lookahead == 'n') ADVANCE(533); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 527: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A') ADVANCE(564); - if (lookahead == 'a') ADVANCE(533); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(531); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 528: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A') ADVANCE(565); - if (lookahead == 'a') ADVANCE(534); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(480); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 529: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F') ADVANCE(503); - if (lookahead == 'f') ADVANCE(521); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(414); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 530: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F') ADVANCE(507); - if (lookahead == 'f') ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(550); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 531: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F') ADVANCE(508); - if (lookahead == 'f') ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(420); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 532: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(503); - if (lookahead == 'n') ADVANCE(521); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'A') ADVANCE(569); + if (lookahead == 'a') ADVANCE(538); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 533: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(507); - if (lookahead == 'n') ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'A') ADVANCE(570); + if (lookahead == 'a') ADVANCE(539); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 534: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(508); - if (lookahead == 'n') ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'A') ADVANCE(571); + if (lookahead == 'a') ADVANCE(540); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 535: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N') ADVANCE(561); - if (lookahead == 'n') ADVANCE(531); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F') ADVANCE(509); + if (lookahead == 'f') ADVANCE(527); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 536: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(545); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F') ADVANCE(513); + if (lookahead == 'f') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 537: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'a') ADVANCE(546); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F') ADVANCE(514); + if (lookahead == 'f') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 538: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(509); + if (lookahead == 'n') ADVANCE(527); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 539: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'f') ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(513); + if (lookahead == 'n') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 540: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(553); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(540); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(514); + if (lookahead == 'n') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 541: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == '|') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(541); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(567); + if (lookahead == 'n') ADVANCE(537); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 542: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(555); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'a') ADVANCE(551); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 543: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(474); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(543); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'a') ADVANCE(552); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 544: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'i') ADVANCE(474); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'f') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 545: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'f') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 546: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(559); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 547: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'n') ADVANCE(539); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == '|') ADVANCE(249); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 548: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(571); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(561); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 549: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(588); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(480); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(549); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 550: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(573); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(480); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 551: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(589); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 552: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(577); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(451); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 553: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '+' || - lookahead == '-') ADVANCE(579); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(541); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'n') ADVANCE(545); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 554: - ACCEPT_TOKEN(aux_sym_symbol_token1); + ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(586); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(577); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 555: - ACCEPT_TOKEN(aux_sym_symbol_token1); + ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(587); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(543); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + lookahead == '-') ADVANCE(594); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 556: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(563); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+' || + lookahead == '-') ADVANCE(579); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 557: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+' || + lookahead == '-') ADVANCE(595); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 558: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+' || + lookahead == '-') ADVANCE(583); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 559: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(503); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+' || + lookahead == '-') ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 560: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+' || + lookahead == '-') ADVANCE(592); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 561: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+' || + lookahead == '-') ADVANCE(593); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(549); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 562: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(559); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(569); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 563: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(503); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(570); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 564: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(571); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 565: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(509); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 566: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(560); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 567: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(561); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 568: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(565); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 569: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(509); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 570: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 571: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 572: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(566); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 573: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(567); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 574: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 575: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 576: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 577: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(451); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 578: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(502); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 579: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(541); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 580: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 581: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(506); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 582: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 583: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 584: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(448); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 585: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(540); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 586: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 587: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(543); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 588: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 589: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 590: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(590); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 591: - ACCEPT_TOKEN(sym_keyword); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 592: - ACCEPT_TOKEN(sym_keyword); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(592); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 593: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(549); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 594: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 595: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 596: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_symbol); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); END_STATE(); case 597: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(sym_keyword); END_STATE(); case 598: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym_keyword); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(598); END_STATE(); case 599: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 600: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 601: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 602: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 603: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 604: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(605); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 605: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 606: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(607); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 607: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 608: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 609: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 610: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(611); + END_STATE(); + case 611: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 612: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(613); + END_STATE(); + case 613: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 614: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 615: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -4568,99 +4590,99 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 287}, - [2] = {.lex_state = 287}, - [3] = {.lex_state = 287}, - [4] = {.lex_state = 287}, - [5] = {.lex_state = 287}, - [6] = {.lex_state = 287}, - [7] = {.lex_state = 287}, - [8] = {.lex_state = 287}, - [9] = {.lex_state = 287}, - [10] = {.lex_state = 287}, - [11] = {.lex_state = 287}, - [12] = {.lex_state = 287}, - [13] = {.lex_state = 287}, - [14] = {.lex_state = 287}, - [15] = {.lex_state = 287}, - [16] = {.lex_state = 287}, - [17] = {.lex_state = 287}, - [18] = {.lex_state = 287}, - [19] = {.lex_state = 287}, - [20] = {.lex_state = 287}, - [21] = {.lex_state = 287}, - [22] = {.lex_state = 287}, - [23] = {.lex_state = 287}, - [24] = {.lex_state = 287}, - [25] = {.lex_state = 287}, - [26] = {.lex_state = 287}, - [27] = {.lex_state = 287}, - [28] = {.lex_state = 287}, - [29] = {.lex_state = 287}, - [30] = {.lex_state = 287}, - [31] = {.lex_state = 287}, - [32] = {.lex_state = 287}, - [33] = {.lex_state = 287}, - [34] = {.lex_state = 287}, - [35] = {.lex_state = 287}, - [36] = {.lex_state = 287}, - [37] = {.lex_state = 287}, - [38] = {.lex_state = 287}, - [39] = {.lex_state = 287}, - [40] = {.lex_state = 287}, - [41] = {.lex_state = 287}, - [42] = {.lex_state = 287}, - [43] = {.lex_state = 287}, - [44] = {.lex_state = 287}, - [45] = {.lex_state = 287}, - [46] = {.lex_state = 287}, - [47] = {.lex_state = 287}, - [48] = {.lex_state = 287}, - [49] = {.lex_state = 287}, - [50] = {.lex_state = 287}, - [51] = {.lex_state = 287}, - [52] = {.lex_state = 287}, - [53] = {.lex_state = 287}, - [54] = {.lex_state = 287}, - [55] = {.lex_state = 287}, - [56] = {.lex_state = 287}, - [57] = {.lex_state = 287}, - [58] = {.lex_state = 287}, - [59] = {.lex_state = 287}, - [60] = {.lex_state = 287}, - [61] = {.lex_state = 287}, - [62] = {.lex_state = 287}, - [63] = {.lex_state = 287}, - [64] = {.lex_state = 287}, - [65] = {.lex_state = 287}, - [66] = {.lex_state = 287}, - [67] = {.lex_state = 287}, - [68] = {.lex_state = 287}, - [69] = {.lex_state = 287}, - [70] = {.lex_state = 287}, - [71] = {.lex_state = 287}, - [72] = {.lex_state = 287}, - [73] = {.lex_state = 287}, - [74] = {.lex_state = 287}, - [75] = {.lex_state = 287}, - [76] = {.lex_state = 287}, - [77] = {.lex_state = 287}, - [78] = {.lex_state = 287}, - [79] = {.lex_state = 287}, - [80] = {.lex_state = 287}, - [81] = {.lex_state = 287}, - [82] = {.lex_state = 287}, - [83] = {.lex_state = 287}, - [84] = {.lex_state = 287}, - [85] = {.lex_state = 287}, - [86] = {.lex_state = 287}, - [87] = {.lex_state = 287}, - [88] = {.lex_state = 287}, - [89] = {.lex_state = 287}, - [90] = {.lex_state = 287}, - [91] = {.lex_state = 287}, - [92] = {.lex_state = 287}, - [93] = {.lex_state = 287}, + [1] = {.lex_state = 291}, + [2] = {.lex_state = 291}, + [3] = {.lex_state = 291}, + [4] = {.lex_state = 291}, + [5] = {.lex_state = 291}, + [6] = {.lex_state = 291}, + [7] = {.lex_state = 291}, + [8] = {.lex_state = 291}, + [9] = {.lex_state = 291}, + [10] = {.lex_state = 291}, + [11] = {.lex_state = 291}, + [12] = {.lex_state = 291}, + [13] = {.lex_state = 291}, + [14] = {.lex_state = 291}, + [15] = {.lex_state = 291}, + [16] = {.lex_state = 291}, + [17] = {.lex_state = 291}, + [18] = {.lex_state = 291}, + [19] = {.lex_state = 291}, + [20] = {.lex_state = 291}, + [21] = {.lex_state = 291}, + [22] = {.lex_state = 291}, + [23] = {.lex_state = 291}, + [24] = {.lex_state = 291}, + [25] = {.lex_state = 291}, + [26] = {.lex_state = 291}, + [27] = {.lex_state = 291}, + [28] = {.lex_state = 291}, + [29] = {.lex_state = 291}, + [30] = {.lex_state = 291}, + [31] = {.lex_state = 291}, + [32] = {.lex_state = 291}, + [33] = {.lex_state = 291}, + [34] = {.lex_state = 291}, + [35] = {.lex_state = 291}, + [36] = {.lex_state = 291}, + [37] = {.lex_state = 291}, + [38] = {.lex_state = 291}, + [39] = {.lex_state = 291}, + [40] = {.lex_state = 291}, + [41] = {.lex_state = 291}, + [42] = {.lex_state = 291}, + [43] = {.lex_state = 291}, + [44] = {.lex_state = 291}, + [45] = {.lex_state = 291}, + [46] = {.lex_state = 291}, + [47] = {.lex_state = 291}, + [48] = {.lex_state = 291}, + [49] = {.lex_state = 291}, + [50] = {.lex_state = 291}, + [51] = {.lex_state = 291}, + [52] = {.lex_state = 291}, + [53] = {.lex_state = 291}, + [54] = {.lex_state = 291}, + [55] = {.lex_state = 291}, + [56] = {.lex_state = 291}, + [57] = {.lex_state = 291}, + [58] = {.lex_state = 291}, + [59] = {.lex_state = 291}, + [60] = {.lex_state = 291}, + [61] = {.lex_state = 291}, + [62] = {.lex_state = 291}, + [63] = {.lex_state = 291}, + [64] = {.lex_state = 291}, + [65] = {.lex_state = 291}, + [66] = {.lex_state = 291}, + [67] = {.lex_state = 291}, + [68] = {.lex_state = 291}, + [69] = {.lex_state = 291}, + [70] = {.lex_state = 291}, + [71] = {.lex_state = 291}, + [72] = {.lex_state = 291}, + [73] = {.lex_state = 291}, + [74] = {.lex_state = 291}, + [75] = {.lex_state = 291}, + [76] = {.lex_state = 291}, + [77] = {.lex_state = 291}, + [78] = {.lex_state = 291}, + [79] = {.lex_state = 291}, + [80] = {.lex_state = 291}, + [81] = {.lex_state = 291}, + [82] = {.lex_state = 291}, + [83] = {.lex_state = 291}, + [84] = {.lex_state = 291}, + [85] = {.lex_state = 291}, + [86] = {.lex_state = 291}, + [87] = {.lex_state = 291}, + [88] = {.lex_state = 291}, + [89] = {.lex_state = 291}, + [90] = {.lex_state = 291}, + [91] = {.lex_state = 291}, + [92] = {.lex_state = 22}, + [93] = {.lex_state = 22}, [94] = {.lex_state = 22}, [95] = {.lex_state = 22}, [96] = {.lex_state = 22}, @@ -4695,25 +4717,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [125] = {.lex_state = 22}, [126] = {.lex_state = 22}, [127] = {.lex_state = 22}, - [128] = {.lex_state = 22}, - [129] = {.lex_state = 22}, - [130] = {.lex_state = 22}, - [131] = {.lex_state = 22}, - [132] = {.lex_state = 286}, - [133] = {.lex_state = 286}, - [134] = {.lex_state = 286}, - [135] = {.lex_state = 286}, - [136] = {.lex_state = 286}, - [137] = {.lex_state = 286}, - [138] = {.lex_state = 286}, + [128] = {.lex_state = 290}, + [129] = {.lex_state = 290}, + [130] = {.lex_state = 290}, + [131] = {.lex_state = 290}, + [132] = {.lex_state = 290}, + [133] = {.lex_state = 290}, + [134] = {.lex_state = 290}, + [135] = {.lex_state = 5}, + [136] = {.lex_state = 5}, + [137] = {.lex_state = 5}, + [138] = {.lex_state = 5}, [139] = {.lex_state = 5}, - [140] = {.lex_state = 5}, - [141] = {.lex_state = 5}, - [142] = {.lex_state = 5}, - [143] = {.lex_state = 5}, - [144] = {.lex_state = 286}, - [145] = {.lex_state = 286}, - [146] = {.lex_state = 0}, + [140] = {.lex_state = 290}, + [141] = {.lex_state = 290}, + [142] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4736,28 +4754,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(146), - [sym__token] = STATE(23), - [sym__intertoken] = STATE(23), - [sym_comment] = STATE(23), - [sym_directive] = STATE(23), - [sym_block_comment] = STATE(23), - [sym__datum] = STATE(23), - [sym_number] = STATE(23), - [sym_string] = STATE(23), - [sym_symbol] = STATE(23), - [sym_list] = STATE(23), - [sym_quote] = STATE(23), - [sym_quasiquote] = STATE(23), - [sym_syntax] = STATE(23), - [sym_quasisyntax] = STATE(23), - [sym_unquote] = STATE(23), - [sym_unquote_splicing] = STATE(23), - [sym_unsyntax] = STATE(23), - [sym_unsyntax_splicing] = STATE(23), - [sym_vector] = STATE(23), - [sym_byte_vector] = STATE(23), - [aux_sym_program_repeat1] = STATE(23), + [sym_program] = STATE(142), + [sym__token] = STATE(21), + [sym__intertoken] = STATE(21), + [sym_comment] = STATE(21), + [sym_directive] = STATE(21), + [sym_block_comment] = STATE(21), + [sym__datum] = STATE(21), + [sym_string] = STATE(21), + [sym_list] = STATE(21), + [sym_quote] = STATE(21), + [sym_quasiquote] = STATE(21), + [sym_syntax] = STATE(21), + [sym_quasisyntax] = STATE(21), + [sym_unquote] = STATE(21), + [sym_unquote_splicing] = STATE(21), + [sym_unsyntax] = STATE(21), + [sym_unsyntax_splicing] = STATE(21), + [sym_vector] = STATE(21), + [sym_byte_vector] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym__intertoken_token1] = ACTIONS(5), [aux_sym_comment_token1] = ACTIONS(7), @@ -4765,24 +4781,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), [sym_boolean] = ACTIONS(5), - [aux_sym_number_token1] = ACTIONS(15), + [sym_number] = ACTIONS(15), [sym_character] = ACTIONS(5), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), + [sym_symbol] = ACTIONS(15), [sym_keyword] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [2] = { [sym__token] = STATE(2), @@ -4791,9 +4807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4806,34 +4820,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(47), - [aux_sym__intertoken_token1] = ACTIONS(49), - [aux_sym_comment_token1] = ACTIONS(52), - [anon_sym_POUND_SEMI] = ACTIONS(55), - [anon_sym_POUND_BANG] = ACTIONS(58), - [anon_sym_POUND_PIPE] = ACTIONS(61), - [sym_boolean] = ACTIONS(49), - [aux_sym_number_token1] = ACTIONS(64), - [sym_character] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(67), - [aux_sym_symbol_token1] = ACTIONS(70), - [sym_keyword] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(76), - [anon_sym_RBRACK] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(79), - [anon_sym_RBRACE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(82), - [anon_sym_BQUOTE] = ACTIONS(85), - [anon_sym_POUND_SQUOTE] = ACTIONS(88), - [anon_sym_POUND_BQUOTE] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(94), - [anon_sym_COMMA_AT] = ACTIONS(97), - [anon_sym_POUND_COMMA] = ACTIONS(100), - [anon_sym_POUND_COMMA_AT] = ACTIONS(103), - [anon_sym_POUND_LPAREN] = ACTIONS(106), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(109), + [ts_builtin_sym_end] = ACTIONS(45), + [aux_sym__intertoken_token1] = ACTIONS(47), + [aux_sym_comment_token1] = ACTIONS(50), + [anon_sym_POUND_SEMI] = ACTIONS(53), + [anon_sym_POUND_BANG] = ACTIONS(56), + [anon_sym_POUND_PIPE] = ACTIONS(59), + [sym_boolean] = ACTIONS(47), + [sym_number] = ACTIONS(62), + [sym_character] = ACTIONS(47), + [anon_sym_DQUOTE] = ACTIONS(65), + [sym_symbol] = ACTIONS(62), + [sym_keyword] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(68), + [anon_sym_RPAREN] = ACTIONS(45), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_RBRACK] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(74), + [anon_sym_RBRACE] = ACTIONS(45), + [anon_sym_SQUOTE] = ACTIONS(77), + [anon_sym_BQUOTE] = ACTIONS(80), + [anon_sym_POUND_SQUOTE] = ACTIONS(83), + [anon_sym_POUND_BQUOTE] = ACTIONS(86), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_COMMA_AT] = ACTIONS(92), + [anon_sym_POUND_COMMA] = ACTIONS(95), + [anon_sym_POUND_COMMA_AT] = ACTIONS(98), + [anon_sym_POUND_LPAREN] = ACTIONS(101), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(104), }, [3] = { [sym__token] = STATE(2), @@ -4842,9 +4856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4857,31 +4869,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(111), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [4] = { [sym__token] = STATE(2), @@ -4890,9 +4902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4905,31 +4915,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(116), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [5] = { [sym__token] = STATE(2), @@ -4938,9 +4948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -4953,31 +4961,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [6] = { [sym__token] = STATE(2), @@ -4986,9 +4994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5001,234 +5007,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [7] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_number] = STATE(2), - [sym_string] = STATE(2), - [sym_symbol] = STATE(2), - [sym_list] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [8] = { - [sym__token] = STATE(17), - [sym__intertoken] = STATE(17), - [sym_comment] = STATE(17), - [sym_directive] = STATE(17), - [sym_block_comment] = STATE(17), - [sym__datum] = STATE(17), - [sym_number] = STATE(17), - [sym_string] = STATE(17), - [sym_symbol] = STATE(17), - [sym_list] = STATE(17), - [sym_quote] = STATE(17), - [sym_quasiquote] = STATE(17), - [sym_syntax] = STATE(17), - [sym_quasisyntax] = STATE(17), - [sym_unquote] = STATE(17), - [sym_unquote_splicing] = STATE(17), - [sym_unsyntax] = STATE(17), - [sym_unsyntax_splicing] = STATE(17), - [sym_vector] = STATE(17), - [sym_byte_vector] = STATE(17), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym__intertoken_token1] = ACTIONS(120), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(120), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(120), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(120), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(122), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [9] = { - [sym__token] = STATE(16), - [sym__intertoken] = STATE(16), - [sym_comment] = STATE(16), - [sym_directive] = STATE(16), - [sym_block_comment] = STATE(16), - [sym__datum] = STATE(16), - [sym_number] = STATE(16), - [sym_string] = STATE(16), - [sym_symbol] = STATE(16), - [sym_list] = STATE(16), - [sym_quote] = STATE(16), - [sym_quasiquote] = STATE(16), - [sym_syntax] = STATE(16), - [sym_quasisyntax] = STATE(16), - [sym_unquote] = STATE(16), - [sym_unquote_splicing] = STATE(16), - [sym_unsyntax] = STATE(16), - [sym_unsyntax_splicing] = STATE(16), - [sym_vector] = STATE(16), - [sym_byte_vector] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym__intertoken_token1] = ACTIONS(124), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(124), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(124), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(124), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(126), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [10] = { - [sym__token] = STATE(15), - [sym__intertoken] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_number] = STATE(15), - [sym_string] = STATE(15), - [sym_symbol] = STATE(15), - [sym_list] = STATE(15), - [sym_quote] = STATE(15), - [sym_quasiquote] = STATE(15), - [sym_syntax] = STATE(15), - [sym_quasisyntax] = STATE(15), - [sym_unquote] = STATE(15), - [sym_unquote_splicing] = STATE(15), - [sym_unsyntax] = STATE(15), - [sym_unsyntax_splicing] = STATE(15), - [sym_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym__intertoken_token1] = ACTIONS(128), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(128), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(128), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(128), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(126), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [11] = { [sym__token] = STATE(14), [sym__intertoken] = STATE(14), [sym_comment] = STATE(14), [sym_directive] = STATE(14), [sym_block_comment] = STATE(14), [sym__datum] = STATE(14), - [sym_number] = STATE(14), [sym_string] = STATE(14), - [sym_symbol] = STATE(14), [sym_list] = STATE(14), [sym_quote] = STATE(14), [sym_quasiquote] = STATE(14), @@ -5241,90 +5053,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(14), [sym_byte_vector] = STATE(14), [aux_sym_program_repeat1] = STATE(14), - [aux_sym__intertoken_token1] = ACTIONS(130), + [aux_sym__intertoken_token1] = ACTIONS(117), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(130), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(130), + [sym_boolean] = ACTIONS(117), + [sym_number] = ACTIONS(119), + [sym_character] = ACTIONS(117), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(126), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(119), + [sym_keyword] = ACTIONS(117), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [12] = { - [sym__token] = STATE(5), - [sym__intertoken] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym_number] = STATE(5), - [sym_string] = STATE(5), - [sym_symbol] = STATE(5), - [sym_list] = STATE(5), - [sym_quote] = STATE(5), - [sym_quasiquote] = STATE(5), - [sym_syntax] = STATE(5), - [sym_quasisyntax] = STATE(5), - [sym_unquote] = STATE(5), - [sym_unquote_splicing] = STATE(5), - [sym_unsyntax] = STATE(5), - [sym_unsyntax_splicing] = STATE(5), - [sym_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__intertoken_token1] = ACTIONS(132), + [8] = { + [sym__token] = STATE(13), + [sym__intertoken] = STATE(13), + [sym_comment] = STATE(13), + [sym_directive] = STATE(13), + [sym_block_comment] = STATE(13), + [sym__datum] = STATE(13), + [sym_string] = STATE(13), + [sym_list] = STATE(13), + [sym_quote] = STATE(13), + [sym_quasiquote] = STATE(13), + [sym_syntax] = STATE(13), + [sym_quasisyntax] = STATE(13), + [sym_unquote] = STATE(13), + [sym_unquote_splicing] = STATE(13), + [sym_unsyntax] = STATE(13), + [sym_unsyntax_splicing] = STATE(13), + [sym_vector] = STATE(13), + [sym_byte_vector] = STATE(13), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym__intertoken_token1] = ACTIONS(123), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(132), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(132), + [sym_boolean] = ACTIONS(123), + [sym_number] = ACTIONS(125), + [sym_character] = ACTIONS(123), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(125), + [sym_keyword] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [13] = { + [9] = { + [sym__token] = STATE(3), + [sym__intertoken] = STATE(3), + [sym_comment] = STATE(3), + [sym_directive] = STATE(3), + [sym_block_comment] = STATE(3), + [sym__datum] = STATE(3), + [sym_string] = STATE(3), + [sym_list] = STATE(3), + [sym_quote] = STATE(3), + [sym_quasiquote] = STATE(3), + [sym_syntax] = STATE(3), + [sym_quasisyntax] = STATE(3), + [sym_unquote] = STATE(3), + [sym_unquote_splicing] = STATE(3), + [sym_unsyntax] = STATE(3), + [sym_unsyntax_splicing] = STATE(3), + [sym_vector] = STATE(3), + [sym_byte_vector] = STATE(3), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym__intertoken_token1] = ACTIONS(127), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(127), + [sym_number] = ACTIONS(129), + [sym_character] = ACTIONS(127), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(129), + [sym_keyword] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [10] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5337,42 +5191,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(131), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [14] = { + [11] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5385,42 +5237,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(138), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [15] = { + [12] = { + [sym__token] = STATE(4), + [sym__intertoken] = STATE(4), + [sym_comment] = STATE(4), + [sym_directive] = STATE(4), + [sym_block_comment] = STATE(4), + [sym__datum] = STATE(4), + [sym_string] = STATE(4), + [sym_list] = STATE(4), + [sym_quote] = STATE(4), + [sym_quasiquote] = STATE(4), + [sym_syntax] = STATE(4), + [sym_quasisyntax] = STATE(4), + [sym_unquote] = STATE(4), + [sym_unquote_splicing] = STATE(4), + [sym_unsyntax] = STATE(4), + [sym_unsyntax_splicing] = STATE(4), + [sym_vector] = STATE(4), + [sym_byte_vector] = STATE(4), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym__intertoken_token1] = ACTIONS(135), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(135), + [sym_number] = ACTIONS(137), + [sym_character] = ACTIONS(135), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(137), + [sym_keyword] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [13] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5433,42 +5329,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(138), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [16] = { + [14] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5481,42 +5375,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(138), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [17] = { + [15] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5529,42 +5421,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(112), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [18] = { + [16] = { + [sym__token] = STATE(5), + [sym__intertoken] = STATE(5), + [sym_comment] = STATE(5), + [sym_directive] = STATE(5), + [sym_block_comment] = STATE(5), + [sym__datum] = STATE(5), + [sym_string] = STATE(5), + [sym_list] = STATE(5), + [sym_quote] = STATE(5), + [sym_quasiquote] = STATE(5), + [sym_syntax] = STATE(5), + [sym_quasisyntax] = STATE(5), + [sym_unquote] = STATE(5), + [sym_unquote_splicing] = STATE(5), + [sym_unsyntax] = STATE(5), + [sym_unsyntax_splicing] = STATE(5), + [sym_vector] = STATE(5), + [sym_byte_vector] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym__intertoken_token1] = ACTIONS(143), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(143), + [sym_number] = ACTIONS(145), + [sym_character] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(145), + [sym_keyword] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [17] = { [sym__token] = STATE(6), [sym__intertoken] = STATE(6), [sym_comment] = STATE(6), [sym_directive] = STATE(6), [sym_block_comment] = STATE(6), [sym__datum] = STATE(6), - [sym_number] = STATE(6), [sym_string] = STATE(6), - [sym_symbol] = STATE(6), [sym_list] = STATE(6), [sym_quote] = STATE(6), [sym_quasiquote] = STATE(6), @@ -5577,234 +5513,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(6), [sym_byte_vector] = STATE(6), [aux_sym_program_repeat1] = STATE(6), - [aux_sym__intertoken_token1] = ACTIONS(142), + [aux_sym__intertoken_token1] = ACTIONS(149), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(142), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(142), + [sym_boolean] = ACTIONS(149), + [sym_number] = ACTIONS(151), + [sym_character] = ACTIONS(149), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(134), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(151), + [sym_keyword] = ACTIONS(149), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [19] = { - [sym__token] = STATE(7), - [sym__intertoken] = STATE(7), - [sym_comment] = STATE(7), - [sym_directive] = STATE(7), - [sym_block_comment] = STATE(7), - [sym__datum] = STATE(7), - [sym_number] = STATE(7), - [sym_string] = STATE(7), - [sym_symbol] = STATE(7), - [sym_list] = STATE(7), - [sym_quote] = STATE(7), - [sym_quasiquote] = STATE(7), - [sym_syntax] = STATE(7), - [sym_quasisyntax] = STATE(7), - [sym_unquote] = STATE(7), - [sym_unquote_splicing] = STATE(7), - [sym_unsyntax] = STATE(7), - [sym_unsyntax_splicing] = STATE(7), - [sym_vector] = STATE(7), - [sym_byte_vector] = STATE(7), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym__intertoken_token1] = ACTIONS(144), + [18] = { + [sym__token] = STATE(11), + [sym__intertoken] = STATE(11), + [sym_comment] = STATE(11), + [sym_directive] = STATE(11), + [sym_block_comment] = STATE(11), + [sym__datum] = STATE(11), + [sym_string] = STATE(11), + [sym_list] = STATE(11), + [sym_quote] = STATE(11), + [sym_quasiquote] = STATE(11), + [sym_syntax] = STATE(11), + [sym_quasisyntax] = STATE(11), + [sym_unquote] = STATE(11), + [sym_unquote_splicing] = STATE(11), + [sym_unsyntax] = STATE(11), + [sym_unsyntax_splicing] = STATE(11), + [sym_vector] = STATE(11), + [sym_byte_vector] = STATE(11), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym__intertoken_token1] = ACTIONS(153), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(144), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(144), + [sym_boolean] = ACTIONS(153), + [sym_number] = ACTIONS(155), + [sym_character] = ACTIONS(153), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(144), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(155), + [sym_keyword] = ACTIONS(153), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [20] = { - [sym__token] = STATE(13), - [sym__intertoken] = STATE(13), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym_block_comment] = STATE(13), - [sym__datum] = STATE(13), - [sym_number] = STATE(13), - [sym_string] = STATE(13), - [sym_symbol] = STATE(13), - [sym_list] = STATE(13), - [sym_quote] = STATE(13), - [sym_quasiquote] = STATE(13), - [sym_syntax] = STATE(13), - [sym_quasisyntax] = STATE(13), - [sym_unquote] = STATE(13), - [sym_unquote_splicing] = STATE(13), - [sym_unsyntax] = STATE(13), - [sym_unsyntax_splicing] = STATE(13), - [sym_vector] = STATE(13), - [sym_byte_vector] = STATE(13), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym__intertoken_token1] = ACTIONS(146), + [19] = { + [sym__token] = STATE(10), + [sym__intertoken] = STATE(10), + [sym_comment] = STATE(10), + [sym_directive] = STATE(10), + [sym_block_comment] = STATE(10), + [sym__datum] = STATE(10), + [sym_string] = STATE(10), + [sym_list] = STATE(10), + [sym_quote] = STATE(10), + [sym_quasiquote] = STATE(10), + [sym_syntax] = STATE(10), + [sym_quasisyntax] = STATE(10), + [sym_unquote] = STATE(10), + [sym_unquote_splicing] = STATE(10), + [sym_unsyntax] = STATE(10), + [sym_unsyntax_splicing] = STATE(10), + [sym_vector] = STATE(10), + [sym_byte_vector] = STATE(10), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym__intertoken_token1] = ACTIONS(159), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(146), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(146), + [sym_boolean] = ACTIONS(159), + [sym_number] = ACTIONS(161), + [sym_character] = ACTIONS(159), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(146), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(148), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(161), + [sym_keyword] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [21] = { - [sym__token] = STATE(3), - [sym__intertoken] = STATE(3), - [sym_comment] = STATE(3), - [sym_directive] = STATE(3), - [sym_block_comment] = STATE(3), - [sym__datum] = STATE(3), - [sym_number] = STATE(3), - [sym_string] = STATE(3), - [sym_symbol] = STATE(3), - [sym_list] = STATE(3), - [sym_quote] = STATE(3), - [sym_quasiquote] = STATE(3), - [sym_syntax] = STATE(3), - [sym_quasisyntax] = STATE(3), - [sym_unquote] = STATE(3), - [sym_unquote_splicing] = STATE(3), - [sym_unsyntax] = STATE(3), - [sym_unsyntax_splicing] = STATE(3), - [sym_vector] = STATE(3), - [sym_byte_vector] = STATE(3), - [aux_sym_program_repeat1] = STATE(3), - [aux_sym__intertoken_token1] = ACTIONS(150), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(150), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(152), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [22] = { - [sym__token] = STATE(4), - [sym__intertoken] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_number] = STATE(4), - [sym_string] = STATE(4), - [sym_symbol] = STATE(4), - [sym_list] = STATE(4), - [sym_quote] = STATE(4), - [sym_quasiquote] = STATE(4), - [sym_syntax] = STATE(4), - [sym_quasisyntax] = STATE(4), - [sym_unquote] = STATE(4), - [sym_unquote_splicing] = STATE(4), - [sym_unsyntax] = STATE(4), - [sym_unsyntax_splicing] = STATE(4), - [sym_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__intertoken_token1] = ACTIONS(154), + [20] = { + [sym__token] = STATE(2), + [sym__intertoken] = STATE(2), + [sym_comment] = STATE(2), + [sym_directive] = STATE(2), + [sym_block_comment] = STATE(2), + [sym__datum] = STATE(2), + [sym_string] = STATE(2), + [sym_list] = STATE(2), + [sym_quote] = STATE(2), + [sym_quasiquote] = STATE(2), + [sym_syntax] = STATE(2), + [sym_quasisyntax] = STATE(2), + [sym_unquote] = STATE(2), + [sym_unquote_splicing] = STATE(2), + [sym_unsyntax] = STATE(2), + [sym_unsyntax_splicing] = STATE(2), + [sym_vector] = STATE(2), + [sym_byte_vector] = STATE(2), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym__intertoken_token1] = ACTIONS(107), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(154), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(154), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(154), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(156), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [23] = { + [21] = { [sym__token] = STATE(2), [sym__intertoken] = STATE(2), [sym_comment] = STATE(2), [sym_directive] = STATE(2), [sym_block_comment] = STATE(2), [sym__datum] = STATE(2), - [sym_number] = STATE(2), [sym_string] = STATE(2), - [sym_symbol] = STATE(2), [sym_list] = STATE(2), [sym_quote] = STATE(2), [sym_quasiquote] = STATE(2), @@ -5817,639 +5697,791 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_byte_vector] = STATE(2), [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(158), - [aux_sym__intertoken_token1] = ACTIONS(112), + [ts_builtin_sym_end] = ACTIONS(165), + [aux_sym__intertoken_token1] = ACTIONS(107), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(107), + [sym_number] = ACTIONS(109), + [sym_character] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(109), + [sym_keyword] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [22] = { + [sym__token] = STATE(15), + [sym__intertoken] = STATE(15), + [sym_comment] = STATE(15), + [sym_directive] = STATE(15), + [sym_block_comment] = STATE(15), + [sym__datum] = STATE(15), + [sym_string] = STATE(15), + [sym_list] = STATE(15), + [sym_quote] = STATE(15), + [sym_quasiquote] = STATE(15), + [sym_syntax] = STATE(15), + [sym_quasisyntax] = STATE(15), + [sym_unquote] = STATE(15), + [sym_unquote_splicing] = STATE(15), + [sym_unsyntax] = STATE(15), + [sym_unsyntax_splicing] = STATE(15), + [sym_vector] = STATE(15), + [sym_byte_vector] = STATE(15), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym__intertoken_token1] = ACTIONS(167), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(112), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(112), + [sym_boolean] = ACTIONS(167), + [sym_number] = ACTIONS(169), + [sym_character] = ACTIONS(167), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(169), + [sym_keyword] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [23] = { + [sym__token] = STATE(20), + [sym__intertoken] = STATE(20), + [sym_comment] = STATE(20), + [sym_directive] = STATE(20), + [sym_block_comment] = STATE(20), + [sym__datum] = STATE(20), + [sym_string] = STATE(20), + [sym_list] = STATE(20), + [sym_quote] = STATE(20), + [sym_quasiquote] = STATE(20), + [sym_syntax] = STATE(20), + [sym_quasisyntax] = STATE(20), + [sym_unquote] = STATE(20), + [sym_unquote_splicing] = STATE(20), + [sym_unsyntax] = STATE(20), + [sym_unsyntax_splicing] = STATE(20), + [sym_vector] = STATE(20), + [sym_byte_vector] = STATE(20), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym__intertoken_token1] = ACTIONS(173), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(173), + [sym_number] = ACTIONS(175), + [sym_character] = ACTIONS(173), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(175), + [sym_keyword] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [24] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(123), - [sym_number] = STATE(123), - [sym_string] = STATE(123), - [sym_symbol] = STATE(123), - [sym_list] = STATE(123), - [sym_quote] = STATE(123), - [sym_quasiquote] = STATE(123), - [sym_syntax] = STATE(123), - [sym_quasisyntax] = STATE(123), - [sym_unquote] = STATE(123), - [sym_unquote_splicing] = STATE(123), - [sym_unsyntax] = STATE(123), - [sym_unsyntax_splicing] = STATE(123), - [sym_vector] = STATE(123), - [sym_byte_vector] = STATE(123), + [sym__datum] = STATE(120), + [sym_string] = STATE(120), + [sym_list] = STATE(120), + [sym_quote] = STATE(120), + [sym_quasiquote] = STATE(120), + [sym_syntax] = STATE(120), + [sym_quasisyntax] = STATE(120), + [sym_unquote] = STATE(120), + [sym_unquote_splicing] = STATE(120), + [sym_unsyntax] = STATE(120), + [sym_unsyntax_splicing] = STATE(120), + [sym_vector] = STATE(120), + [sym_byte_vector] = STATE(120), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(162), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(162), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(162), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(179), + [sym_number] = ACTIONS(181), + [sym_character] = ACTIONS(179), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(181), + [sym_keyword] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [25] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(69), - [sym_number] = STATE(69), - [sym_string] = STATE(69), - [sym_symbol] = STATE(69), - [sym_list] = STATE(69), - [sym_quote] = STATE(69), - [sym_quasiquote] = STATE(69), - [sym_syntax] = STATE(69), - [sym_quasisyntax] = STATE(69), - [sym_unquote] = STATE(69), - [sym_unquote_splicing] = STATE(69), - [sym_unsyntax] = STATE(69), - [sym_unsyntax_splicing] = STATE(69), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), + [sym__datum] = STATE(68), + [sym_string] = STATE(68), + [sym_list] = STATE(68), + [sym_quote] = STATE(68), + [sym_quasiquote] = STATE(68), + [sym_syntax] = STATE(68), + [sym_quasisyntax] = STATE(68), + [sym_unquote] = STATE(68), + [sym_unquote_splicing] = STATE(68), + [sym_unsyntax] = STATE(68), + [sym_unsyntax_splicing] = STATE(68), + [sym_vector] = STATE(68), + [sym_byte_vector] = STATE(68), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(196), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(196), + [sym_boolean] = ACTIONS(211), + [sym_number] = ACTIONS(213), + [sym_character] = ACTIONS(211), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(196), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(213), + [sym_keyword] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [26] = { [sym__intertoken] = STATE(49), [sym_comment] = STATE(49), [sym_directive] = STATE(49), [sym_block_comment] = STATE(49), - [sym__datum] = STATE(85), - [sym_number] = STATE(85), - [sym_string] = STATE(85), - [sym_symbol] = STATE(85), - [sym_list] = STATE(85), - [sym_quote] = STATE(85), - [sym_quasiquote] = STATE(85), - [sym_syntax] = STATE(85), - [sym_quasisyntax] = STATE(85), - [sym_unquote] = STATE(85), - [sym_unquote_splicing] = STATE(85), - [sym_unsyntax] = STATE(85), - [sym_unsyntax_splicing] = STATE(85), - [sym_vector] = STATE(85), - [sym_byte_vector] = STATE(85), + [sym__datum] = STATE(83), + [sym_string] = STATE(83), + [sym_list] = STATE(83), + [sym_quote] = STATE(83), + [sym_quasiquote] = STATE(83), + [sym_syntax] = STATE(83), + [sym_quasisyntax] = STATE(83), + [sym_unquote] = STATE(83), + [sym_unquote_splicing] = STATE(83), + [sym_unsyntax] = STATE(83), + [sym_unsyntax_splicing] = STATE(83), + [sym_vector] = STATE(83), + [sym_byte_vector] = STATE(83), [aux_sym_comment_repeat1] = STATE(49), - [aux_sym__intertoken_token1] = ACTIONS(198), + [aux_sym__intertoken_token1] = ACTIONS(215), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(200), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(200), + [sym_boolean] = ACTIONS(217), + [sym_number] = ACTIONS(219), + [sym_character] = ACTIONS(217), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(200), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(219), + [sym_keyword] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [27] = { - [sym__intertoken] = STATE(51), - [sym_comment] = STATE(51), - [sym_directive] = STATE(51), - [sym_block_comment] = STATE(51), - [sym__datum] = STATE(84), - [sym_number] = STATE(84), - [sym_string] = STATE(84), - [sym_symbol] = STATE(84), - [sym_list] = STATE(84), - [sym_quote] = STATE(84), - [sym_quasiquote] = STATE(84), - [sym_syntax] = STATE(84), - [sym_quasisyntax] = STATE(84), - [sym_unquote] = STATE(84), - [sym_unquote_splicing] = STATE(84), - [sym_unsyntax] = STATE(84), - [sym_unsyntax_splicing] = STATE(84), - [sym_vector] = STATE(84), - [sym_byte_vector] = STATE(84), - [aux_sym_comment_repeat1] = STATE(51), - [aux_sym__intertoken_token1] = ACTIONS(202), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(79), + [sym_string] = STATE(79), + [sym_list] = STATE(79), + [sym_quote] = STATE(79), + [sym_quasiquote] = STATE(79), + [sym_syntax] = STATE(79), + [sym_quasisyntax] = STATE(79), + [sym_unquote] = STATE(79), + [sym_unquote_splicing] = STATE(79), + [sym_unsyntax] = STATE(79), + [sym_unsyntax_splicing] = STATE(79), + [sym_vector] = STATE(79), + [sym_byte_vector] = STATE(79), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(204), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(204), + [sym_boolean] = ACTIONS(221), + [sym_number] = ACTIONS(223), + [sym_character] = ACTIONS(221), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(204), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(223), + [sym_keyword] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [28] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(81), - [sym_number] = STATE(81), - [sym_string] = STATE(81), - [sym_symbol] = STATE(81), - [sym_list] = STATE(81), - [sym_quote] = STATE(81), - [sym_quasiquote] = STATE(81), - [sym_syntax] = STATE(81), - [sym_quasisyntax] = STATE(81), - [sym_unquote] = STATE(81), - [sym_unquote_splicing] = STATE(81), - [sym_unsyntax] = STATE(81), - [sym_unsyntax_splicing] = STATE(81), - [sym_vector] = STATE(81), - [sym_byte_vector] = STATE(81), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [sym__intertoken] = STATE(46), + [sym_comment] = STATE(46), + [sym_directive] = STATE(46), + [sym_block_comment] = STATE(46), + [sym__datum] = STATE(126), + [sym_string] = STATE(126), + [sym_list] = STATE(126), + [sym_quote] = STATE(126), + [sym_quasiquote] = STATE(126), + [sym_syntax] = STATE(126), + [sym_quasisyntax] = STATE(126), + [sym_unquote] = STATE(126), + [sym_unquote_splicing] = STATE(126), + [sym_unsyntax] = STATE(126), + [sym_unsyntax_splicing] = STATE(126), + [sym_vector] = STATE(126), + [sym_byte_vector] = STATE(126), + [aux_sym_comment_repeat1] = STATE(46), + [aux_sym__intertoken_token1] = ACTIONS(225), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(206), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(206), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(206), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(227), + [sym_number] = ACTIONS(229), + [sym_character] = ACTIONS(227), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(229), + [sym_keyword] = ACTIONS(227), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [29] = { - [sym__intertoken] = STATE(44), - [sym_comment] = STATE(44), - [sym_directive] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__datum] = STATE(127), - [sym_number] = STATE(127), - [sym_string] = STATE(127), - [sym_symbol] = STATE(127), - [sym_list] = STATE(127), - [sym_quote] = STATE(127), - [sym_quasiquote] = STATE(127), - [sym_syntax] = STATE(127), - [sym_quasisyntax] = STATE(127), - [sym_unquote] = STATE(127), - [sym_unquote_splicing] = STATE(127), - [sym_unsyntax] = STATE(127), - [sym_unsyntax_splicing] = STATE(127), - [sym_vector] = STATE(127), - [sym_byte_vector] = STATE(127), - [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__intertoken_token1] = ACTIONS(208), + [sym__intertoken] = STATE(27), + [sym_comment] = STATE(27), + [sym_directive] = STATE(27), + [sym_block_comment] = STATE(27), + [sym__datum] = STATE(73), + [sym_string] = STATE(73), + [sym_list] = STATE(73), + [sym_quote] = STATE(73), + [sym_quasiquote] = STATE(73), + [sym_syntax] = STATE(73), + [sym_quasisyntax] = STATE(73), + [sym_unquote] = STATE(73), + [sym_unquote_splicing] = STATE(73), + [sym_unsyntax] = STATE(73), + [sym_unsyntax_splicing] = STATE(73), + [sym_vector] = STATE(73), + [sym_byte_vector] = STATE(73), + [aux_sym_comment_repeat1] = STATE(27), + [aux_sym__intertoken_token1] = ACTIONS(231), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(210), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(210), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(210), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(233), + [sym_number] = ACTIONS(235), + [sym_character] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(235), + [sym_keyword] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [30] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(124), - [sym_number] = STATE(124), - [sym_string] = STATE(124), - [sym_symbol] = STATE(124), - [sym_list] = STATE(124), - [sym_quote] = STATE(124), - [sym_quasiquote] = STATE(124), - [sym_syntax] = STATE(124), - [sym_quasisyntax] = STATE(124), - [sym_unquote] = STATE(124), - [sym_unquote_splicing] = STATE(124), - [sym_unsyntax] = STATE(124), - [sym_unsyntax_splicing] = STATE(124), - [sym_vector] = STATE(124), - [sym_byte_vector] = STATE(124), + [sym__datum] = STATE(118), + [sym_string] = STATE(118), + [sym_list] = STATE(118), + [sym_quote] = STATE(118), + [sym_quasiquote] = STATE(118), + [sym_syntax] = STATE(118), + [sym_quasisyntax] = STATE(118), + [sym_unquote] = STATE(118), + [sym_unquote_splicing] = STATE(118), + [sym_unsyntax] = STATE(118), + [sym_unsyntax_splicing] = STATE(118), + [sym_vector] = STATE(118), + [sym_byte_vector] = STATE(118), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(212), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(212), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(237), + [sym_number] = ACTIONS(239), + [sym_character] = ACTIONS(237), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(239), + [sym_keyword] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [31] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(100), - [sym_number] = STATE(100), - [sym_string] = STATE(100), - [sym_symbol] = STATE(100), - [sym_list] = STATE(100), - [sym_quote] = STATE(100), - [sym_quasiquote] = STATE(100), - [sym_syntax] = STATE(100), - [sym_quasisyntax] = STATE(100), - [sym_unquote] = STATE(100), - [sym_unquote_splicing] = STATE(100), - [sym_unsyntax] = STATE(100), - [sym_unsyntax_splicing] = STATE(100), - [sym_vector] = STATE(100), - [sym_byte_vector] = STATE(100), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [sym__intertoken] = STATE(45), + [sym_comment] = STATE(45), + [sym_directive] = STATE(45), + [sym_block_comment] = STATE(45), + [sym__datum] = STATE(91), + [sym_string] = STATE(91), + [sym_list] = STATE(91), + [sym_quote] = STATE(91), + [sym_quasiquote] = STATE(91), + [sym_syntax] = STATE(91), + [sym_quasisyntax] = STATE(91), + [sym_unquote] = STATE(91), + [sym_unquote_splicing] = STATE(91), + [sym_unsyntax] = STATE(91), + [sym_unsyntax_splicing] = STATE(91), + [sym_vector] = STATE(91), + [sym_byte_vector] = STATE(91), + [aux_sym_comment_repeat1] = STATE(45), + [aux_sym__intertoken_token1] = ACTIONS(241), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(214), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(214), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(243), + [sym_number] = ACTIONS(245), + [sym_character] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(245), + [sym_keyword] = ACTIONS(243), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [32] = { + [sym__intertoken] = STATE(25), + [sym_comment] = STATE(25), + [sym_directive] = STATE(25), + [sym_block_comment] = STATE(25), + [sym__datum] = STATE(90), + [sym_string] = STATE(90), + [sym_list] = STATE(90), + [sym_quote] = STATE(90), + [sym_quasiquote] = STATE(90), + [sym_syntax] = STATE(90), + [sym_quasisyntax] = STATE(90), + [sym_unquote] = STATE(90), + [sym_unquote_splicing] = STATE(90), + [sym_unsyntax] = STATE(90), + [sym_unsyntax_splicing] = STATE(90), + [sym_vector] = STATE(90), + [sym_byte_vector] = STATE(90), + [aux_sym_comment_repeat1] = STATE(25), + [aux_sym__intertoken_token1] = ACTIONS(247), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(249), + [sym_number] = ACTIONS(251), + [sym_character] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(251), + [sym_keyword] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [33] = { + [sym__intertoken] = STATE(41), + [sym_comment] = STATE(41), + [sym_directive] = STATE(41), + [sym_block_comment] = STATE(41), + [sym__datum] = STATE(88), + [sym_string] = STATE(88), + [sym_list] = STATE(88), + [sym_quote] = STATE(88), + [sym_quasiquote] = STATE(88), + [sym_syntax] = STATE(88), + [sym_quasisyntax] = STATE(88), + [sym_unquote] = STATE(88), + [sym_unquote_splicing] = STATE(88), + [sym_unsyntax] = STATE(88), + [sym_unsyntax_splicing] = STATE(88), + [sym_vector] = STATE(88), + [sym_byte_vector] = STATE(88), + [aux_sym_comment_repeat1] = STATE(41), + [aux_sym__intertoken_token1] = ACTIONS(253), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(255), + [sym_number] = ACTIONS(257), + [sym_character] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(257), + [sym_keyword] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [34] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(121), - [sym_number] = STATE(121), - [sym_string] = STATE(121), - [sym_symbol] = STATE(121), - [sym_list] = STATE(121), - [sym_quote] = STATE(121), - [sym_quasiquote] = STATE(121), - [sym_syntax] = STATE(121), - [sym_quasisyntax] = STATE(121), - [sym_unquote] = STATE(121), - [sym_unquote_splicing] = STATE(121), - [sym_unsyntax] = STATE(121), - [sym_unsyntax_splicing] = STATE(121), - [sym_vector] = STATE(121), - [sym_byte_vector] = STATE(121), + [sym__datum] = STATE(117), + [sym_string] = STATE(117), + [sym_list] = STATE(117), + [sym_quote] = STATE(117), + [sym_quasiquote] = STATE(117), + [sym_syntax] = STATE(117), + [sym_quasisyntax] = STATE(117), + [sym_unquote] = STATE(117), + [sym_unquote_splicing] = STATE(117), + [sym_unsyntax] = STATE(117), + [sym_unsyntax_splicing] = STATE(117), + [sym_vector] = STATE(117), + [sym_byte_vector] = STATE(117), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(216), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(216), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(216), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(259), + [sym_number] = ACTIONS(261), + [sym_character] = ACTIONS(259), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(261), + [sym_keyword] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [33] = { - [sym__intertoken] = STATE(28), - [sym_comment] = STATE(28), - [sym_directive] = STATE(28), - [sym_block_comment] = STATE(28), - [sym__datum] = STATE(77), - [sym_number] = STATE(77), - [sym_string] = STATE(77), - [sym_symbol] = STATE(77), - [sym_list] = STATE(77), - [sym_quote] = STATE(77), - [sym_quasiquote] = STATE(77), - [sym_syntax] = STATE(77), - [sym_quasisyntax] = STATE(77), - [sym_unquote] = STATE(77), - [sym_unquote_splicing] = STATE(77), - [sym_unsyntax] = STATE(77), - [sym_unsyntax_splicing] = STATE(77), - [sym_vector] = STATE(77), - [sym_byte_vector] = STATE(77), - [aux_sym_comment_repeat1] = STATE(28), - [aux_sym__intertoken_token1] = ACTIONS(218), + [35] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(64), + [sym_string] = STATE(64), + [sym_list] = STATE(64), + [sym_quote] = STATE(64), + [sym_quasiquote] = STATE(64), + [sym_syntax] = STATE(64), + [sym_quasisyntax] = STATE(64), + [sym_unquote] = STATE(64), + [sym_unquote_splicing] = STATE(64), + [sym_unsyntax] = STATE(64), + [sym_unsyntax_splicing] = STATE(64), + [sym_vector] = STATE(64), + [sym_byte_vector] = STATE(64), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(220), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(220), + [sym_boolean] = ACTIONS(263), + [sym_number] = ACTIONS(265), + [sym_character] = ACTIONS(263), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(220), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(265), + [sym_keyword] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [34] = { - [sym__intertoken] = STATE(45), - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__datum] = STATE(92), - [sym_number] = STATE(92), - [sym_string] = STATE(92), - [sym_symbol] = STATE(92), - [sym_list] = STATE(92), - [sym_quote] = STATE(92), - [sym_quasiquote] = STATE(92), - [sym_syntax] = STATE(92), - [sym_quasisyntax] = STATE(92), - [sym_unquote] = STATE(92), - [sym_unquote_splicing] = STATE(92), - [sym_unsyntax] = STATE(92), - [sym_unsyntax_splicing] = STATE(92), - [sym_vector] = STATE(92), - [sym_byte_vector] = STATE(92), - [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__intertoken_token1] = ACTIONS(222), + [36] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(97), + [sym_string] = STATE(97), + [sym_list] = STATE(97), + [sym_quote] = STATE(97), + [sym_quasiquote] = STATE(97), + [sym_syntax] = STATE(97), + [sym_quasisyntax] = STATE(97), + [sym_unquote] = STATE(97), + [sym_unquote_splicing] = STATE(97), + [sym_unsyntax] = STATE(97), + [sym_unsyntax_splicing] = STATE(97), + [sym_vector] = STATE(97), + [sym_byte_vector] = STATE(97), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(224), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(224), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(224), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_boolean] = ACTIONS(267), + [sym_number] = ACTIONS(269), + [sym_character] = ACTIONS(267), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(269), + [sym_keyword] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [35] = { - [sym__intertoken] = STATE(25), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__datum] = STATE(89), - [sym_number] = STATE(89), - [sym_string] = STATE(89), - [sym_symbol] = STATE(89), - [sym_list] = STATE(89), - [sym_quote] = STATE(89), - [sym_quasiquote] = STATE(89), - [sym_syntax] = STATE(89), - [sym_quasisyntax] = STATE(89), - [sym_unquote] = STATE(89), - [sym_unquote_splicing] = STATE(89), - [sym_unsyntax] = STATE(89), - [sym_unsyntax_splicing] = STATE(89), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__intertoken_token1] = ACTIONS(226), + [37] = { + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), + [sym__datum] = STATE(65), + [sym_string] = STATE(65), + [sym_list] = STATE(65), + [sym_quote] = STATE(65), + [sym_quasiquote] = STATE(65), + [sym_syntax] = STATE(65), + [sym_quasisyntax] = STATE(65), + [sym_unquote] = STATE(65), + [sym_unquote_splicing] = STATE(65), + [sym_unsyntax] = STATE(65), + [sym_unsyntax_splicing] = STATE(65), + [sym_vector] = STATE(65), + [sym_byte_vector] = STATE(65), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(228), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(228), + [sym_boolean] = ACTIONS(271), + [sym_number] = ACTIONS(273), + [sym_character] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(228), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(273), + [sym_keyword] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [36] = { + [38] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(120), - [sym_number] = STATE(120), - [sym_string] = STATE(120), - [sym_symbol] = STATE(120), - [sym_list] = STATE(120), - [sym_quote] = STATE(120), - [sym_quasiquote] = STATE(120), - [sym_syntax] = STATE(120), - [sym_quasisyntax] = STATE(120), - [sym_unquote] = STATE(120), - [sym_unquote_splicing] = STATE(120), - [sym_unsyntax] = STATE(120), - [sym_unsyntax_splicing] = STATE(120), - [sym_vector] = STATE(120), - [sym_byte_vector] = STATE(120), + [sym__datum] = STATE(115), + [sym_string] = STATE(115), + [sym_list] = STATE(115), + [sym_quote] = STATE(115), + [sym_quasiquote] = STATE(115), + [sym_syntax] = STATE(115), + [sym_quasisyntax] = STATE(115), + [sym_unquote] = STATE(115), + [sym_unquote_splicing] = STATE(115), + [sym_unsyntax] = STATE(115), + [sym_unsyntax_splicing] = STATE(115), + [sym_vector] = STATE(115), + [sym_byte_vector] = STATE(115), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(230), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(230), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(230), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(275), + [sym_number] = ACTIONS(277), + [sym_character] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(277), + [sym_keyword] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [37] = { + [39] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), [sym__datum] = STATE(66), - [sym_number] = STATE(66), [sym_string] = STATE(66), - [sym_symbol] = STATE(66), [sym_list] = STATE(66), [sym_quote] = STATE(66), [sym_quasiquote] = STATE(66), @@ -6462,86 +6494,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(66), [sym_byte_vector] = STATE(66), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(232), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(232), + [sym_boolean] = ACTIONS(279), + [sym_number] = ACTIONS(281), + [sym_character] = ACTIONS(279), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(232), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(281), + [sym_keyword] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [38] = { + [40] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(119), - [sym_number] = STATE(119), - [sym_string] = STATE(119), - [sym_symbol] = STATE(119), - [sym_list] = STATE(119), - [sym_quote] = STATE(119), - [sym_quasiquote] = STATE(119), - [sym_syntax] = STATE(119), - [sym_quasisyntax] = STATE(119), - [sym_unquote] = STATE(119), - [sym_unquote_splicing] = STATE(119), - [sym_unsyntax] = STATE(119), - [sym_unsyntax_splicing] = STATE(119), - [sym_vector] = STATE(119), - [sym_byte_vector] = STATE(119), + [sym__datum] = STATE(114), + [sym_string] = STATE(114), + [sym_list] = STATE(114), + [sym_quote] = STATE(114), + [sym_quasiquote] = STATE(114), + [sym_syntax] = STATE(114), + [sym_quasisyntax] = STATE(114), + [sym_unquote] = STATE(114), + [sym_unquote_splicing] = STATE(114), + [sym_unsyntax] = STATE(114), + [sym_unsyntax_splicing] = STATE(114), + [sym_vector] = STATE(114), + [sym_byte_vector] = STATE(114), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(234), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(234), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(234), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(283), + [sym_number] = ACTIONS(285), + [sym_character] = ACTIONS(283), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(285), + [sym_keyword] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [39] = { + [41] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), [sym__datum] = STATE(67), - [sym_number] = STATE(67), [sym_string] = STATE(67), - [sym_symbol] = STATE(67), [sym_list] = STATE(67), [sym_quote] = STATE(67), [sym_quasiquote] = STATE(67), @@ -6554,316 +6582,214 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(67), [sym_byte_vector] = STATE(67), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(236), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(236), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(236), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [40] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(118), - [sym_number] = STATE(118), - [sym_string] = STATE(118), - [sym_symbol] = STATE(118), - [sym_list] = STATE(118), - [sym_quote] = STATE(118), - [sym_quasiquote] = STATE(118), - [sym_syntax] = STATE(118), - [sym_quasisyntax] = STATE(118), - [sym_unquote] = STATE(118), - [sym_unquote_splicing] = STATE(118), - [sym_unsyntax] = STATE(118), - [sym_unsyntax_splicing] = STATE(118), - [sym_vector] = STATE(118), - [sym_byte_vector] = STATE(118), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(238), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(238), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(238), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), - }, - [41] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(68), - [sym_number] = STATE(68), - [sym_string] = STATE(68), - [sym_symbol] = STATE(68), - [sym_list] = STATE(68), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym_vector] = STATE(68), - [sym_byte_vector] = STATE(68), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(240), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(240), + [sym_boolean] = ACTIONS(287), + [sym_number] = ACTIONS(289), + [sym_character] = ACTIONS(287), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(240), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(289), + [sym_keyword] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [42] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(117), - [sym_number] = STATE(117), - [sym_string] = STATE(117), - [sym_symbol] = STATE(117), - [sym_list] = STATE(117), - [sym_quote] = STATE(117), - [sym_quasiquote] = STATE(117), - [sym_syntax] = STATE(117), - [sym_quasisyntax] = STATE(117), - [sym_unquote] = STATE(117), - [sym_unquote_splicing] = STATE(117), - [sym_unsyntax] = STATE(117), - [sym_unsyntax_splicing] = STATE(117), - [sym_vector] = STATE(117), - [sym_byte_vector] = STATE(117), + [sym__datum] = STATE(113), + [sym_string] = STATE(113), + [sym_list] = STATE(113), + [sym_quote] = STATE(113), + [sym_quasiquote] = STATE(113), + [sym_syntax] = STATE(113), + [sym_quasisyntax] = STATE(113), + [sym_unquote] = STATE(113), + [sym_unquote_splicing] = STATE(113), + [sym_unsyntax] = STATE(113), + [sym_unsyntax_splicing] = STATE(113), + [sym_vector] = STATE(113), + [sym_byte_vector] = STATE(113), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(242), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(242), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(291), + [sym_number] = ACTIONS(293), + [sym_character] = ACTIONS(291), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(293), + [sym_keyword] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [43] = { [sym__intertoken] = STATE(47), [sym_comment] = STATE(47), [sym_directive] = STATE(47), [sym_block_comment] = STATE(47), - [sym__datum] = STATE(87), - [sym_number] = STATE(87), - [sym_string] = STATE(87), - [sym_symbol] = STATE(87), - [sym_list] = STATE(87), - [sym_quote] = STATE(87), - [sym_quasiquote] = STATE(87), - [sym_syntax] = STATE(87), - [sym_quasisyntax] = STATE(87), - [sym_unquote] = STATE(87), - [sym_unquote_splicing] = STATE(87), - [sym_unsyntax] = STATE(87), - [sym_unsyntax_splicing] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), + [sym__datum] = STATE(89), + [sym_string] = STATE(89), + [sym_list] = STATE(89), + [sym_quote] = STATE(89), + [sym_quasiquote] = STATE(89), + [sym_syntax] = STATE(89), + [sym_quasisyntax] = STATE(89), + [sym_unquote] = STATE(89), + [sym_unquote_splicing] = STATE(89), + [sym_unsyntax] = STATE(89), + [sym_unsyntax_splicing] = STATE(89), + [sym_vector] = STATE(89), + [sym_byte_vector] = STATE(89), [aux_sym_comment_repeat1] = STATE(47), - [aux_sym__intertoken_token1] = ACTIONS(244), + [aux_sym__intertoken_token1] = ACTIONS(295), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(246), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(246), + [sym_boolean] = ACTIONS(297), + [sym_number] = ACTIONS(299), + [sym_character] = ACTIONS(297), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(299), + [sym_keyword] = ACTIONS(297), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [44] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(111), - [sym_number] = STATE(111), - [sym_string] = STATE(111), - [sym_symbol] = STATE(111), - [sym_list] = STATE(111), - [sym_quote] = STATE(111), - [sym_quasiquote] = STATE(111), - [sym_syntax] = STATE(111), - [sym_quasisyntax] = STATE(111), - [sym_unquote] = STATE(111), - [sym_unquote_splicing] = STATE(111), - [sym_unsyntax] = STATE(111), - [sym_unsyntax_splicing] = STATE(111), - [sym_vector] = STATE(111), - [sym_byte_vector] = STATE(111), + [sym__datum] = STATE(98), + [sym_string] = STATE(98), + [sym_list] = STATE(98), + [sym_quote] = STATE(98), + [sym_quasiquote] = STATE(98), + [sym_syntax] = STATE(98), + [sym_quasisyntax] = STATE(98), + [sym_unquote] = STATE(98), + [sym_unquote_splicing] = STATE(98), + [sym_unsyntax] = STATE(98), + [sym_unsyntax_splicing] = STATE(98), + [sym_vector] = STATE(98), + [sym_byte_vector] = STATE(98), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(248), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(248), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(248), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(301), + [sym_number] = ACTIONS(303), + [sym_character] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(303), + [sym_keyword] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [45] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(70), - [sym_number] = STATE(70), - [sym_string] = STATE(70), - [sym_symbol] = STATE(70), - [sym_list] = STATE(70), - [sym_quote] = STATE(70), - [sym_quasiquote] = STATE(70), - [sym_syntax] = STATE(70), - [sym_quasisyntax] = STATE(70), - [sym_unquote] = STATE(70), - [sym_unquote_splicing] = STATE(70), - [sym_unsyntax] = STATE(70), - [sym_unsyntax_splicing] = STATE(70), - [sym_vector] = STATE(70), - [sym_byte_vector] = STATE(70), + [sym__datum] = STATE(69), + [sym_string] = STATE(69), + [sym_list] = STATE(69), + [sym_quote] = STATE(69), + [sym_quasiquote] = STATE(69), + [sym_syntax] = STATE(69), + [sym_quasisyntax] = STATE(69), + [sym_unquote] = STATE(69), + [sym_unquote_splicing] = STATE(69), + [sym_unsyntax] = STATE(69), + [sym_unsyntax_splicing] = STATE(69), + [sym_vector] = STATE(69), + [sym_byte_vector] = STATE(69), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(250), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(250), + [sym_boolean] = ACTIONS(305), + [sym_number] = ACTIONS(307), + [sym_character] = ACTIONS(305), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(307), + [sym_keyword] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [46] = { - [sym__intertoken] = STATE(30), - [sym_comment] = STATE(30), - [sym_directive] = STATE(30), - [sym_block_comment] = STATE(30), + [sym__intertoken] = STATE(60), + [sym_comment] = STATE(60), + [sym_directive] = STATE(60), + [sym_block_comment] = STATE(60), [sym__datum] = STATE(107), - [sym_number] = STATE(107), [sym_string] = STATE(107), - [sym_symbol] = STATE(107), [sym_list] = STATE(107), [sym_quote] = STATE(107), [sym_quasiquote] = STATE(107), @@ -6875,225 +6801,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(107), [sym_vector] = STATE(107), [sym_byte_vector] = STATE(107), - [aux_sym_comment_repeat1] = STATE(30), - [aux_sym__intertoken_token1] = ACTIONS(252), + [aux_sym_comment_repeat1] = STATE(60), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(254), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(254), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(309), + [sym_number] = ACTIONS(311), + [sym_character] = ACTIONS(309), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(311), + [sym_keyword] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [47] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), - [sym__datum] = STATE(71), - [sym_number] = STATE(71), - [sym_string] = STATE(71), - [sym_symbol] = STATE(71), - [sym_list] = STATE(71), - [sym_quote] = STATE(71), - [sym_quasiquote] = STATE(71), - [sym_syntax] = STATE(71), - [sym_quasisyntax] = STATE(71), - [sym_unquote] = STATE(71), - [sym_unquote_splicing] = STATE(71), - [sym_unsyntax] = STATE(71), - [sym_unsyntax_splicing] = STATE(71), - [sym_vector] = STATE(71), - [sym_byte_vector] = STATE(71), + [sym__datum] = STATE(70), + [sym_string] = STATE(70), + [sym_list] = STATE(70), + [sym_quote] = STATE(70), + [sym_quasiquote] = STATE(70), + [sym_syntax] = STATE(70), + [sym_quasisyntax] = STATE(70), + [sym_unquote] = STATE(70), + [sym_unquote_splicing] = STATE(70), + [sym_unsyntax] = STATE(70), + [sym_unsyntax_splicing] = STATE(70), + [sym_vector] = STATE(70), + [sym_byte_vector] = STATE(70), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(256), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(256), + [sym_boolean] = ACTIONS(313), + [sym_number] = ACTIONS(315), + [sym_character] = ACTIONS(313), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(256), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(315), + [sym_keyword] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, [48] = { [sym__intertoken] = STATE(24), [sym_comment] = STATE(24), [sym_directive] = STATE(24), [sym_block_comment] = STATE(24), - [sym__datum] = STATE(105), - [sym_number] = STATE(105), - [sym_string] = STATE(105), - [sym_symbol] = STATE(105), - [sym_list] = STATE(105), - [sym_quote] = STATE(105), - [sym_quasiquote] = STATE(105), - [sym_syntax] = STATE(105), - [sym_quasisyntax] = STATE(105), - [sym_unquote] = STATE(105), - [sym_unquote_splicing] = STATE(105), - [sym_unsyntax] = STATE(105), - [sym_unsyntax_splicing] = STATE(105), - [sym_vector] = STATE(105), - [sym_byte_vector] = STATE(105), + [sym__datum] = STATE(103), + [sym_string] = STATE(103), + [sym_list] = STATE(103), + [sym_quote] = STATE(103), + [sym_quasiquote] = STATE(103), + [sym_syntax] = STATE(103), + [sym_quasisyntax] = STATE(103), + [sym_unquote] = STATE(103), + [sym_unquote_splicing] = STATE(103), + [sym_unsyntax] = STATE(103), + [sym_unsyntax_splicing] = STATE(103), + [sym_vector] = STATE(103), + [sym_byte_vector] = STATE(103), [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__intertoken_token1] = ACTIONS(258), + [aux_sym__intertoken_token1] = ACTIONS(317), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(260), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(260), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(319), + [sym_number] = ACTIONS(321), + [sym_character] = ACTIONS(319), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(321), + [sym_keyword] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [49] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(72), - [sym_number] = STATE(72), - [sym_string] = STATE(72), - [sym_symbol] = STATE(72), - [sym_list] = STATE(72), - [sym_quote] = STATE(72), - [sym_quasiquote] = STATE(72), - [sym_syntax] = STATE(72), - [sym_quasisyntax] = STATE(72), - [sym_unquote] = STATE(72), - [sym_unquote_splicing] = STATE(72), - [sym_unsyntax] = STATE(72), - [sym_unsyntax_splicing] = STATE(72), - [sym_vector] = STATE(72), - [sym_byte_vector] = STATE(72), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(262), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(262), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [50] = { - [sym__intertoken] = STATE(31), - [sym_comment] = STATE(31), - [sym_directive] = STATE(31), - [sym_block_comment] = STATE(31), - [sym__datum] = STATE(99), - [sym_number] = STATE(99), - [sym_string] = STATE(99), - [sym_symbol] = STATE(99), - [sym_list] = STATE(99), - [sym_quote] = STATE(99), - [sym_quasiquote] = STATE(99), - [sym_syntax] = STATE(99), - [sym_quasisyntax] = STATE(99), - [sym_unquote] = STATE(99), - [sym_unquote_splicing] = STATE(99), - [sym_unsyntax] = STATE(99), - [sym_unsyntax_splicing] = STATE(99), - [sym_vector] = STATE(99), - [sym_byte_vector] = STATE(99), - [aux_sym_comment_repeat1] = STATE(31), - [aux_sym__intertoken_token1] = ACTIONS(264), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(266), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(266), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), - }, - [51] = { [sym__intertoken] = STATE(60), [sym_comment] = STATE(60), [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), [sym__datum] = STATE(61), - [sym_number] = STATE(61), [sym_string] = STATE(61), - [sym_symbol] = STATE(61), [sym_list] = STATE(61), [sym_quote] = STATE(61), [sym_quasiquote] = STATE(61), @@ -7106,132 +6934,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(61), [sym_byte_vector] = STATE(61), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(160), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(268), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(268), - [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [52] = { - [sym__intertoken] = STATE(32), - [sym_comment] = STATE(32), - [sym_directive] = STATE(32), - [sym_block_comment] = STATE(32), - [sym__datum] = STATE(102), - [sym_number] = STATE(102), - [sym_string] = STATE(102), - [sym_symbol] = STATE(102), - [sym_list] = STATE(102), - [sym_quote] = STATE(102), - [sym_quasiquote] = STATE(102), - [sym_syntax] = STATE(102), - [sym_quasisyntax] = STATE(102), - [sym_unquote] = STATE(102), - [sym_unquote_splicing] = STATE(102), - [sym_unsyntax] = STATE(102), - [sym_unsyntax_splicing] = STATE(102), - [sym_vector] = STATE(102), - [sym_byte_vector] = STATE(102), - [aux_sym_comment_repeat1] = STATE(32), - [aux_sym__intertoken_token1] = ACTIONS(270), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(272), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(272), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), - }, - [53] = { - [sym__intertoken] = STATE(41), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym_block_comment] = STATE(41), - [sym__datum] = STATE(64), - [sym_number] = STATE(64), - [sym_string] = STATE(64), - [sym_symbol] = STATE(64), - [sym_list] = STATE(64), - [sym_quote] = STATE(64), - [sym_quasiquote] = STATE(64), - [sym_syntax] = STATE(64), - [sym_quasisyntax] = STATE(64), - [sym_unquote] = STATE(64), - [sym_unquote_splicing] = STATE(64), - [sym_unsyntax] = STATE(64), - [sym_unsyntax_splicing] = STATE(64), - [sym_vector] = STATE(64), - [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(41), - [aux_sym__intertoken_token1] = ACTIONS(274), + [aux_sym__intertoken_token1] = ACTIONS(177), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(276), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(276), + [sym_boolean] = ACTIONS(323), + [sym_number] = ACTIONS(325), + [sym_character] = ACTIONS(323), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), - }, - [54] = { - [sym__intertoken] = STATE(36), - [sym_comment] = STATE(36), - [sym_directive] = STATE(36), - [sym_block_comment] = STATE(36), + [sym_symbol] = ACTIONS(325), + [sym_keyword] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [50] = { + [sym__intertoken] = STATE(30), + [sym_comment] = STATE(30), + [sym_directive] = STATE(30), + [sym_block_comment] = STATE(30), [sym__datum] = STATE(101), - [sym_number] = STATE(101), [sym_string] = STATE(101), - [sym_symbol] = STATE(101), [sym_list] = STATE(101), [sym_quote] = STATE(101), [sym_quasiquote] = STATE(101), @@ -7243,261 +6977,427 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unsyntax_splicing] = STATE(101), [sym_vector] = STATE(101), [sym_byte_vector] = STATE(101), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__intertoken_token1] = ACTIONS(278), + [aux_sym_comment_repeat1] = STATE(30), + [aux_sym__intertoken_token1] = ACTIONS(327), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(280), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(280), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(280), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(329), + [sym_number] = ACTIONS(331), + [sym_character] = ACTIONS(329), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(331), + [sym_keyword] = ACTIONS(329), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, - [55] = { + [51] = { [sym__intertoken] = STATE(39), [sym_comment] = STATE(39), [sym_directive] = STATE(39), [sym_block_comment] = STATE(39), - [sym__datum] = STATE(88), - [sym_number] = STATE(88), - [sym_string] = STATE(88), - [sym_symbol] = STATE(88), - [sym_list] = STATE(88), - [sym_quote] = STATE(88), - [sym_quasiquote] = STATE(88), - [sym_syntax] = STATE(88), - [sym_quasisyntax] = STATE(88), - [sym_unquote] = STATE(88), - [sym_unquote_splicing] = STATE(88), - [sym_unsyntax] = STATE(88), - [sym_unsyntax_splicing] = STATE(88), - [sym_vector] = STATE(88), - [sym_byte_vector] = STATE(88), + [sym__datum] = STATE(87), + [sym_string] = STATE(87), + [sym_list] = STATE(87), + [sym_quote] = STATE(87), + [sym_quasiquote] = STATE(87), + [sym_syntax] = STATE(87), + [sym_quasisyntax] = STATE(87), + [sym_unquote] = STATE(87), + [sym_unquote_splicing] = STATE(87), + [sym_unsyntax] = STATE(87), + [sym_unsyntax_splicing] = STATE(87), + [sym_vector] = STATE(87), + [sym_byte_vector] = STATE(87), [aux_sym_comment_repeat1] = STATE(39), - [aux_sym__intertoken_token1] = ACTIONS(282), + [aux_sym__intertoken_token1] = ACTIONS(333), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(284), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(284), + [sym_boolean] = ACTIONS(335), + [sym_number] = ACTIONS(337), + [sym_character] = ACTIONS(335), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(337), + [sym_keyword] = ACTIONS(335), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), }, - [56] = { + [52] = { + [sym__intertoken] = STATE(34), + [sym_comment] = STATE(34), + [sym_directive] = STATE(34), + [sym_block_comment] = STATE(34), + [sym__datum] = STATE(99), + [sym_string] = STATE(99), + [sym_list] = STATE(99), + [sym_quote] = STATE(99), + [sym_quasiquote] = STATE(99), + [sym_syntax] = STATE(99), + [sym_quasisyntax] = STATE(99), + [sym_unquote] = STATE(99), + [sym_unquote_splicing] = STATE(99), + [sym_unsyntax] = STATE(99), + [sym_unsyntax_splicing] = STATE(99), + [sym_vector] = STATE(99), + [sym_byte_vector] = STATE(99), + [aux_sym_comment_repeat1] = STATE(34), + [aux_sym__intertoken_token1] = ACTIONS(339), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(341), + [sym_number] = ACTIONS(343), + [sym_character] = ACTIONS(341), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(343), + [sym_keyword] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + }, + [53] = { [sym__intertoken] = STATE(37), [sym_comment] = STATE(37), [sym_directive] = STATE(37), [sym_block_comment] = STATE(37), - [sym__datum] = STATE(80), - [sym_number] = STATE(80), - [sym_string] = STATE(80), - [sym_symbol] = STATE(80), - [sym_list] = STATE(80), - [sym_quote] = STATE(80), - [sym_quasiquote] = STATE(80), - [sym_syntax] = STATE(80), - [sym_quasisyntax] = STATE(80), - [sym_unquote] = STATE(80), - [sym_unquote_splicing] = STATE(80), - [sym_unsyntax] = STATE(80), - [sym_unsyntax_splicing] = STATE(80), - [sym_vector] = STATE(80), - [sym_byte_vector] = STATE(80), + [sym__datum] = STATE(86), + [sym_string] = STATE(86), + [sym_list] = STATE(86), + [sym_quote] = STATE(86), + [sym_quasiquote] = STATE(86), + [sym_syntax] = STATE(86), + [sym_quasisyntax] = STATE(86), + [sym_unquote] = STATE(86), + [sym_unquote_splicing] = STATE(86), + [sym_unsyntax] = STATE(86), + [sym_unsyntax_splicing] = STATE(86), + [sym_vector] = STATE(86), + [sym_byte_vector] = STATE(86), [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__intertoken_token1] = ACTIONS(286), + [aux_sym__intertoken_token1] = ACTIONS(345), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(347), + [sym_number] = ACTIONS(349), + [sym_character] = ACTIONS(347), + [anon_sym_DQUOTE] = ACTIONS(17), + [sym_symbol] = ACTIONS(349), + [sym_keyword] = ACTIONS(347), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [54] = { + [sym__intertoken] = STATE(35), + [sym_comment] = STATE(35), + [sym_directive] = STATE(35), + [sym_block_comment] = STATE(35), + [sym__datum] = STATE(85), + [sym_string] = STATE(85), + [sym_list] = STATE(85), + [sym_quote] = STATE(85), + [sym_quasiquote] = STATE(85), + [sym_syntax] = STATE(85), + [sym_quasisyntax] = STATE(85), + [sym_unquote] = STATE(85), + [sym_unquote_splicing] = STATE(85), + [sym_unsyntax] = STATE(85), + [sym_unsyntax_splicing] = STATE(85), + [sym_vector] = STATE(85), + [sym_byte_vector] = STATE(85), + [aux_sym_comment_repeat1] = STATE(35), + [aux_sym__intertoken_token1] = ACTIONS(351), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(288), - [aux_sym_number_token1] = ACTIONS(15), - [sym_character] = ACTIONS(288), + [sym_boolean] = ACTIONS(353), + [sym_number] = ACTIONS(355), + [sym_character] = ACTIONS(353), [anon_sym_DQUOTE] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), - [sym_keyword] = ACTIONS(288), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_COMMA_AT] = ACTIONS(37), - [anon_sym_POUND_COMMA] = ACTIONS(39), - [anon_sym_POUND_COMMA_AT] = ACTIONS(41), - [anon_sym_POUND_LPAREN] = ACTIONS(43), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(45), + [sym_symbol] = ACTIONS(355), + [sym_keyword] = ACTIONS(353), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_POUND_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(35), + [anon_sym_POUND_COMMA] = ACTIONS(37), + [anon_sym_POUND_COMMA_AT] = ACTIONS(39), + [anon_sym_POUND_LPAREN] = ACTIONS(41), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), + }, + [55] = { + [sym__intertoken] = STATE(36), + [sym_comment] = STATE(36), + [sym_directive] = STATE(36), + [sym_block_comment] = STATE(36), + [sym__datum] = STATE(124), + [sym_string] = STATE(124), + [sym_list] = STATE(124), + [sym_quote] = STATE(124), + [sym_quasiquote] = STATE(124), + [sym_syntax] = STATE(124), + [sym_quasisyntax] = STATE(124), + [sym_unquote] = STATE(124), + [sym_unquote_splicing] = STATE(124), + [sym_unsyntax] = STATE(124), + [sym_unsyntax_splicing] = STATE(124), + [sym_vector] = STATE(124), + [sym_byte_vector] = STATE(124), + [aux_sym_comment_repeat1] = STATE(36), + [aux_sym__intertoken_token1] = ACTIONS(357), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(359), + [sym_number] = ACTIONS(361), + [sym_character] = ACTIONS(359), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(361), + [sym_keyword] = ACTIONS(359), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), + }, + [56] = { + [sym__intertoken] = STATE(44), + [sym_comment] = STATE(44), + [sym_directive] = STATE(44), + [sym_block_comment] = STATE(44), + [sym__datum] = STATE(123), + [sym_string] = STATE(123), + [sym_list] = STATE(123), + [sym_quote] = STATE(123), + [sym_quasiquote] = STATE(123), + [sym_syntax] = STATE(123), + [sym_quasisyntax] = STATE(123), + [sym_unquote] = STATE(123), + [sym_unquote_splicing] = STATE(123), + [sym_unsyntax] = STATE(123), + [sym_unsyntax_splicing] = STATE(123), + [sym_vector] = STATE(123), + [sym_byte_vector] = STATE(123), + [aux_sym_comment_repeat1] = STATE(44), + [aux_sym__intertoken_token1] = ACTIONS(363), + [aux_sym_comment_token1] = ACTIONS(7), + [anon_sym_POUND_SEMI] = ACTIONS(9), + [anon_sym_POUND_BANG] = ACTIONS(11), + [anon_sym_POUND_PIPE] = ACTIONS(13), + [sym_boolean] = ACTIONS(365), + [sym_number] = ACTIONS(367), + [sym_character] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(367), + [sym_keyword] = ACTIONS(365), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [57] = { [sym__intertoken] = STATE(38), [sym_comment] = STATE(38), [sym_directive] = STATE(38), [sym_block_comment] = STATE(38), - [sym__datum] = STATE(122), - [sym_number] = STATE(122), - [sym_string] = STATE(122), - [sym_symbol] = STATE(122), - [sym_list] = STATE(122), - [sym_quote] = STATE(122), - [sym_quasiquote] = STATE(122), - [sym_syntax] = STATE(122), - [sym_quasisyntax] = STATE(122), - [sym_unquote] = STATE(122), - [sym_unquote_splicing] = STATE(122), - [sym_unsyntax] = STATE(122), - [sym_unsyntax_splicing] = STATE(122), - [sym_vector] = STATE(122), - [sym_byte_vector] = STATE(122), + [sym__datum] = STATE(104), + [sym_string] = STATE(104), + [sym_list] = STATE(104), + [sym_quote] = STATE(104), + [sym_quasiquote] = STATE(104), + [sym_syntax] = STATE(104), + [sym_quasisyntax] = STATE(104), + [sym_unquote] = STATE(104), + [sym_unquote_splicing] = STATE(104), + [sym_unsyntax] = STATE(104), + [sym_unsyntax_splicing] = STATE(104), + [sym_vector] = STATE(104), + [sym_byte_vector] = STATE(104), [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__intertoken_token1] = ACTIONS(290), + [aux_sym__intertoken_token1] = ACTIONS(369), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(292), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(292), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(371), + [sym_number] = ACTIONS(373), + [sym_character] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(373), + [sym_keyword] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [58] = { - [sym__intertoken] = STATE(42), - [sym_comment] = STATE(42), - [sym_directive] = STATE(42), - [sym_block_comment] = STATE(42), - [sym__datum] = STATE(112), - [sym_number] = STATE(112), - [sym_string] = STATE(112), - [sym_symbol] = STATE(112), - [sym_list] = STATE(112), - [sym_quote] = STATE(112), - [sym_quasiquote] = STATE(112), - [sym_syntax] = STATE(112), - [sym_quasisyntax] = STATE(112), - [sym_unquote] = STATE(112), - [sym_unquote_splicing] = STATE(112), - [sym_unsyntax] = STATE(112), - [sym_unsyntax_splicing] = STATE(112), - [sym_vector] = STATE(112), - [sym_byte_vector] = STATE(112), - [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__intertoken_token1] = ACTIONS(294), + [sym__intertoken] = STATE(40), + [sym_comment] = STATE(40), + [sym_directive] = STATE(40), + [sym_block_comment] = STATE(40), + [sym__datum] = STATE(116), + [sym_string] = STATE(116), + [sym_list] = STATE(116), + [sym_quote] = STATE(116), + [sym_quasiquote] = STATE(116), + [sym_syntax] = STATE(116), + [sym_quasisyntax] = STATE(116), + [sym_unquote] = STATE(116), + [sym_unquote_splicing] = STATE(116), + [sym_unsyntax] = STATE(116), + [sym_unsyntax_splicing] = STATE(116), + [sym_vector] = STATE(116), + [sym_byte_vector] = STATE(116), + [aux_sym_comment_repeat1] = STATE(40), + [aux_sym__intertoken_token1] = ACTIONS(375), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(296), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(296), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(377), + [sym_number] = ACTIONS(379), + [sym_character] = ACTIONS(377), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(379), + [sym_keyword] = ACTIONS(377), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [59] = { - [sym__intertoken] = STATE(40), - [sym_comment] = STATE(40), - [sym_directive] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__datum] = STATE(108), - [sym_number] = STATE(108), - [sym_string] = STATE(108), - [sym_symbol] = STATE(108), - [sym_list] = STATE(108), - [sym_quote] = STATE(108), - [sym_quasiquote] = STATE(108), - [sym_syntax] = STATE(108), - [sym_quasisyntax] = STATE(108), - [sym_unquote] = STATE(108), - [sym_unquote_splicing] = STATE(108), - [sym_unsyntax] = STATE(108), - [sym_unsyntax_splicing] = STATE(108), - [sym_vector] = STATE(108), - [sym_byte_vector] = STATE(108), - [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__intertoken_token1] = ACTIONS(298), + [sym__intertoken] = STATE(42), + [sym_comment] = STATE(42), + [sym_directive] = STATE(42), + [sym_block_comment] = STATE(42), + [sym__datum] = STATE(125), + [sym_string] = STATE(125), + [sym_list] = STATE(125), + [sym_quote] = STATE(125), + [sym_quasiquote] = STATE(125), + [sym_syntax] = STATE(125), + [sym_quasisyntax] = STATE(125), + [sym_unquote] = STATE(125), + [sym_unquote_splicing] = STATE(125), + [sym_unsyntax] = STATE(125), + [sym_unsyntax_splicing] = STATE(125), + [sym_vector] = STATE(125), + [sym_byte_vector] = STATE(125), + [aux_sym_comment_repeat1] = STATE(42), + [aux_sym__intertoken_token1] = ACTIONS(381), [aux_sym_comment_token1] = ACTIONS(7), [anon_sym_POUND_SEMI] = ACTIONS(9), [anon_sym_POUND_BANG] = ACTIONS(11), [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(300), - [aux_sym_number_token1] = ACTIONS(164), - [sym_character] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(166), - [aux_sym_symbol_token1] = ACTIONS(168), - [sym_keyword] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_LBRACK] = ACTIONS(172), - [anon_sym_LBRACE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [anon_sym_BQUOTE] = ACTIONS(178), - [anon_sym_POUND_SQUOTE] = ACTIONS(180), - [anon_sym_POUND_BQUOTE] = ACTIONS(182), - [anon_sym_COMMA] = ACTIONS(184), - [anon_sym_COMMA_AT] = ACTIONS(186), - [anon_sym_POUND_COMMA] = ACTIONS(188), - [anon_sym_POUND_COMMA_AT] = ACTIONS(190), - [anon_sym_POUND_LPAREN] = ACTIONS(192), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(194), + [sym_boolean] = ACTIONS(383), + [sym_number] = ACTIONS(385), + [sym_character] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(183), + [sym_symbol] = ACTIONS(385), + [sym_keyword] = ACTIONS(383), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_BQUOTE] = ACTIONS(193), + [anon_sym_POUND_SQUOTE] = ACTIONS(195), + [anon_sym_POUND_BQUOTE] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COMMA_AT] = ACTIONS(201), + [anon_sym_POUND_COMMA] = ACTIONS(203), + [anon_sym_POUND_COMMA_AT] = ACTIONS(205), + [anon_sym_POUND_LPAREN] = ACTIONS(207), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), }, [60] = { [sym__intertoken] = STATE(60), @@ -7505,41 +7405,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_directive] = STATE(60), [sym_block_comment] = STATE(60), [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(302), - [aux_sym_comment_token1] = ACTIONS(305), - [anon_sym_POUND_SEMI] = ACTIONS(308), - [anon_sym_POUND_BANG] = ACTIONS(311), - [anon_sym_POUND_PIPE] = ACTIONS(314), - [sym_boolean] = ACTIONS(317), - [aux_sym_number_token1] = ACTIONS(319), - [sym_character] = ACTIONS(317), - [anon_sym_DQUOTE] = ACTIONS(317), - [aux_sym_symbol_token1] = ACTIONS(319), - [sym_keyword] = ACTIONS(317), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(317), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_SQUOTE] = ACTIONS(317), - [anon_sym_BQUOTE] = ACTIONS(317), - [anon_sym_POUND_SQUOTE] = ACTIONS(317), - [anon_sym_POUND_BQUOTE] = ACTIONS(317), - [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_COMMA_AT] = ACTIONS(317), - [anon_sym_POUND_COMMA] = ACTIONS(319), - [anon_sym_POUND_COMMA_AT] = ACTIONS(317), - [anon_sym_POUND_LPAREN] = ACTIONS(317), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(317), + [aux_sym__intertoken_token1] = ACTIONS(387), + [aux_sym_comment_token1] = ACTIONS(390), + [anon_sym_POUND_SEMI] = ACTIONS(393), + [anon_sym_POUND_BANG] = ACTIONS(396), + [anon_sym_POUND_PIPE] = ACTIONS(399), + [sym_boolean] = ACTIONS(402), + [sym_number] = ACTIONS(404), + [sym_character] = ACTIONS(402), + [anon_sym_DQUOTE] = ACTIONS(402), + [sym_symbol] = ACTIONS(404), + [sym_keyword] = ACTIONS(402), + [anon_sym_LPAREN] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(402), + [anon_sym_LBRACE] = ACTIONS(402), + [anon_sym_SQUOTE] = ACTIONS(402), + [anon_sym_BQUOTE] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(402), + [anon_sym_POUND_BQUOTE] = ACTIONS(402), + [anon_sym_COMMA] = ACTIONS(404), + [anon_sym_COMMA_AT] = ACTIONS(402), + [anon_sym_POUND_COMMA] = ACTIONS(404), + [anon_sym_POUND_COMMA_AT] = ACTIONS(402), + [anon_sym_POUND_LPAREN] = ACTIONS(402), + [anon_sym_POUNDvu8_LPAREN] = ACTIONS(402), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, - ACTIONS(323), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(408), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(321), 24, + ACTIONS(406), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7565,12 +7465,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [33] = 2, - ACTIONS(327), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(412), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(325), 24, + ACTIONS(410), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7596,12 +7496,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [66] = 2, - ACTIONS(331), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(416), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(329), 24, + ACTIONS(414), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7627,12 +7527,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [99] = 2, - ACTIONS(335), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(420), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(333), 24, + ACTIONS(418), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7658,12 +7558,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [132] = 2, - ACTIONS(339), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(424), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(337), 24, + ACTIONS(422), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7689,12 +7589,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [165] = 2, - ACTIONS(343), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(428), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(341), 24, + ACTIONS(426), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7720,12 +7620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [198] = 2, - ACTIONS(347), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(432), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(345), 24, + ACTIONS(430), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7751,12 +7651,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [231] = 2, - ACTIONS(351), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(436), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(349), 24, + ACTIONS(434), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7782,12 +7682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [264] = 2, - ACTIONS(355), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(440), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(353), 24, + ACTIONS(438), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7813,12 +7713,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [297] = 2, - ACTIONS(359), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(444), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(357), 24, + ACTIONS(442), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7844,12 +7744,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [330] = 2, - ACTIONS(363), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(448), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(361), 24, + ACTIONS(446), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7875,12 +7775,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [363] = 2, - ACTIONS(367), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(452), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(365), 24, + ACTIONS(450), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7906,12 +7806,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [396] = 2, - ACTIONS(371), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(456), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(369), 24, + ACTIONS(454), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7937,12 +7837,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [429] = 2, - ACTIONS(375), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(460), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(373), 24, + ACTIONS(458), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7968,12 +7868,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [462] = 2, - ACTIONS(379), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(464), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(377), 24, + ACTIONS(462), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -7999,12 +7899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [495] = 2, - ACTIONS(383), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(468), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(381), 24, + ACTIONS(466), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8030,12 +7930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [528] = 2, - ACTIONS(387), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(472), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(385), 24, + ACTIONS(470), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8061,12 +7961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [561] = 2, - ACTIONS(391), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(476), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(389), 24, + ACTIONS(474), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8092,12 +7992,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [594] = 2, - ACTIONS(395), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(480), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(393), 24, + ACTIONS(478), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8123,12 +8023,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [627] = 2, - ACTIONS(399), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(484), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(397), 24, + ACTIONS(482), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8154,12 +8054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [660] = 2, - ACTIONS(403), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(488), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(401), 24, + ACTIONS(486), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8185,12 +8085,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [693] = 2, - ACTIONS(407), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(492), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(405), 24, + ACTIONS(490), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8216,12 +8116,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [726] = 2, - ACTIONS(411), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(496), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(409), 24, + ACTIONS(494), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8247,12 +8147,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [759] = 2, - ACTIONS(415), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(500), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(413), 24, + ACTIONS(498), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8278,12 +8178,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [792] = 2, - ACTIONS(419), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(504), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(417), 24, + ACTIONS(502), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8309,12 +8209,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [825] = 2, - ACTIONS(423), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(508), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(421), 24, + ACTIONS(506), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8340,12 +8240,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [858] = 2, - ACTIONS(427), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(512), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(425), 24, + ACTIONS(510), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8371,12 +8271,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [891] = 2, - ACTIONS(431), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(516), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(429), 24, + ACTIONS(514), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8402,12 +8302,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [924] = 2, - ACTIONS(435), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(520), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(433), 24, + ACTIONS(518), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8433,12 +8333,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [957] = 2, - ACTIONS(439), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(524), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(437), 24, + ACTIONS(522), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8464,74 +8364,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, [990] = 2, - ACTIONS(443), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(441), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [1023] = 2, - ACTIONS(447), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(445), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [1056] = 2, - ACTIONS(451), 4, - aux_sym_number_token1, - aux_sym_symbol_token1, + ACTIONS(528), 4, + sym_number, + sym_symbol, anon_sym_COMMA, anon_sym_POUND_COMMA, - ACTIONS(449), 24, + ACTIONS(526), 24, ts_builtin_sym_end, aux_sym__intertoken_token1, aux_sym_comment_token1, @@ -8556,497 +8394,473 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_COMMA_AT, anon_sym_POUND_LPAREN, anon_sym_POUNDvu8_LPAREN, - [1089] = 8, - ACTIONS(453), 1, + [1023] = 7, + ACTIONS(402), 1, + aux_sym_directive_token1, + ACTIONS(530), 1, aux_sym__intertoken_token1, - ACTIONS(455), 1, + ACTIONS(533), 1, aux_sym_comment_token1, - ACTIONS(457), 1, + ACTIONS(536), 1, anon_sym_POUND_SEMI, - ACTIONS(459), 1, + ACTIONS(539), 1, anon_sym_POUND_BANG, - ACTIONS(461), 1, + ACTIONS(542), 1, anon_sym_POUND_PIPE, - ACTIONS(463), 1, - aux_sym_symbol_token1, - STATE(128), 1, - sym_symbol, - STATE(95), 5, + STATE(92), 5, sym__intertoken, sym_comment, sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1118] = 8, - ACTIONS(455), 1, + [1049] = 7, + ACTIONS(545), 1, + aux_sym__intertoken_token1, + ACTIONS(547), 1, aux_sym_comment_token1, - ACTIONS(457), 1, + ACTIONS(549), 1, anon_sym_POUND_SEMI, - ACTIONS(459), 1, + ACTIONS(551), 1, anon_sym_POUND_BANG, - ACTIONS(461), 1, + ACTIONS(553), 1, + aux_sym_directive_token1, + ACTIONS(555), 1, anon_sym_POUND_PIPE, - ACTIONS(463), 1, - aux_sym_symbol_token1, - ACTIONS(465), 1, - aux_sym__intertoken_token1, - STATE(113), 1, - sym_symbol, - STATE(98), 5, + STATE(95), 5, sym__intertoken, sym_comment, sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1147] = 8, - ACTIONS(455), 1, + [1075] = 7, + ACTIONS(547), 1, aux_sym_comment_token1, - ACTIONS(457), 1, + ACTIONS(549), 1, anon_sym_POUND_SEMI, - ACTIONS(459), 1, + ACTIONS(551), 1, anon_sym_POUND_BANG, - ACTIONS(461), 1, + ACTIONS(555), 1, anon_sym_POUND_PIPE, - ACTIONS(465), 1, + ACTIONS(557), 1, aux_sym__intertoken_token1, - ACTIONS(467), 1, - aux_sym_symbol_token1, - STATE(62), 1, - sym_symbol, - STATE(98), 5, + ACTIONS(559), 1, + aux_sym_directive_token1, + STATE(92), 5, sym__intertoken, sym_comment, sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1176] = 8, - ACTIONS(455), 1, + [1101] = 7, + ACTIONS(547), 1, aux_sym_comment_token1, - ACTIONS(457), 1, + ACTIONS(549), 1, anon_sym_POUND_SEMI, - ACTIONS(459), 1, + ACTIONS(551), 1, anon_sym_POUND_BANG, - ACTIONS(461), 1, + ACTIONS(555), 1, anon_sym_POUND_PIPE, - ACTIONS(467), 1, - aux_sym_symbol_token1, - ACTIONS(469), 1, + ACTIONS(557), 1, aux_sym__intertoken_token1, - STATE(86), 1, - sym_symbol, - STATE(96), 5, + ACTIONS(561), 1, + aux_sym_directive_token1, + STATE(92), 5, sym__intertoken, sym_comment, sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1205] = 7, - ACTIONS(317), 1, - aux_sym_symbol_token1, - ACTIONS(471), 1, - aux_sym__intertoken_token1, - ACTIONS(474), 1, + [1127] = 7, + ACTIONS(547), 1, aux_sym_comment_token1, - ACTIONS(477), 1, + ACTIONS(549), 1, anon_sym_POUND_SEMI, - ACTIONS(480), 1, + ACTIONS(551), 1, anon_sym_POUND_BANG, - ACTIONS(483), 1, + ACTIONS(555), 1, anon_sym_POUND_PIPE, - STATE(98), 5, + ACTIONS(563), 1, + aux_sym__intertoken_token1, + ACTIONS(565), 1, + aux_sym_directive_token1, + STATE(94), 5, sym__intertoken, sym_comment, sym_directive, sym_block_comment, aux_sym_comment_repeat1, - [1231] = 1, - ACTIONS(425), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1240] = 1, - ACTIONS(361), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1249] = 1, - ACTIONS(433), 6, + [1153] = 1, + ACTIONS(434), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1258] = 1, - ACTIONS(445), 6, + [1162] = 1, + ACTIONS(418), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1267] = 1, - ACTIONS(389), 6, + [1171] = 1, + ACTIONS(526), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1276] = 1, - ACTIONS(377), 6, + [1180] = 1, + ACTIONS(498), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1285] = 1, - ACTIONS(417), 6, + [1189] = 1, + ACTIONS(518), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1294] = 1, - ACTIONS(381), 6, + [1198] = 1, + ACTIONS(490), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1303] = 1, - ACTIONS(413), 6, + [1207] = 1, + ACTIONS(494), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1312] = 1, - ACTIONS(429), 6, + [1216] = 1, + ACTIONS(514), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1321] = 1, - ACTIONS(409), 6, + [1225] = 1, + ACTIONS(486), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1330] = 1, - ACTIONS(405), 6, + [1234] = 1, + ACTIONS(482), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1339] = 1, - ACTIONS(401), 6, + [1243] = 1, + ACTIONS(478), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1348] = 1, - ACTIONS(397), 6, + [1252] = 1, + ACTIONS(474), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1357] = 1, - ACTIONS(325), 6, + [1261] = 1, + ACTIONS(470), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1366] = 1, - ACTIONS(393), 6, + [1270] = 1, + ACTIONS(462), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1375] = 1, - ACTIONS(329), 6, + [1279] = 1, + ACTIONS(414), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1384] = 1, - ACTIONS(337), 6, + [1288] = 1, + ACTIONS(446), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1393] = 1, - ACTIONS(341), 6, + [1297] = 1, + ACTIONS(422), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1402] = 1, - ACTIONS(345), 6, + [1306] = 1, + ACTIONS(426), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1411] = 1, - ACTIONS(349), 6, + [1315] = 1, + ACTIONS(430), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1420] = 1, - ACTIONS(353), 6, + [1324] = 1, + ACTIONS(510), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1429] = 1, - ACTIONS(357), 6, + [1333] = 1, + ACTIONS(438), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1438] = 1, - ACTIONS(333), 6, + [1342] = 1, + ACTIONS(442), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1447] = 1, - ACTIONS(365), 6, + [1351] = 1, + ACTIONS(410), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1456] = 1, - ACTIONS(321), 6, + [1360] = 1, + ACTIONS(406), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1465] = 1, - ACTIONS(369), 6, + [1369] = 1, + ACTIONS(458), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1474] = 1, - ACTIONS(373), 6, + [1378] = 1, + ACTIONS(450), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1483] = 1, - ACTIONS(385), 6, + [1387] = 1, + ACTIONS(502), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1492] = 1, - ACTIONS(421), 6, + [1396] = 1, + ACTIONS(522), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1501] = 1, - ACTIONS(437), 6, + [1405] = 1, + ACTIONS(506), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1510] = 1, - ACTIONS(441), 6, + [1414] = 1, + ACTIONS(454), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1519] = 1, - ACTIONS(449), 6, + [1423] = 1, + ACTIONS(466), 6, aux_sym__intertoken_token1, aux_sym_comment_token1, anon_sym_POUND_SEMI, anon_sym_POUND_BANG, + aux_sym_directive_token1, anon_sym_POUND_PIPE, - aux_sym_symbol_token1, - [1528] = 4, - ACTIONS(486), 1, + [1432] = 4, + ACTIONS(567), 1, anon_sym_POUND_PIPE, - ACTIONS(488), 1, + ACTIONS(569), 1, aux_sym_block_comment_token1, - ACTIONS(490), 1, + ACTIONS(571), 1, anon_sym_PIPE_POUND, - STATE(134), 2, + STATE(130), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1542] = 4, - ACTIONS(486), 1, + [1446] = 4, + ACTIONS(567), 1, anon_sym_POUND_PIPE, - ACTIONS(492), 1, + ACTIONS(573), 1, aux_sym_block_comment_token1, - ACTIONS(494), 1, + ACTIONS(575), 1, anon_sym_PIPE_POUND, - STATE(136), 2, + STATE(131), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1556] = 4, - ACTIONS(486), 1, + [1460] = 4, + ACTIONS(577), 1, anon_sym_POUND_PIPE, - ACTIONS(492), 1, + ACTIONS(580), 1, aux_sym_block_comment_token1, - ACTIONS(496), 1, + ACTIONS(583), 1, anon_sym_PIPE_POUND, - STATE(136), 2, + STATE(130), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1570] = 4, - ACTIONS(486), 1, + [1474] = 4, + ACTIONS(567), 1, anon_sym_POUND_PIPE, - ACTIONS(498), 1, + ACTIONS(569), 1, aux_sym_block_comment_token1, - ACTIONS(500), 1, + ACTIONS(585), 1, anon_sym_PIPE_POUND, - STATE(133), 2, + STATE(130), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1584] = 4, - ACTIONS(502), 1, + [1488] = 4, + ACTIONS(567), 1, anon_sym_POUND_PIPE, - ACTIONS(505), 1, + ACTIONS(587), 1, aux_sym_block_comment_token1, - ACTIONS(508), 1, + ACTIONS(589), 1, anon_sym_PIPE_POUND, - STATE(136), 2, + STATE(128), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1598] = 4, - ACTIONS(486), 1, + [1502] = 4, + ACTIONS(567), 1, anon_sym_POUND_PIPE, - ACTIONS(510), 1, + ACTIONS(591), 1, aux_sym_block_comment_token1, - ACTIONS(512), 1, + ACTIONS(593), 1, anon_sym_PIPE_POUND, - STATE(138), 2, + STATE(134), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1612] = 4, - ACTIONS(486), 1, + [1516] = 4, + ACTIONS(567), 1, anon_sym_POUND_PIPE, - ACTIONS(492), 1, + ACTIONS(569), 1, aux_sym_block_comment_token1, - ACTIONS(514), 1, + ACTIONS(595), 1, anon_sym_PIPE_POUND, - STATE(136), 2, + STATE(130), 2, sym_block_comment, aux_sym_block_comment_repeat1, - [1626] = 3, - ACTIONS(516), 1, + [1530] = 3, + ACTIONS(597), 1, anon_sym_DQUOTE, - STATE(140), 1, + STATE(137), 1, aux_sym_string_repeat1, - ACTIONS(518), 2, + ACTIONS(599), 2, aux_sym_string_token1, sym_escape_sequence, - [1637] = 3, - ACTIONS(520), 1, + [1541] = 3, + ACTIONS(601), 1, anon_sym_DQUOTE, - STATE(143), 1, + STATE(139), 1, aux_sym_string_repeat1, - ACTIONS(522), 2, + ACTIONS(603), 2, aux_sym_string_token1, sym_escape_sequence, - [1648] = 3, - ACTIONS(524), 1, + [1552] = 3, + ACTIONS(605), 1, anon_sym_DQUOTE, - STATE(143), 1, + STATE(139), 1, aux_sym_string_repeat1, - ACTIONS(522), 2, + ACTIONS(603), 2, aux_sym_string_token1, sym_escape_sequence, - [1659] = 3, - ACTIONS(526), 1, + [1563] = 3, + ACTIONS(607), 1, anon_sym_DQUOTE, - STATE(141), 1, + STATE(136), 1, aux_sym_string_repeat1, - ACTIONS(528), 2, + ACTIONS(609), 2, aux_sym_string_token1, sym_escape_sequence, - [1670] = 3, - ACTIONS(530), 1, + [1574] = 3, + ACTIONS(611), 1, anon_sym_DQUOTE, - STATE(143), 1, + STATE(139), 1, aux_sym_string_repeat1, - ACTIONS(532), 2, + ACTIONS(613), 2, aux_sym_string_token1, sym_escape_sequence, - [1681] = 2, - ACTIONS(395), 1, + [1585] = 2, + ACTIONS(472), 1, aux_sym_block_comment_token1, - ACTIONS(393), 2, + ACTIONS(470), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1689] = 2, - ACTIONS(439), 1, + [1593] = 2, + ACTIONS(492), 1, aux_sym_block_comment_token1, - ACTIONS(437), 2, + ACTIONS(490), 2, anon_sym_POUND_PIPE, anon_sym_PIPE_POUND, - [1697] = 1, - ACTIONS(535), 1, + [1601] = 1, + ACTIONS(616), 1, ts_builtin_sym_end, }; @@ -9083,315 +8897,352 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(90)] = 957, [SMALL_STATE(91)] = 990, [SMALL_STATE(92)] = 1023, - [SMALL_STATE(93)] = 1056, - [SMALL_STATE(94)] = 1089, - [SMALL_STATE(95)] = 1118, - [SMALL_STATE(96)] = 1147, - [SMALL_STATE(97)] = 1176, - [SMALL_STATE(98)] = 1205, - [SMALL_STATE(99)] = 1231, - [SMALL_STATE(100)] = 1240, - [SMALL_STATE(101)] = 1249, - [SMALL_STATE(102)] = 1258, - [SMALL_STATE(103)] = 1267, - [SMALL_STATE(104)] = 1276, - [SMALL_STATE(105)] = 1285, - [SMALL_STATE(106)] = 1294, - [SMALL_STATE(107)] = 1303, - [SMALL_STATE(108)] = 1312, - [SMALL_STATE(109)] = 1321, - [SMALL_STATE(110)] = 1330, - [SMALL_STATE(111)] = 1339, - [SMALL_STATE(112)] = 1348, - [SMALL_STATE(113)] = 1357, - [SMALL_STATE(114)] = 1366, - [SMALL_STATE(115)] = 1375, - [SMALL_STATE(116)] = 1384, - [SMALL_STATE(117)] = 1393, - [SMALL_STATE(118)] = 1402, - [SMALL_STATE(119)] = 1411, - [SMALL_STATE(120)] = 1420, - [SMALL_STATE(121)] = 1429, - [SMALL_STATE(122)] = 1438, - [SMALL_STATE(123)] = 1447, - [SMALL_STATE(124)] = 1456, - [SMALL_STATE(125)] = 1465, - [SMALL_STATE(126)] = 1474, - [SMALL_STATE(127)] = 1483, - [SMALL_STATE(128)] = 1492, - [SMALL_STATE(129)] = 1501, - [SMALL_STATE(130)] = 1510, - [SMALL_STATE(131)] = 1519, - [SMALL_STATE(132)] = 1528, - [SMALL_STATE(133)] = 1542, - [SMALL_STATE(134)] = 1556, - [SMALL_STATE(135)] = 1570, - [SMALL_STATE(136)] = 1584, - [SMALL_STATE(137)] = 1598, - [SMALL_STATE(138)] = 1612, - [SMALL_STATE(139)] = 1626, - [SMALL_STATE(140)] = 1637, - [SMALL_STATE(141)] = 1648, - [SMALL_STATE(142)] = 1659, - [SMALL_STATE(143)] = 1670, - [SMALL_STATE(144)] = 1681, - [SMALL_STATE(145)] = 1689, - [SMALL_STATE(146)] = 1697, + [SMALL_STATE(93)] = 1049, + [SMALL_STATE(94)] = 1075, + [SMALL_STATE(95)] = 1101, + [SMALL_STATE(96)] = 1127, + [SMALL_STATE(97)] = 1153, + [SMALL_STATE(98)] = 1162, + [SMALL_STATE(99)] = 1171, + [SMALL_STATE(100)] = 1180, + [SMALL_STATE(101)] = 1189, + [SMALL_STATE(102)] = 1198, + [SMALL_STATE(103)] = 1207, + [SMALL_STATE(104)] = 1216, + [SMALL_STATE(105)] = 1225, + [SMALL_STATE(106)] = 1234, + [SMALL_STATE(107)] = 1243, + [SMALL_STATE(108)] = 1252, + [SMALL_STATE(109)] = 1261, + [SMALL_STATE(110)] = 1270, + [SMALL_STATE(111)] = 1279, + [SMALL_STATE(112)] = 1288, + [SMALL_STATE(113)] = 1297, + [SMALL_STATE(114)] = 1306, + [SMALL_STATE(115)] = 1315, + [SMALL_STATE(116)] = 1324, + [SMALL_STATE(117)] = 1333, + [SMALL_STATE(118)] = 1342, + [SMALL_STATE(119)] = 1351, + [SMALL_STATE(120)] = 1360, + [SMALL_STATE(121)] = 1369, + [SMALL_STATE(122)] = 1378, + [SMALL_STATE(123)] = 1387, + [SMALL_STATE(124)] = 1396, + [SMALL_STATE(125)] = 1405, + [SMALL_STATE(126)] = 1414, + [SMALL_STATE(127)] = 1423, + [SMALL_STATE(128)] = 1432, + [SMALL_STATE(129)] = 1446, + [SMALL_STATE(130)] = 1460, + [SMALL_STATE(131)] = 1474, + [SMALL_STATE(132)] = 1488, + [SMALL_STATE(133)] = 1502, + [SMALL_STATE(134)] = 1516, + [SMALL_STATE(135)] = 1530, + [SMALL_STATE(136)] = 1541, + [SMALL_STATE(137)] = 1552, + [SMALL_STATE(138)] = 1563, + [SMALL_STATE(139)] = 1574, + [SMALL_STATE(140)] = 1585, + [SMALL_STATE(141)] = 1593, + [SMALL_STATE(142)] = 1601, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(78), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(97), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(135), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(75), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(142), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(76), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(56), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(55), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(35), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(34), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(20), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(60), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(78), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(33), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(97), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(135), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(98), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(103), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), - [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(94), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(132), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(137), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(136), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(143), - [535] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(74), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(93), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(132), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(138), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(18), + [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(60), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(74), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(93), + [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(132), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), + [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(92), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(121), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(96), + [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(129), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(133), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(130), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(139), + [616] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From da7c5b24044c31a21a1fb3a5992a91538d48482f Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 13:04:46 +0800 Subject: [PATCH 67/73] add character extension --- corpus/ext.scm | 18 + grammar.js | 10 +- src/grammar.json | 34 + src/parser.c | 3602 +++++++++++++++++++++++----------------------- 4 files changed, 1870 insertions(+), 1794 deletions(-) diff --git a/corpus/ext.scm b/corpus/ext.scm index c17e66e42..cfe6b8212 100644 --- a/corpus/ext.scm +++ b/corpus/ext.scm @@ -22,3 +22,21 @@ keyword (program (keyword) (keyword)) + +=== +character +=== + +#\bel +#\ls +#\nel +#\rubout +#\vt + +--- +(program + (character) + (character) + (character) + (character) + (character)) diff --git a/grammar.js b/grammar.js index 51b93f5c3..06d3e86be 100644 --- a/grammar.js +++ b/grammar.js @@ -113,6 +113,13 @@ const r7rs = { "|") }; +const extension = { + character: + seq( + "#\\", + choice("bel", "ls", "nel", "rubout", "vt")), +}; + const hidden_node = { symbol: token( @@ -205,7 +212,8 @@ module.exports = grammar({ choice( r5rs.character, r6rs.character, - r7rs.character)), + r7rs.character, + extension.character)), string: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index 6cd9b0279..4d5859bae 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -12064,6 +12064,40 @@ ] } ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "bel" + }, + { + "type": "STRING", + "value": "ls" + }, + { + "type": "STRING", + "value": "nel" + }, + { + "type": "STRING", + "value": "rubout" + }, + { + "type": "STRING", + "value": "vt" + } + ] + } + ] } ] } diff --git a/src/parser.c b/src/parser.c index 48822f47a..00693e3f3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -662,28 +662,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(292); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); - if (lookahead == '"') ADVANCE(498); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '\'') ADVANCE(605); - if (lookahead == '(') ADVANCE(599); - if (lookahead == ')') ADVANCE(600); - if (lookahead == ',') ADVANCE(609); - if (lookahead == ';') ADVANCE(294); - if (lookahead == '[') ADVANCE(601); - if (lookahead == ']') ADVANCE(602); - if (lookahead == '`') ADVANCE(606); - if (lookahead == '{') ADVANCE(603); - if (lookahead == '|') ADVANCE(301); - if (lookahead == '}') ADVANCE(604); - if (lookahead != 0) ADVANCE(300); + if (eof) ADVANCE(296); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); + if (lookahead == '"') ADVANCE(502); + if (lookahead == '#') ADVANCE(306); + if (lookahead == '\'') ADVANCE(609); + if (lookahead == '(') ADVANCE(603); + if (lookahead == ')') ADVANCE(604); + if (lookahead == ',') ADVANCE(613); + if (lookahead == ';') ADVANCE(298); + if (lookahead == '[') ADVANCE(605); + if (lookahead == ']') ADVANCE(606); + if (lookahead == '`') ADVANCE(610); + if (lookahead == '{') ADVANCE(607); + if (lookahead == '|') ADVANCE(305); + if (lookahead == '}') ADVANCE(608); + if (lookahead != 0) ADVANCE(304); END_STATE(); case 1: - if (lookahead == '\r') ADVANCE(501); + if (lookahead == '\r') ADVANCE(505); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(502); + lookahead == 8232) ADVANCE(506); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -694,7 +694,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\r') ADVANCE(501); + if (lookahead == '\r') ADVANCE(505); if (lookahead == '"' || lookahead == '\\' || lookahead == 'a' || @@ -703,12 +703,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n' || lookahead == 'r' || lookahead == 't' || - lookahead == 'v') ADVANCE(500); - if (lookahead == 'X') ADVANCE(288); - if (lookahead == 'x') ADVANCE(288); + lookahead == 'v') ADVANCE(504); + if (lookahead == 'X') ADVANCE(292); + if (lookahead == 'x') ADVANCE(292); if (lookahead == '\n' || lookahead == 133 || - lookahead == 8232) ADVANCE(502); + lookahead == 8232) ADVANCE(506); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -719,14 +719,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(1); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '\'') ADVANCE(607); - if (lookahead == '(') ADVANCE(614); - if (lookahead == ',') ADVANCE(612); - if (lookahead == ':') ADVANCE(169); - if (lookahead == ';') ADVANCE(295); + if (lookahead == '!') ADVANCE(300); + if (lookahead == '\'') ADVANCE(611); + if (lookahead == '(') ADVANCE(618); + if (lookahead == ',') ADVANCE(616); + if (lookahead == ':') ADVANCE(173); + if (lookahead == ';') ADVANCE(299); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(311); + lookahead == 'b') ADVANCE(315); if (lookahead == 'D' || lookahead == 'd') ADVANCE(23); if (lookahead == 'E' || @@ -734,234 +734,234 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e' || lookahead == 'i') ADVANCE(6); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(365); + lookahead == 'o') ADVANCE(369); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(378); - if (lookahead == '\\') ADVANCE(289); - if (lookahead == '`') ADVANCE(608); - if (lookahead == 'v') ADVANCE(167); - if (lookahead == '|') ADVANCE(299); + lookahead == 'x') ADVANCE(382); + if (lookahead == '\\') ADVANCE(293); + if (lookahead == '`') ADVANCE(612); + if (lookahead == 'v') ADVANCE(170); + if (lookahead == '|') ADVANCE(303); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(305); + lookahead == 'f') ADVANCE(309); if (lookahead == 'T' || - lookahead == 't') ADVANCE(306); + lookahead == 't') ADVANCE(310); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(296); - if (lookahead == ';') ADVANCE(295); - if (lookahead == '|') ADVANCE(299); + if (lookahead == '!') ADVANCE(300); + if (lookahead == ';') ADVANCE(299); + if (lookahead == '|') ADVANCE(303); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(498); + if (lookahead == '"') ADVANCE(502); if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(499); + if (lookahead != 0) ADVANCE(503); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '.') ADVANCE(240); + if (lookahead == '#') ADVANCE(191); + if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); case 7: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(14); - if (lookahead == '/') ADVANCE(254); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(258); + if (lookahead == 'i') ADVANCE(311); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 8: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(13); - if (lookahead == '/') ADVANCE(254); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(258); + if (lookahead == 'i') ADVANCE(311); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(175); END_STATE(); case 9: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(254); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '/') ADVANCE(258); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(178); + lookahead == 'e') ADVANCE(182); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 10: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(12); - if (lookahead == '/') ADVANCE(254); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '/') ADVANCE(258); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 11: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(178); + lookahead == 'e') ADVANCE(182); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 12: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 13: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(175); END_STATE(); case 14: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(171); + lookahead == 's') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 15: if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(219); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(223); + if (lookahead == 'i') ADVANCE(311); END_STATE(); case 16: if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(219); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(223); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); END_STATE(); case 18: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '0' || lookahead == '1') ADVANCE(18); END_STATE(); case 19: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 20: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 21: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 22: if (lookahead == '#') ADVANCE(4); - if (lookahead == ';') ADVANCE(294); + if (lookahead == ';') ADVANCE(298); if (lookahead == '|') ADVANCE(116); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(298); + (lookahead < '{' || '}' < lookahead)) ADVANCE(302); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(227); - if (lookahead == '.') ADVANCE(240); + if (lookahead == '#') ADVANCE(231); + if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); case 24: if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(234); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(238); + if (lookahead == 'i') ADVANCE(311); END_STATE(); case 25: if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(234); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(238); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 26: if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(281); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(285); + if (lookahead == 'i') ADVANCE(311); END_STATE(); case 27: if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(281); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(285); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '(') ADVANCE(615); + if (lookahead == '(') ADVANCE(619); END_STATE(); case 29: if (lookahead == '.') ADVANCE(138); - if (lookahead == '/') ADVANCE(249); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '/') ADVANCE(253); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 30: @@ -969,32 +969,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 31: if (lookahead == '.') ADVANCE(140); - if (lookahead == '/') ADVANCE(249); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(253); + if (lookahead == 'i') ADVANCE(311); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + lookahead == 'e') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 32: if (lookahead == '.') ADVANCE(137); - if (lookahead == '/') ADVANCE(249); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '/') ADVANCE(253); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(178); + lookahead == 'e') ADVANCE(182); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 33: - if (lookahead == '.') ADVANCE(240); + if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); case 34: if (lookahead == '.') ADVANCE(65); @@ -1003,127 +1003,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(67); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(244); - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(184); - if (lookahead == 'i') ADVANCE(437); + if (lookahead == '.') ADVANCE(248); + if (lookahead == 'I') ADVANCE(214); + if (lookahead == 'N') ADVANCE(188); + if (lookahead == 'i') ADVANCE(441); if (lookahead == 'n') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(247); + if (lookahead == '.') ADVANCE(251); if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (lookahead == '.') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(248); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '.') ADVANCE(252); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(251); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == '.') ADVANCE(255); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); case 41: - if (lookahead == '.') ADVANCE(251); + if (lookahead == '.') ADVANCE(255); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(252); - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == '.') ADVANCE(256); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(255); - if (lookahead == 'i') ADVANCE(159); - if (lookahead == 'n') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(385); + if (lookahead == '.') ADVANCE(259); + if (lookahead == 'i') ADVANCE(160); + if (lookahead == 'n') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); case 44: - if (lookahead == '.') ADVANCE(255); + if (lookahead == '.') ADVANCE(259); if (lookahead == '+' || lookahead == '-') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); case 45: - if (lookahead == '.') ADVANCE(256); - if (lookahead == 'i') ADVANCE(444); - if (lookahead == 'n') ADVANCE(120); + if (lookahead == '.') ADVANCE(260); + if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'n') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 46: - if (lookahead == '.') ADVANCE(259); - if (lookahead == 'i') ADVANCE(159); - if (lookahead == 'n') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == '.') ADVANCE(263); + if (lookahead == 'i') ADVANCE(160); + if (lookahead == 'n') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); case 47: - if (lookahead == '.') ADVANCE(259); + if (lookahead == '.') ADVANCE(263); if (lookahead == '+' || lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); case 48: - if (lookahead == '.') ADVANCE(260); - if (lookahead == 'i') ADVANCE(444); - if (lookahead == 'n') ADVANCE(120); + if (lookahead == '.') ADVANCE(264); + if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'n') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); case 49: - if (lookahead == '.') ADVANCE(261); + if (lookahead == '.') ADVANCE(265); if (lookahead == '+' || lookahead == '-') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); END_STATE(); case 50: - if (lookahead == '.') ADVANCE(261); + if (lookahead == '.') ADVANCE(265); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(205); + lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + lookahead == 'n') ADVANCE(186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); END_STATE(); case 51: - if (lookahead == '.') ADVANCE(262); - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'i') ADVANCE(471); + if (lookahead == '.') ADVANCE(266); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'i') ADVANCE(475); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(183); + lookahead == 'n') ADVANCE(187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 52: - if (lookahead == '.') ADVANCE(263); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == '.') ADVANCE(267); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); END_STATE(); case 53: - if (lookahead == '.') ADVANCE(263); + if (lookahead == '.') ADVANCE(267); if (lookahead == '+' || lookahead == '-') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); END_STATE(); case 54: - if (lookahead == '.') ADVANCE(264); - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == '.') ADVANCE(268); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); @@ -1149,52 +1149,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(74); END_STATE(); case 62: - if (lookahead == '/') ADVANCE(220); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(224); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 63: - if (lookahead == '/') ADVANCE(235); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(239); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 64: - if (lookahead == '/') ADVANCE(283); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '/') ADVANCE(287); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 65: - if (lookahead == '0') ADVANCE(307); + if (lookahead == '0') ADVANCE(311); END_STATE(); case 66: - if (lookahead == '0') ADVANCE(411); + if (lookahead == '0') ADVANCE(415); END_STATE(); case 67: if (lookahead == '0') ADVANCE(136); END_STATE(); case 68: - if (lookahead == '0') ADVANCE(415); + if (lookahead == '0') ADVANCE(419); END_STATE(); case 69: - if (lookahead == '0') ADVANCE(425); + if (lookahead == '0') ADVANCE(429); END_STATE(); case 70: - if (lookahead == '0') ADVANCE(426); + if (lookahead == '0') ADVANCE(430); END_STATE(); case 71: - if (lookahead == '0') ADVANCE(412); + if (lookahead == '0') ADVANCE(416); END_STATE(); case 72: - if (lookahead == '0') ADVANCE(416); + if (lookahead == '0') ADVANCE(420); END_STATE(); case 73: - if (lookahead == '0') ADVANCE(413); + if (lookahead == '0') ADVANCE(417); END_STATE(); case 74: - if (lookahead == '0') ADVANCE(417); + if (lookahead == '0') ADVANCE(421); END_STATE(); case 75: if (lookahead == '8') ADVANCE(28); @@ -1206,7 +1206,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 77: - if (lookahead == ';') ADVANCE(500); + if (lookahead == ';') ADVANCE(504); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); @@ -1224,36 +1224,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 80: - if (lookahead == 'A') ADVANCE(188); + if (lookahead == 'A') ADVANCE(192); if (lookahead == 'a') ADVANCE(87); END_STATE(); case 81: - if (lookahead == 'A') ADVANCE(201); + if (lookahead == 'A') ADVANCE(205); if (lookahead == 'a') ADVANCE(105); END_STATE(); case 82: - if (lookahead == 'A') ADVANCE(203); + if (lookahead == 'A') ADVANCE(207); if (lookahead == 'a') ADVANCE(107); END_STATE(); case 83: - if (lookahead == 'A') ADVANCE(204); + if (lookahead == 'A') ADVANCE(208); if (lookahead == 'a') ADVANCE(108); END_STATE(); case 84: - if (lookahead == 'A') ADVANCE(207); + if (lookahead == 'A') ADVANCE(211); if (lookahead == 'a') ADVANCE(110); END_STATE(); case 85: - if (lookahead == 'A') ADVANCE(208); + if (lookahead == 'A') ADVANCE(212); if (lookahead == 'a') ADVANCE(111); END_STATE(); case 86: - if (lookahead == 'A') ADVANCE(209); + if (lookahead == 'A') ADVANCE(213); if (lookahead == 'a') ADVANCE(112); END_STATE(); case 87: - if (lookahead == 'C') ADVANCE(189); - if (lookahead == 'c') ADVANCE(189); + if (lookahead == 'C') ADVANCE(193); + if (lookahead == 'c') ADVANCE(193); END_STATE(); case 88: if (lookahead == 'F') ADVANCE(30); @@ -1280,89 +1280,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'f') ADVANCE(61); END_STATE(); case 94: - if (lookahead == 'I') ADVANCE(202); + if (lookahead == 'I') ADVANCE(206); if (lookahead == 'i') ADVANCE(106); END_STATE(); case 95: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '|') ADVANCE(253); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 96: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '|') ADVANCE(253); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 97: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 98: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 99: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 100: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'N') ADVANCE(183); - if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'N') ADVANCE(187); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 101: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'i') ADVANCE(471); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'i') ADVANCE(475); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(183); + lookahead == 'n') ADVANCE(187); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 102: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'i') ADVANCE(471); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'i') ADVANCE(475); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(183); + lookahead == 'n') ADVANCE(187); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 103: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'i') ADVANCE(471); + if (lookahead == 'I') ADVANCE(210); + if (lookahead == 'i') ADVANCE(475); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(183); + lookahead == 'n') ADVANCE(187); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 104: - if (lookahead == 'L') ADVANCE(197); + if (lookahead == 'L') ADVANCE(201); if (lookahead == 'l') ADVANCE(94); END_STATE(); case 105: @@ -1370,8 +1370,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(55); END_STATE(); case 106: - if (lookahead == 'N') ADVANCE(189); - if (lookahead == 'n') ADVANCE(189); + if (lookahead == 'N') ADVANCE(193); + if (lookahead == 'n') ADVANCE(193); END_STATE(); case 107: if (lookahead == 'N') ADVANCE(34); @@ -1382,7 +1382,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(35); END_STATE(); case 109: - if (lookahead == 'N') ADVANCE(192); + if (lookahead == 'N') ADVANCE(196); if (lookahead == 'n') ADVANCE(89); END_STATE(); case 110: @@ -1398,56 +1398,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(61); END_STATE(); case 113: - if (lookahead == 'W') ADVANCE(199); + if (lookahead == 'W') ADVANCE(203); + if (lookahead == 'l') ADVANCE(485); if (lookahead == 'w') ADVANCE(104); END_STATE(); case 114: - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(503); + if (lookahead == '\\') ADVANCE(232); + if (lookahead == '|') ADVANCE(507); if (lookahead != 0) ADVANCE(114); END_STATE(); case 115: - if (lookahead == '\\') ADVANCE(229); - if (lookahead == '|') ADVANCE(597); + if (lookahead == '\\') ADVANCE(233); + if (lookahead == '|') ADVANCE(601); if (lookahead != 0) ADVANCE(115); END_STATE(); case 116: - if (lookahead == '\\') ADVANCE(230); - if (lookahead == '|') ADVANCE(297); + if (lookahead == '\\') ADVANCE(234); + if (lookahead == '|') ADVANCE(301); if (lookahead != 0) ADVANCE(116); END_STATE(); case 117: - if (lookahead == 'a') ADVANCE(122); + if (lookahead == 'a') ADVANCE(164); END_STATE(); case 118: - if (lookahead == 'a') ADVANCE(162); + if (lookahead == 'a') ADVANCE(125); END_STATE(); case 119: - if (lookahead == 'a') ADVANCE(124); + if (lookahead == 'a') ADVANCE(159); END_STATE(); case 120: if (lookahead == 'a') ADVANCE(158); END_STATE(); case 121: - if (lookahead == 'a') ADVANCE(157); + if (lookahead == 'b') ADVANCE(485); END_STATE(); case 122: - if (lookahead == 'b') ADVANCE(481); + if (lookahead == 'b') ADVANCE(161); END_STATE(); case 123: if (lookahead == 'c') ADVANCE(151); END_STATE(); case 124: - if (lookahead == 'c') ADVANCE(127); + if (lookahead == 'c') ADVANCE(490); END_STATE(); case 125: - if (lookahead == 'c') ADVANCE(487); + if (lookahead == 'c') ADVANCE(127); END_STATE(); case 126: - if (lookahead == 'd') ADVANCE(481); + if (lookahead == 'd') ADVANCE(485); END_STATE(); case 127: - if (lookahead == 'e') ADVANCE(481); + if (lookahead == 'e') ADVANCE(485); END_STATE(); case 128: if (lookahead == 'e') ADVANCE(132); @@ -1456,7 +1457,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(126); END_STATE(); case 130: - if (lookahead == 'e') ADVANCE(166); + if (lookahead == 'e') ADVANCE(169); END_STATE(); case 131: if (lookahead == 'e') ADVANCE(129); @@ -1474,315 +1475,311 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'g') ADVANCE(127); END_STATE(); case 136: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); END_STATE(); case 137: - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(178); + lookahead == 'e') ADVANCE(182); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 138: - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(178); + lookahead == 's') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 139: - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 140: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + lookahead == 'e') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 141: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '0' || lookahead == '1') ADVANCE(142); END_STATE(); case 143: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 144: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); END_STATE(); case 145: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 146: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 147: - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); case 148: - if (lookahead == 'i') ADVANCE(444); - if (lookahead == 'n') ADVANCE(120); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == '|') ADVANCE(253); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 149: - if (lookahead == 'i') ADVANCE(444); - if (lookahead == 'n') ADVANCE(120); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 150: - if (lookahead == 'i') ADVANCE(444); - if (lookahead == 'n') ADVANCE(120); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 151: - if (lookahead == 'k') ADVANCE(164); + if (lookahead == 'k') ADVANCE(166); END_STATE(); case 152: - if (lookahead == 'l') ADVANCE(130); + if (lookahead == 'l') ADVANCE(485); END_STATE(); case 153: - if (lookahead == 'l') ADVANCE(491); + if (lookahead == 'l') ADVANCE(130); END_STATE(); case 154: - if (lookahead == 'm') ADVANCE(481); + if (lookahead == 'l') ADVANCE(495); END_STATE(); case 155: - if (lookahead == 'n') ADVANCE(481); + if (lookahead == 'm') ADVANCE(485); END_STATE(); case 156: - if (lookahead == 'n') ADVANCE(128); + if (lookahead == 'n') ADVANCE(485); END_STATE(); case 157: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(128); END_STATE(); case 158: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 159: - if (lookahead == 'n') ADVANCE(133); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 160: - if (lookahead == 'p') ADVANCE(127); + if (lookahead == 'n') ADVANCE(133); END_STATE(); case 161: - if (lookahead == 'p') ADVANCE(119); + if (lookahead == 'o') ADVANCE(172); END_STATE(); case 162: - if (lookahead == 'r') ADVANCE(154); + if (lookahead == 'p') ADVANCE(118); END_STATE(); case 163: - if (lookahead == 'r') ADVANCE(155); + if (lookahead == 'p') ADVANCE(127); END_STATE(); case 164: - if (lookahead == 's') ADVANCE(161); + if (lookahead == 'r') ADVANCE(155); END_STATE(); case 165: - if (lookahead == 't') ADVANCE(168); + if (lookahead == 'r') ADVANCE(156); END_STATE(); case 166: - if (lookahead == 't') ADVANCE(127); + if (lookahead == 's') ADVANCE(162); END_STATE(); case 167: - if (lookahead == 'u') ADVANCE(75); + if (lookahead == 't') ADVANCE(485); END_STATE(); case 168: - if (lookahead == 'u') ADVANCE(163); + if (lookahead == 't') ADVANCE(171); END_STATE(); case 169: - if (lookahead == '|') ADVANCE(115); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(598); + if (lookahead == 't') ADVANCE(127); END_STATE(); case 170: - if (lookahead == '+' || - lookahead == '-') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (lookahead == 'u') ADVANCE(75); END_STATE(); case 171: - if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (lookahead == 'u') ADVANCE(165); END_STATE(); case 172: - if (lookahead == '+' || - lookahead == '-') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); + if (lookahead == 'u') ADVANCE(167); END_STATE(); case 173: - if (lookahead == '+' || - lookahead == '-') ADVANCE(268); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); + if (lookahead == '|') ADVANCE(115); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(602); END_STATE(); case 174: if (lookahead == '+' || - lookahead == '-') ADVANCE(276); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + lookahead == '-') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); END_STATE(); case 175: if (lookahead == '+' || - lookahead == '-') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); + lookahead == '-') ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 176: if (lookahead == '+' || - lookahead == '-') ADVANCE(270); + lookahead == '-') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 177: if (lookahead == '+' || - lookahead == '-') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); + lookahead == '-') ADVANCE(272); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); END_STATE(); case 178: if (lookahead == '+' || - lookahead == '-') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + lookahead == '-') ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); case 179: if (lookahead == '+' || - lookahead == '-') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + lookahead == '-') ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 180: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(188); + if (lookahead == '+' || + lookahead == '-') ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 181: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(201); + if (lookahead == '+' || + lookahead == '-') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); END_STATE(); case 182: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(203); + if (lookahead == '+' || + lookahead == '-') ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 183: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(204); + if (lookahead == '+' || + lookahead == '-') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); END_STATE(); case 184: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); + lookahead == 'a') ADVANCE(192); END_STATE(); case 185: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(208); + lookahead == 'a') ADVANCE(205); END_STATE(); case 186: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(209); + lookahead == 'a') ADVANCE(207); END_STATE(); case 187: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(208); + END_STATE(); + case 188: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(211); + END_STATE(); + case 189: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(212); + END_STATE(); + case 190: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(213); + END_STATE(); + case 191: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(396); + lookahead == 'b') ADVANCE(400); if (lookahead == 'D' || lookahead == 'd') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(398); + lookahead == 'o') ADVANCE(402); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(400); + lookahead == 'x') ADVANCE(404); END_STATE(); - case 188: + case 192: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(189); + lookahead == 'c') ADVANCE(193); END_STATE(); - case 189: + case 193: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(481); + lookahead == 'e') ADVANCE(485); END_STATE(); - case 190: + case 194: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(304); + lookahead == 'e') ADVANCE(308); END_STATE(); - case 191: + case 195: if (lookahead == 'F' || lookahead == 'f') ADVANCE(30); END_STATE(); - case 192: + case 196: if (lookahead == 'F' || lookahead == 'f') ADVANCE(34); END_STATE(); - case 193: + case 197: if (lookahead == 'F' || lookahead == 'f') ADVANCE(35); END_STATE(); - case 194: + case 198: if (lookahead == 'F' || lookahead == 'f') ADVANCE(56); END_STATE(); - case 195: + case 199: if (lookahead == 'F' || lookahead == 'f') ADVANCE(58); END_STATE(); - case 196: + case 200: if (lookahead == 'F' || lookahead == 'f') ADVANCE(60); END_STATE(); - case 197: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(202); - END_STATE(); - case 198: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(213); - END_STATE(); - case 199: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(197); - END_STATE(); - case 200: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(191); - END_STATE(); case 201: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(30); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(206); END_STATE(); case 202: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(189); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(217); END_STATE(); case 203: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(34); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(201); END_STATE(); case 204: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(35); + lookahead == 'n') ADVANCE(195); END_STATE(); case 205: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(192); + lookahead == 'n') ADVANCE(30); END_STATE(); case 206: if (lookahead == 'N' || @@ -1790,97 +1787,113 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 207: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(56); + lookahead == 'n') ADVANCE(34); END_STATE(); case 208: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(58); + lookahead == 'n') ADVANCE(35); END_STATE(); case 209: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(60); + lookahead == 'n') ADVANCE(196); END_STATE(); case 210: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(194); + lookahead == 'n') ADVANCE(197); END_STATE(); case 211: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(195); + lookahead == 'n') ADVANCE(56); END_STATE(); case 212: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(196); + lookahead == 'n') ADVANCE(58); END_STATE(); case 213: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(190); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(60); END_STATE(); case 214: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(190); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(198); END_STATE(); case 215: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(199); END_STATE(); case 216: - if (lookahead == '0' || - lookahead == '1') ADVANCE(355); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(200); END_STATE(); case 217: - if (lookahead == '0' || - lookahead == '1') ADVANCE(348); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(194); END_STATE(); case 218: - if (lookahead == '0' || - lookahead == '1') ADVANCE(362); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(194); END_STATE(); case 219: - if (lookahead == '0' || - lookahead == '1') ADVANCE(18); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(203); END_STATE(); case 220: if (lookahead == '0' || - lookahead == '1') ADVANCE(142); + lookahead == '1') ADVANCE(359); END_STATE(); case 221: if (lookahead == '0' || - lookahead == '1') ADVANCE(357); + lookahead == '1') ADVANCE(352); END_STATE(); case 222: if (lookahead == '0' || - lookahead == '1') ADVANCE(364); + lookahead == '1') ADVANCE(366); END_STATE(); case 223: if (lookahead == '0' || - lookahead == '1') ADVANCE(473); + lookahead == '1') ADVANCE(18); END_STATE(); case 224: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(396); + if (lookahead == '0' || + lookahead == '1') ADVANCE(142); END_STATE(); case 225: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(398); + if (lookahead == '0' || + lookahead == '1') ADVANCE(361); END_STATE(); case 226: + if (lookahead == '0' || + lookahead == '1') ADVANCE(368); + END_STATE(); + case 227: + if (lookahead == '0' || + lookahead == '1') ADVANCE(477); + END_STATE(); + case 228: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(400); END_STATE(); - case 227: + case 229: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(402); + END_STATE(); + case 230: + if (lookahead == 'E' || + lookahead == 'I' || + lookahead == 'e' || + lookahead == 'i') ADVANCE(404); + END_STATE(); + case 231: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || lookahead == 'i') ADVANCE(33); END_STATE(); - case 228: + case 232: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || @@ -1888,9 +1901,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 't' || lookahead == '|') ADVANCE(114); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(277); + lookahead == 'x') ADVANCE(281); END_STATE(); - case 229: + case 233: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || @@ -1898,9 +1911,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 't' || lookahead == '|') ADVANCE(115); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(282); + lookahead == 'x') ADVANCE(286); END_STATE(); - case 230: + case 234: if (lookahead == 'a' || lookahead == 'b' || lookahead == 'n' || @@ -1908,336 +1921,336 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 't' || lookahead == '|') ADVANCE(116); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(287); - END_STATE(); - case 231: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(368); - END_STATE(); - case 232: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); - END_STATE(); - case 233: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(375); - END_STATE(); - case 234: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); + lookahead == 'x') ADVANCE(291); END_STATE(); case 235: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(372); END_STATE(); case 236: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); case 237: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(377); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); END_STATE(); case 238: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(475); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 239: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); END_STATE(); case 240: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(374); END_STATE(); case 241: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(381); END_STATE(); case 242: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(479); END_STATE(); case 243: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); END_STATE(); case 244: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); case 245: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); END_STATE(); case 246: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 247: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); END_STATE(); case 248: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); case 249: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 250: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); END_STATE(); case 251: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); END_STATE(); case 252: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 253: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 254: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 255: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(456); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); case 256: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(355); END_STATE(); case 258: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); END_STATE(); case 260: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); END_STATE(); case 262: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); END_STATE(); case 264: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); END_STATE(); case 266: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); END_STATE(); case 268: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 269: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 270: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); case 271: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); case 272: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); END_STATE(); case 273: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); case 274: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 275: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 276: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 277: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(414); + END_STATE(); + case 278: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + END_STATE(); + case 279: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + END_STATE(); + case 280: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); + END_STATE(); + case 281: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); - case 278: + case 282: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(379); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(383); END_STATE(); - case 279: + case 283: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(352); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); END_STATE(); - case 280: + case 284: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); - case 281: + case 285: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); - case 282: + case 286: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); END_STATE(); - case 283: + case 287: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); - case 284: + case 288: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); END_STATE(); - case 285: + case 289: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); END_STATE(); - case 286: + case 290: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(479); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(483); END_STATE(); - case 287: + case 291: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); - case 288: + case 292: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); - case 289: - if (!sym_character_character_set_1(lookahead)) ADVANCE(481); - if (lookahead == 'N') ADVANCE(495); - if (lookahead == 'S') ADVANCE(496); - if (lookahead == 'X') ADVANCE(497); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'b') ADVANCE(484); - if (lookahead == 'd') ADVANCE(488); - if (lookahead == 'e') ADVANCE(493); - if (lookahead == 'l') ADVANCE(490); - if (lookahead == 'n') ADVANCE(482); - if (lookahead == 'p') ADVANCE(485); - if (lookahead == 'r') ADVANCE(489); - if (lookahead == 's') ADVANCE(483); - if (lookahead == 't') ADVANCE(486); - if (lookahead == 'v') ADVANCE(494); - if (lookahead == 'x') ADVANCE(497); + case 293: + if (!sym_character_character_set_1(lookahead)) ADVANCE(485); + if (lookahead == 'N') ADVANCE(499); + if (lookahead == 'S') ADVANCE(500); + if (lookahead == 'X') ADVANCE(501); + if (lookahead == 'a') ADVANCE(496); + if (lookahead == 'b') ADVANCE(488); + if (lookahead == 'd') ADVANCE(493); + if (lookahead == 'e') ADVANCE(497); + if (lookahead == 'l') ADVANCE(494); + if (lookahead == 'n') ADVANCE(486); + if (lookahead == 'p') ADVANCE(489); + if (lookahead == 'r') ADVANCE(492); + if (lookahead == 's') ADVANCE(487); + if (lookahead == 't') ADVANCE(491); + if (lookahead == 'v') ADVANCE(498); + if (lookahead == 'x') ADVANCE(501); END_STATE(); - case 290: + case 294: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(300); - if (lookahead == '#') ADVANCE(302); - if (lookahead == '|') ADVANCE(301); + lookahead != '|') ADVANCE(304); + if (lookahead == '#') ADVANCE(306); + if (lookahead == '|') ADVANCE(305); END_STATE(); - case 291: - if (eof) ADVANCE(292); - if (lookahead == '"') ADVANCE(498); + case 295: + if (eof) ADVANCE(296); + if (lookahead == '"') ADVANCE(502); if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(605); - if (lookahead == '(') ADVANCE(599); - if (lookahead == ')') ADVANCE(600); - if (lookahead == ',') ADVANCE(610); - if (lookahead == '.') ADVANCE(574); - if (lookahead == ';') ADVANCE(294); - if (lookahead == '[') ADVANCE(601); - if (lookahead == ']') ADVANCE(602); - if (lookahead == '`') ADVANCE(606); - if (lookahead == '{') ADVANCE(603); + if (lookahead == '\'') ADVANCE(609); + if (lookahead == '(') ADVANCE(603); + if (lookahead == ')') ADVANCE(604); + if (lookahead == ',') ADVANCE(614); + if (lookahead == '.') ADVANCE(578); + if (lookahead == ';') ADVANCE(298); + if (lookahead == '[') ADVANCE(605); + if (lookahead == ']') ADVANCE(606); + if (lookahead == '`') ADVANCE(610); + if (lookahead == '{') ADVANCE(607); if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(604); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(512); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); + if (lookahead == '}') ADVANCE(608); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(516); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); if (lookahead != 0 && - lookahead != '\\') ADVANCE(596); + lookahead != '\\') ADVANCE(600); END_STATE(); - case 292: + case 296: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 293: + case 297: ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(293); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); END_STATE(); - case 294: + case 298: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(294); + lookahead != '\n') ADVANCE(298); END_STATE(); - case 295: + case 299: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 296: + case 300: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 297: + case 301: ACCEPT_TOKEN(aux_sym_directive_token1); END_STATE(); - case 298: + case 302: ACCEPT_TOKEN(aux_sym_directive_token1); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(298); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(302); END_STATE(); - case 299: + case 303: ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); - case 300: + case 304: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); - case 301: + case 305: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(303); + if (lookahead == '#') ADVANCE(307); END_STATE(); - case 302: + case 306: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(299); + if (lookahead == '|') ADVANCE(303); END_STATE(); - case 303: + case 307: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 304: + case 308: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 305: + case 309: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(198); + lookahead == 'a') ADVANCE(202); END_STATE(); - case 306: + case 310: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(214); + lookahead == 'r') ADVANCE(218); END_STATE(); - case 307: + case 311: ACCEPT_TOKEN(sym_number); END_STATE(); - case 308: + case 312: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '@') ADVANCE(516); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '.') ADVANCE(316); + if (lookahead == '/') ADVANCE(580); + if (lookahead == '@') ADVANCE(520); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); + lookahead == '-') ADVANCE(521); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(554); + lookahead == 'e') ADVANCE(558); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(555); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 309: + case 313: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '.') ADVANCE(313); - if (lookahead == '/') ADVANCE(242); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '.') ADVANCE(317); + if (lookahead == '/') ADVANCE(246); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2246,58 +2259,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(179); + lookahead == 's') ADVANCE(183); END_STATE(); - case 310: + case 314: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(309); - if (lookahead == '.') ADVANCE(314); - if (lookahead == '/') ADVANCE(267); + if (lookahead == '#') ADVANCE(313); + if (lookahead == '.') ADVANCE(318); + if (lookahead == '/') ADVANCE(271); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); END_STATE(); - case 311: + case 315: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(224); - if (lookahead == '@') ADVANCE(445); - if (lookahead == '|') ADVANCE(265); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '@') ADVANCE(449); + if (lookahead == '|') ADVANCE(269); if (lookahead == '+' || - lookahead == '-') ADVANCE(395); + lookahead == '-') ADVANCE(399); if (lookahead == '0' || - lookahead == '1') ADVANCE(318); + lookahead == '1') ADVANCE(322); END_STATE(); - case 312: + case 316: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '@') ADVANCE(516); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '#') ADVANCE(317); + if (lookahead == '@') ADVANCE(520); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); + lookahead == '-') ADVANCE(521); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(554); + lookahead == 'e') ADVANCE(558); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(555); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 313: + case 317: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(313); + if (lookahead == '#') ADVANCE(317); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2306,53 +2319,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(179); + lookahead == 's') ADVANCE(183); END_STATE(); - case 314: + case 318: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(313); + if (lookahead == '#') ADVANCE(317); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(176); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + lookahead == 's') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); END_STATE(); - case 315: + case 319: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == '.') ADVANCE(320); - if (lookahead == '/') ADVANCE(578); - if (lookahead == '@') ADVANCE(516); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '#') ADVANCE(320); + if (lookahead == '.') ADVANCE(324); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '@') ADVANCE(520); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); + lookahead == '-') ADVANCE(521); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(556); + lookahead == 'e') ADVANCE(560); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(557); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(561); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 316: + case 320: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == '.') ADVANCE(321); - if (lookahead == '/') ADVANCE(246); + if (lookahead == '#') ADVANCE(320); + if (lookahead == '.') ADVANCE(325); + if (lookahead == '/') ADVANCE(250); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2360,70 +2373,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(174); + lookahead == 's') ADVANCE(178); END_STATE(); - case 317: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == '.') ADVANCE(322); - if (lookahead == '/') ADVANCE(269); + if (lookahead == '#') ADVANCE(320); + if (lookahead == '.') ADVANCE(326); + if (lookahead == '/') ADVANCE(273); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); + lookahead == 'e') ADVANCE(179); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); + lookahead == 's') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); - case 318: + case 322: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(319); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(445); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(318); + lookahead == '1') ADVANCE(322); END_STATE(); - case 319: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(319); - if (lookahead == '/') ADVANCE(221); - if (lookahead == '@') ADVANCE(459); + if (lookahead == '#') ADVANCE(323); + if (lookahead == '/') ADVANCE(225); + if (lookahead == '@') ADVANCE(463); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 320: + case 324: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(321); - if (lookahead == '@') ADVANCE(516); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '#') ADVANCE(325); + if (lookahead == '@') ADVANCE(520); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); + lookahead == '-') ADVANCE(521); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(556); + lookahead == 'e') ADVANCE(560); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(557); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(561); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 321: + case 325: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(321); + if (lookahead == '#') ADVANCE(325); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2431,1441 +2444,1444 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(174); + lookahead == 's') ADVANCE(178); END_STATE(); - case 322: + case 326: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(321); + if (lookahead == '#') ADVANCE(325); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); + lookahead == 'e') ADVANCE(179); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); + lookahead == 's') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); - case 323: + case 327: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '@') ADVANCE(516); + if (lookahead == '#') ADVANCE(328); + if (lookahead == '@') ADVANCE(520); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(521); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 324: + case 328: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); + if (lookahead == '#') ADVANCE(328); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 325: + case 329: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); + if (lookahead == '#') ADVANCE(328); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); - case 326: + case 330: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); + if (lookahead == '#') ADVANCE(328); if (lookahead == '@') ADVANCE(41); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); - case 327: + case 331: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '.') ADVANCE(341); - if (lookahead == '/') ADVANCE(582); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(586); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); + lookahead == 'e') ADVANCE(562); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 328: + case 332: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '.') ADVANCE(346); - if (lookahead == '/') ADVANCE(253); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '.') ADVANCE(350); + if (lookahead == '/') ADVANCE(257); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == 's') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); - case 329: + case 333: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '.') ADVANCE(345); - if (lookahead == '/') ADVANCE(253); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '.') ADVANCE(349); + if (lookahead == '/') ADVANCE(257); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(170); + lookahead == 's') ADVANCE(174); END_STATE(); - case 330: + case 334: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '.') ADVANCE(342); - if (lookahead == '/') ADVANCE(253); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(257); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(177); + lookahead == 'e') ADVANCE(181); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); END_STATE(); - case 331: + case 335: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '.') ADVANCE(343); - if (lookahead == '/') ADVANCE(582); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '.') ADVANCE(347); + if (lookahead == '/') ADVANCE(586); + if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 332: + case 336: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '.') ADVANCE(344); - if (lookahead == '/') ADVANCE(253); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '.') ADVANCE(348); + if (lookahead == '/') ADVANCE(257); + if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); END_STATE(); - case 333: + case 337: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '/') ADVANCE(217); + if (lookahead == '#') ADVANCE(337); + if (lookahead == '/') ADVANCE(221); END_STATE(); - case 334: + case 338: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '/') ADVANCE(217); + if (lookahead == '#') ADVANCE(337); + if (lookahead == '/') ADVANCE(221); if (lookahead == '0' || - lookahead == '1') ADVANCE(334); + lookahead == '1') ADVANCE(338); END_STATE(); - case 335: + case 339: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(336); - if (lookahead == '/') ADVANCE(218); - if (lookahead == '@') ADVANCE(445); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '/') ADVANCE(222); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(335); + lookahead == '1') ADVANCE(339); END_STATE(); - case 336: + case 340: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(336); - if (lookahead == '/') ADVANCE(222); - if (lookahead == '@') ADVANCE(459); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 337: + case 341: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '@') ADVANCE(516); - if (lookahead == 'i') ADVANCE(480); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '@') ADVANCE(520); + if (lookahead == 'i') ADVANCE(484); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(521); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 338: + case 342: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(338); + if (lookahead == '#') ADVANCE(342); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 339: + case 343: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(338); + if (lookahead == '#') ADVANCE(342); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); END_STATE(); - case 340: + case 344: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(338); + if (lookahead == '#') ADVANCE(342); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); END_STATE(); - case 341: + case 345: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(349); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); + lookahead == 'e') ADVANCE(562); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 342: + case 346: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(349); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(177); + lookahead == 'e') ADVANCE(181); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); - case 343: + case 347: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(349); + if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 344: + case 348: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '#') ADVANCE(349); + if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); END_STATE(); - case 345: + case 349: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); + if (lookahead == '#') ADVANCE(349); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(170); + lookahead == 's') ADVANCE(174); END_STATE(); - case 346: + case 350: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); + if (lookahead == '#') ADVANCE(349); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + lookahead == 's') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); END_STATE(); - case 347: + case 351: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); + if (lookahead == '#') ADVANCE(351); END_STATE(); - case 348: + case 352: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); + if (lookahead == '#') ADVANCE(351); if (lookahead == '0' || - lookahead == '1') ADVANCE(348); + lookahead == '1') ADVANCE(352); END_STATE(); - case 349: + case 353: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); + if (lookahead == '#') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); END_STATE(); - case 350: + case 354: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '#') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 351: + case 355: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); + if (lookahead == '#') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(355); END_STATE(); - case 352: + case 356: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); + if (lookahead == '#') ADVANCE(351); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(352); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); END_STATE(); - case 353: + case 357: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(354); - if (lookahead == '/') ADVANCE(231); - if (lookahead == '@') ADVANCE(446); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); END_STATE(); - case 354: + case 358: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(354); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '@') ADVANCE(460); + if (lookahead == '#') ADVANCE(358); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '@') ADVANCE(464); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 355: + case 359: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(356); - if (lookahead == '@') ADVANCE(445); + if (lookahead == '#') ADVANCE(360); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(355); + lookahead == '1') ADVANCE(359); END_STATE(); - case 356: + case 360: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(356); - if (lookahead == '@') ADVANCE(459); + if (lookahead == '#') ADVANCE(360); + if (lookahead == '@') ADVANCE(463); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 357: + case 361: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(356); - if (lookahead == '@') ADVANCE(459); + if (lookahead == '#') ADVANCE(360); + if (lookahead == '@') ADVANCE(463); if (lookahead == '+' || lookahead == '-') ADVANCE(141); if (lookahead == '0' || - lookahead == '1') ADVANCE(357); + lookahead == '1') ADVANCE(361); END_STATE(); - case 358: + case 362: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(358); - if (lookahead == '/') ADVANCE(232); + if (lookahead == '#') ADVANCE(362); + if (lookahead == '/') ADVANCE(236); END_STATE(); - case 359: + case 363: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(358); - if (lookahead == '/') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + if (lookahead == '#') ADVANCE(362); + if (lookahead == '/') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 360: + case 364: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(361); - if (lookahead == '/') ADVANCE(233); - if (lookahead == '@') ADVANCE(446); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(360); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); END_STATE(); - case 361: + case 365: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(361); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(460); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 362: + case 366: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(363); - if (lookahead == '@') ADVANCE(445); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(367); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(362); + lookahead == '1') ADVANCE(366); END_STATE(); - case 363: + case 367: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(363); - if (lookahead == '@') ADVANCE(459); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(367); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 364: + case 368: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(363); - if (lookahead == '@') ADVANCE(459); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(367); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(141); if (lookahead == '0' || - lookahead == '1') ADVANCE(364); + lookahead == '1') ADVANCE(368); END_STATE(); - case 365: + case 369: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '@') ADVANCE(446); - if (lookahead == '|') ADVANCE(271); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '@') ADVANCE(450); + if (lookahead == '|') ADVANCE(275); if (lookahead == '+' || - lookahead == '-') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + lookahead == '-') ADVANCE(401); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); END_STATE(); - case 366: + case 370: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(367); - if (lookahead == '/') ADVANCE(278); - if (lookahead == '@') ADVANCE(447); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '/') ADVANCE(282); + if (lookahead == '@') ADVANCE(451); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); - case 367: + case 371: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(367); - if (lookahead == '/') ADVANCE(284); - if (lookahead == '@') ADVANCE(461); + if (lookahead == '#') ADVANCE(371); + if (lookahead == '/') ADVANCE(288); + if (lookahead == '@') ADVANCE(465); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 368: + case 372: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(369); - if (lookahead == '@') ADVANCE(446); + if (lookahead == '#') ADVANCE(373); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(368); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(372); END_STATE(); - case 369: + case 373: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(369); - if (lookahead == '@') ADVANCE(460); + if (lookahead == '#') ADVANCE(373); + if (lookahead == '@') ADVANCE(464); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 370: + case 374: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(369); - if (lookahead == '@') ADVANCE(460); + if (lookahead == '#') ADVANCE(373); + if (lookahead == '@') ADVANCE(464); if (lookahead == '+' || lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(374); END_STATE(); - case 371: + case 375: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(371); - if (lookahead == '/') ADVANCE(279); + if (lookahead == '#') ADVANCE(375); + if (lookahead == '/') ADVANCE(283); END_STATE(); - case 372: + case 376: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(371); - if (lookahead == '/') ADVANCE(279); + if (lookahead == '#') ADVANCE(375); + if (lookahead == '/') ADVANCE(283); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); - case 373: + case 377: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(374); - if (lookahead == '/') ADVANCE(280); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(378); + if (lookahead == '/') ADVANCE(284); + if (lookahead == '@') ADVANCE(451); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); END_STATE(); - case 374: + case 378: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(374); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '@') ADVANCE(461); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(378); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '@') ADVANCE(465); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 375: + case 379: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(376); - if (lookahead == '@') ADVANCE(446); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(380); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(375); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); END_STATE(); - case 376: + case 380: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(376); - if (lookahead == '@') ADVANCE(460); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(380); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 377: + case 381: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(376); - if (lookahead == '@') ADVANCE(460); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(380); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(377); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(381); END_STATE(); - case 378: + case 382: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '@') ADVANCE(447); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '@') ADVANCE(451); + if (lookahead == '|') ADVANCE(277); if (lookahead == '+' || - lookahead == '-') ADVANCE(399); + lookahead == '-') ADVANCE(403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); - case 379: + case 383: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(380); - if (lookahead == '@') ADVANCE(447); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '@') ADVANCE(451); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(379); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(383); END_STATE(); - case 380: + case 384: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(380); - if (lookahead == '@') ADVANCE(461); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '@') ADVANCE(465); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 381: + case 385: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(380); - if (lookahead == '@') ADVANCE(461); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '@') ADVANCE(465); if (lookahead == '+' || lookahead == '-') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); END_STATE(); - case 382: + case 386: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(383); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(387); + if (lookahead == '@') ADVANCE(451); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); - case 383: + case 387: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(383); - if (lookahead == '@') ADVANCE(461); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(387); + if (lookahead == '@') ADVANCE(465); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 384: + case 388: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(383); - if (lookahead == '@') ADVANCE(461); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '#') ADVANCE(387); + if (lookahead == '@') ADVANCE(465); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); END_STATE(); - case 385: + case 389: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(456); - if (lookahead == '/') ADVANCE(243); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '.') ADVANCE(460); + if (lookahead == '/') ADVANCE(247); + if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(385); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); END_STATE(); - case 386: + case 390: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(465); - if (lookahead == '/') ADVANCE(592); + if (lookahead == '.') ADVANCE(469); + if (lookahead == '/') ADVANCE(596); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(560); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 'e') ADVANCE(564); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 387: + case 391: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(454); - if (lookahead == '/') ADVANCE(592); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '.') ADVANCE(458); + if (lookahead == '/') ADVANCE(596); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); + lookahead == 'e') ADVANCE(562); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 388: + case 392: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(466); - if (lookahead == '/') ADVANCE(243); + if (lookahead == '.') ADVANCE(470); + if (lookahead == '/') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); + lookahead == 'e') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); END_STATE(); - case 389: + case 393: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(455); - if (lookahead == '/') ADVANCE(243); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '.') ADVANCE(459); + if (lookahead == '/') ADVANCE(247); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(177); + lookahead == 'e') ADVANCE(181); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); END_STATE(); - case 390: + case 394: ACCEPT_TOKEN(sym_number); - if (lookahead == '/') ADVANCE(223); + if (lookahead == '/') ADVANCE(227); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 391: + case 395: ACCEPT_TOKEN(sym_number); - if (lookahead == '/') ADVANCE(238); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + if (lookahead == '/') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 392: + case 396: ACCEPT_TOKEN(sym_number); - if (lookahead == '/') ADVANCE(286); + if (lookahead == '/') ADVANCE(290); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); - case 393: + case 397: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(516); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '@') ADVANCE(520); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(521); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 394: + case 398: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(516); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '@') ADVANCE(520); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(517); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(521); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 395: + case 399: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(445); - if (lookahead == 'I') ADVANCE(200); - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'i') ADVANCE(434); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'I') ADVANCE(204); + if (lookahead == 'N') ADVANCE(185); + if (lookahead == 'i') ADVANCE(438); if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(266); + if (lookahead == '|') ADVANCE(270); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(335); + lookahead == '1') ADVANCE(339); END_STATE(); - case 396: + case 400: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(445); - if (lookahead == '|') ADVANCE(265); + if (lookahead == '@') ADVANCE(449); + if (lookahead == '|') ADVANCE(269); if (lookahead == '+' || - lookahead == '-') ADVANCE(395); + lookahead == '-') ADVANCE(399); if (lookahead == '0' || - lookahead == '1') ADVANCE(318); + lookahead == '1') ADVANCE(322); END_STATE(); - case 397: + case 401: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(446); - if (lookahead == 'I') ADVANCE(211); - if (lookahead == 'N') ADVANCE(185); - if (lookahead == 'i') ADVANCE(438); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'I') ADVANCE(215); + if (lookahead == 'N') ADVANCE(189); + if (lookahead == 'i') ADVANCE(442); if (lookahead == 'n') ADVANCE(85); - if (lookahead == '|') ADVANCE(272); + if (lookahead == '|') ADVANCE(276); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(360); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); END_STATE(); - case 398: + case 402: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(446); - if (lookahead == '|') ADVANCE(271); + if (lookahead == '@') ADVANCE(450); + if (lookahead == '|') ADVANCE(275); if (lookahead == '+' || - lookahead == '-') ADVANCE(397); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + lookahead == '-') ADVANCE(401); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); END_STATE(); - case 399: + case 403: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(447); - if (lookahead == 'I') ADVANCE(212); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(439); + if (lookahead == '@') ADVANCE(451); + if (lookahead == 'I') ADVANCE(216); + if (lookahead == 'N') ADVANCE(190); + if (lookahead == 'i') ADVANCE(443); if (lookahead == 'n') ADVANCE(86); - if (lookahead == '|') ADVANCE(274); + if (lookahead == '|') ADVANCE(278); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); END_STATE(); - case 400: + case 404: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(447); - if (lookahead == '|') ADVANCE(273); + if (lookahead == '@') ADVANCE(451); + if (lookahead == '|') ADVANCE(277); if (lookahead == '+' || - lookahead == '-') ADVANCE(399); + lookahead == '-') ADVANCE(403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); - case 401: + case 405: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); - case 402: + case 406: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); END_STATE(); - case 403: + case 407: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(519); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(241); + if (lookahead == '@') ADVANCE(523); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(520); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(524); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 404: + case 408: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(519); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '@') ADVANCE(523); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(520); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(524); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 405: + case 409: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(452); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); - case 406: + case 410: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(448); + if (lookahead == '@') ADVANCE(452); if (lookahead == '+' || lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); - case 407: + case 411: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); - case 408: + case 412: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '@') ADVANCE(453); if (lookahead == '+' || lookahead == '-') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); - case 409: + case 413: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(454); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); - case 410: + case 414: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '@') ADVANCE(454); if (lookahead == '+' || lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(414); END_STATE(); - case 411: + case 415: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(462); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(466); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(101); END_STATE(); - case 412: + case 416: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(467); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(102); END_STATE(); - case 413: + case 417: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(468); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(103); END_STATE(); - case 414: + case 418: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(521); - if (lookahead == 'i') ADVANCE(480); + if (lookahead == '@') ADVANCE(525); + if (lookahead == 'i') ADVANCE(484); if (lookahead == '+' || - lookahead == '-') ADVANCE(523); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(527); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 415: + case 419: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(451); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(455); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(96); END_STATE(); - case 416: + case 420: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(452); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(456); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(98); END_STATE(); - case 417: + case 421: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == '@') ADVANCE(457); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(100); END_STATE(); - case 418: + case 422: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(418); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); - case 419: + case 423: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); - case 420: + case 424: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(525); - if (lookahead == 'i') ADVANCE(480); + if (lookahead == '@') ADVANCE(529); + if (lookahead == 'i') ADVANCE(484); if (lookahead == '+' || - lookahead == '-') ADVANCE(526); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(530); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 421: + case 425: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(44); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); END_STATE(); - case 422: + case 426: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(44); if (lookahead == '+' || lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); END_STATE(); - case 423: + case 427: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(47); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == '|') ADVANCE(241); + if (lookahead == 'i') ADVANCE(311); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); - case 424: + case 428: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(47); - if (lookahead == '|') ADVANCE(239); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); END_STATE(); - case 425: + case 429: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(49); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(51); END_STATE(); - case 426: + case 430: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(53); - if (lookahead == 'i') ADVANCE(307); + if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(54); END_STATE(); - case 427: + case 431: ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '0' || - lookahead == '1') ADVANCE(334); + lookahead == '1') ADVANCE(338); END_STATE(); - case 428: + case 432: ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 429: + case 433: ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + if (lookahead == '|') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 430: + case 434: ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + if (lookahead == '|') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 431: + case 435: ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); - case 432: + case 436: ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(205); - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); - case 433: + case 437: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(565); - if (lookahead == 'n') ADVANCE(535); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N') ADVANCE(569); + if (lookahead == 'n') ADVANCE(539); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 434: + case 438: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(191); + if (lookahead == 'N') ADVANCE(195); if (lookahead == 'n') ADVANCE(88); END_STATE(); - case 435: + case 439: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(566); - if (lookahead == 'n') ADVANCE(536); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N') ADVANCE(570); + if (lookahead == 'n') ADVANCE(540); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 436: + case 440: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(193); + if (lookahead == 'N') ADVANCE(197); if (lookahead == 'n') ADVANCE(90); END_STATE(); - case 437: + case 441: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(194); + if (lookahead == 'N') ADVANCE(198); if (lookahead == 'n') ADVANCE(91); END_STATE(); - case 438: + case 442: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(195); + if (lookahead == 'N') ADVANCE(199); if (lookahead == 'n') ADVANCE(92); END_STATE(); - case 439: + case 443: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(196); + if (lookahead == 'N') ADVANCE(200); if (lookahead == 'n') ADVANCE(93); END_STATE(); - case 440: + case 444: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(159); - if (lookahead == 'n') ADVANCE(121); - if (lookahead == '|') ADVANCE(243); + if (lookahead == 'i') ADVANCE(160); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == '|') ADVANCE(247); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 441: + case 445: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(159); - if (lookahead == 'n') ADVANCE(121); - if (lookahead == '|') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + if (lookahead == 'i') ADVANCE(160); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == '|') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 442: + case 446: ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(159); - if (lookahead == 'n') ADVANCE(121); - if (lookahead == '|') ADVANCE(243); + if (lookahead == 'i') ADVANCE(160); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); - case 443: + case 447: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(544); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'n') ADVANCE(548); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 444: + case 448: ACCEPT_TOKEN(sym_number); if (lookahead == 'n') ADVANCE(134); END_STATE(); - case 445: + case 449: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(427); + lookahead == '-') ADVANCE(431); if (lookahead == '0' || - lookahead == '1') ADVANCE(334); + lookahead == '1') ADVANCE(338); END_STATE(); - case 446: + case 450: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(429); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + lookahead == '-') ADVANCE(433); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 447: + case 451: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(431); + lookahead == '-') ADVANCE(435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); - case 448: + case 452: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(440); + lookahead == '-') ADVANCE(444); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 449: + case 453: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(441); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + lookahead == '-') ADVANCE(445); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 450: + case 454: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(442); + lookahead == '-') ADVANCE(446); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); - case 451: + case 455: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(428); + lookahead == '-') ADVANCE(432); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 452: + case 456: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(430); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + lookahead == '-') ADVANCE(434); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 453: + case 457: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(432); + lookahead == '-') ADVANCE(436); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); - case 454: + case 458: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); + lookahead == 'e') ADVANCE(562); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 455: + case 459: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(177); + lookahead == 'e') ADVANCE(181); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(455); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); END_STATE(); - case 456: + case 460: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(456); + lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); END_STATE(); - case 457: + case 461: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '|') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 458: + case 462: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(243); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); + if (lookahead == '|') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); END_STATE(); - case 459: + case 463: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(472); + lookahead == '-') ADVANCE(476); if (lookahead == '0' || - lookahead == '1') ADVANCE(334); + lookahead == '1') ADVANCE(338); END_STATE(); - case 460: + case 464: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(474); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + lookahead == '-') ADVANCE(478); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 461: + case 465: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(478); + lookahead == '-') ADVANCE(482); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); - case 462: + case 466: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(467); + lookahead == '-') ADVANCE(471); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 463: + case 467: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(468); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + lookahead == '-') ADVANCE(472); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 464: + case 468: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(469); + lookahead == '-') ADVANCE(473); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); - case 465: + case 469: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(560); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 'e') ADVANCE(564); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 466: + case 470: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(466); + lookahead == 'e') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); END_STATE(); - case 467: + case 471: ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(205); + lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(182); + lookahead == 'n') ADVANCE(186); if (lookahead == '0' || - lookahead == '1') ADVANCE(390); + lookahead == '1') ADVANCE(394); END_STATE(); - case 468: + case 472: ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(205); + lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(391); + lookahead == 'n') ADVANCE(186); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); END_STATE(); - case 469: + case 473: ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(205); + lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(182); + lookahead == 'n') ADVANCE(186); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); - END_STATE(); - case 470: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(566); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); - END_STATE(); - case 471: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(193); - END_STATE(); - case 472: - ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(334); - END_STATE(); - case 473: - ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(473); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); case 474: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(359); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(570); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 475: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(475); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(197); END_STATE(); case 476: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (lookahead == '0' || + lookahead == '1') ADVANCE(338); END_STATE(); case 477: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '0' || + lookahead == '1') ADVANCE(477); END_STATE(); case 478: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); case 479: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(479); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(479); END_STATE(); case 480: ACCEPT_TOKEN(sym_number); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); END_STATE(); case 481: - ACCEPT_TOKEN(sym_character); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(481); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 482: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'E') ADVANCE(215); - if (lookahead == 'e') ADVANCE(113); - if (lookahead == 'u') ADVANCE(153); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 483: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'P') ADVANCE(180); - if (lookahead == 'p') ADVANCE(80); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(483); END_STATE(); case 484: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(123); + ACCEPT_TOKEN(sym_number); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 485: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(135); END_STATE(); case 486: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(122); + if (lookahead == 'E') ADVANCE(219); + if (lookahead == 'e') ADVANCE(113); + if (lookahead == 'u') ADVANCE(154); END_STATE(); case 487: ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(160); + if (lookahead == 'P') ADVANCE(184); + if (lookahead == 'p') ADVANCE(80); END_STATE(); case 488: ACCEPT_TOKEN(sym_character); + if (lookahead == 'a') ADVANCE(123); if (lookahead == 'e') ADVANCE(152); END_STATE(); case 489: ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(165); + if (lookahead == 'a') ADVANCE(135); END_STATE(); case 490: ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(156); + if (lookahead == 'a') ADVANCE(163); END_STATE(); case 491: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(481); + if (lookahead == 'a') ADVANCE(121); END_STATE(); case 492: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(118); + if (lookahead == 'e') ADVANCE(168); + if (lookahead == 'u') ADVANCE(122); END_STATE(); case 493: ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(125); + if (lookahead == 'e') ADVANCE(153); END_STATE(); case 494: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(117); + if (lookahead == 'i') ADVANCE(157); + if (lookahead == 's') ADVANCE(485); END_STATE(); case 495: ACCEPT_TOKEN(sym_character); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(215); + if (lookahead == 'l') ADVANCE(485); END_STATE(); case 496: ACCEPT_TOKEN(sym_character); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(180); + if (lookahead == 'l') ADVANCE(117); END_STATE(); case 497: + ACCEPT_TOKEN(sym_character); + if (lookahead == 's') ADVANCE(124); + END_STATE(); + case 498: + ACCEPT_TOKEN(sym_character); + if (lookahead == 't') ADVANCE(491); + END_STATE(); + case 499: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(219); + END_STATE(); + case 500: + ACCEPT_TOKEN(sym_character); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(184); + END_STATE(); + case 501: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(497); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(501); END_STATE(); - case 498: + case 502: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 499: + case 503: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(499); + lookahead != '\\') ADVANCE(503); END_STATE(); - case 500: + case 504: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 501: + case 505: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n' || - lookahead == 133) ADVANCE(502); + lookahead == 133) ADVANCE(506); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -3873,9 +3889,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(502); + lookahead == 12288) ADVANCE(506); END_STATE(); - case 502: + case 506: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\t' || lookahead == ' ' || @@ -3884,703 +3900,703 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(502); + lookahead == 12288) ADVANCE(506); END_STATE(); - case 503: + case 507: ACCEPT_TOKEN(sym_symbol); END_STATE(); - case 504: + case 508: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(506); - if (lookahead == '/') ADVANCE(584); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '.') ADVANCE(510); + if (lookahead == '/') ADVANCE(588); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(559); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 505: + case 509: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(507); - if (lookahead == '/') ADVANCE(584); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '.') ADVANCE(511); + if (lookahead == '/') ADVANCE(588); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 506: + case 510: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(559); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(506); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 507: + case 511: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 508: + case 512: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(480); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'i') ADVANCE(484); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 509: + case 513: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(529); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(533); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 510: + case 514: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(548); - if (lookahead == '/') ADVANCE(593); - if (lookahead == 'i') ADVANCE(480); + if (lookahead == '.') ADVANCE(552); + if (lookahead == '/') ADVANCE(597); + if (lookahead == 'i') ADVANCE(484); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(561); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 'e') ADVANCE(565); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); - case 511: + case 515: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(546); - if (lookahead == '/') ADVANCE(593); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); + if (lookahead == '.') ADVANCE(550); + if (lookahead == '/') ADVANCE(597); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(559); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); - END_STATE(); - case 512: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(575); - if (lookahead == 'I') ADVANCE(568); - if (lookahead == 'N') ADVANCE(562); - if (lookahead == 'i') ADVANCE(433); - if (lookahead == 'n') ADVANCE(532); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); - END_STATE(); - case 513: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(530); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); - END_STATE(); - case 514: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(528); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); - END_STATE(); - case 515: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(580); - if (lookahead == 'I') ADVANCE(573); - if (lookahead == 'N') ADVANCE(564); - if (lookahead == 'i') ADVANCE(541); - if (lookahead == 'n') ADVANCE(534); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 516: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(580); - if (lookahead == '+' || - lookahead == '-') ADVANCE(515); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(579); + if (lookahead == 'I') ADVANCE(572); + if (lookahead == 'N') ADVANCE(566); + if (lookahead == 'i') ADVANCE(437); + if (lookahead == 'n') ADVANCE(536); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 517: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(581); - if (lookahead == 'I') ADVANCE(572); - if (lookahead == 'N') ADVANCE(563); - if (lookahead == 'i') ADVANCE(435); - if (lookahead == 'n') ADVANCE(533); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(504); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(534); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 518: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(586); - if (lookahead == 'i') ADVANCE(553); - if (lookahead == 'n') ADVANCE(543); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(532); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 519: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(586); - if (lookahead == '+' || - lookahead == '-') ADVANCE(518); + if (lookahead == '.') ADVANCE(584); + if (lookahead == 'I') ADVANCE(577); + if (lookahead == 'N') ADVANCE(568); + if (lookahead == 'i') ADVANCE(545); + if (lookahead == 'n') ADVANCE(538); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 520: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(587); - if (lookahead == 'i') ADVANCE(443); - if (lookahead == 'n') ADVANCE(542); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(505); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(584); + if (lookahead == '+' || + lookahead == '-') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 521: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(588); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(585); + if (lookahead == 'I') ADVANCE(576); + if (lookahead == 'N') ADVANCE(567); + if (lookahead == 'i') ADVANCE(439); + if (lookahead == 'n') ADVANCE(537); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 522: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(588); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(573); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(386); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(590); + if (lookahead == 'i') ADVANCE(557); + if (lookahead == 'n') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 523: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(589); - if (lookahead == 'I') ADVANCE(572); - if (lookahead == 'i') ADVANCE(470); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(590); + if (lookahead == '+' || + lookahead == '-') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 524: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(590); - if (lookahead == 'I') ADVANCE(573); - if (lookahead == 'N') ADVANCE(564); - if (lookahead == 'i') ADVANCE(541); - if (lookahead == 'n') ADVANCE(534); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(591); + if (lookahead == 'i') ADVANCE(447); + if (lookahead == 'n') ADVANCE(546); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 525: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(590); + if (lookahead == '.') ADVANCE(592); if (lookahead == '+' || - lookahead == '-') ADVANCE(524); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(526); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 526: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(591); - if (lookahead == 'I') ADVANCE(572); - if (lookahead == 'N') ADVANCE(563); - if (lookahead == 'i') ADVANCE(435); - if (lookahead == 'n') ADVANCE(533); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(592); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(577); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(568); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 527: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(531); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(593); + if (lookahead == 'I') ADVANCE(576); + if (lookahead == 'i') ADVANCE(474); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(567); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 528: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(480); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(594); + if (lookahead == 'I') ADVANCE(577); + if (lookahead == 'N') ADVANCE(568); + if (lookahead == 'i') ADVANCE(545); + if (lookahead == 'n') ADVANCE(538); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 529: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(414); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(594); + if (lookahead == '+' || + lookahead == '-') ADVANCE(528); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 530: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(550); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(595); + if (lookahead == 'I') ADVANCE(576); + if (lookahead == 'N') ADVANCE(567); + if (lookahead == 'i') ADVANCE(439); + if (lookahead == 'n') ADVANCE(537); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 531: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(420); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '.') ADVANCE(535); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 532: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(569); - if (lookahead == 'a') ADVANCE(538); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '0') ADVANCE(484); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 533: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(570); - if (lookahead == 'a') ADVANCE(539); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '0') ADVANCE(418); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 534: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(571); - if (lookahead == 'a') ADVANCE(540); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '0') ADVANCE(554); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 535: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(509); - if (lookahead == 'f') ADVANCE(527); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '0') ADVANCE(424); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 536: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(513); - if (lookahead == 'f') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'A') ADVANCE(573); + if (lookahead == 'a') ADVANCE(542); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 537: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(514); - if (lookahead == 'f') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'A') ADVANCE(574); + if (lookahead == 'a') ADVANCE(543); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 538: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(509); - if (lookahead == 'n') ADVANCE(527); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'A') ADVANCE(575); + if (lookahead == 'a') ADVANCE(544); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 539: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(513); - if (lookahead == 'n') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'F') ADVANCE(513); + if (lookahead == 'f') ADVANCE(531); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 540: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(514); - if (lookahead == 'n') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'F') ADVANCE(517); + if (lookahead == 'f') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 541: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(567); - if (lookahead == 'n') ADVANCE(537); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'F') ADVANCE(518); + if (lookahead == 'f') ADVANCE(518); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 542: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(551); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N') ADVANCE(513); + if (lookahead == 'n') ADVANCE(531); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 543: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(552); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N') ADVANCE(517); + if (lookahead == 'n') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 544: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N') ADVANCE(518); + if (lookahead == 'n') ADVANCE(518); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 545: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N') ADVANCE(571); + if (lookahead == 'n') ADVANCE(541); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 546: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(559); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'a') ADVANCE(555); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 547: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == '|') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'a') ADVANCE(556); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 548: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(480); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(561); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'f') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 549: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(480); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(549); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'f') ADVANCE(518); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 550: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(480); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(563); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(550); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 551: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == '|') ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 552: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'i') ADVANCE(484); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(565); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 553: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(545); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'i') ADVANCE(484); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 554: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(577); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'i') ADVANCE(484); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 555: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(594); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'n') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 556: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(579); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'n') ADVANCE(518); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 557: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(595); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'n') ADVANCE(549); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 558: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(583); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(581); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 559: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(585); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(598); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 560: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(592); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(583); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 561: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(593); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(549); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == '-') ADVANCE(599); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 562: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(569); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '+' || + lookahead == '-') ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 563: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(570); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '+' || + lookahead == '-') ADVANCE(589); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 564: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(571); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '+' || + lookahead == '-') ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(481); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 565: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(509); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == '+' || + lookahead == '-') ADVANCE(597); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 566: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(573); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 567: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(574); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 568: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(565); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(575); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 569: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(509); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 570: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 571: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(518); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 572: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(566); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 'n') ADVANCE(569); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 573: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(567); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + lookahead == 'n') ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 574: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(517); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 575: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(518); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 576: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(570); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 577: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(571); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 578: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 579: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 580: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 581: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(506); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 582: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 583: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 584: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 585: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 586: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 587: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 588: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(465); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 589: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 590: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 591: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 592: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 593: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(549); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 594: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 595: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(550); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 596: ACCEPT_TOKEN(sym_symbol); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(481); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 597: - ACCEPT_TOKEN(sym_keyword); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 598: - ACCEPT_TOKEN(sym_keyword); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(598); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 599: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 600: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(sym_symbol); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 601: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_keyword); END_STATE(); case 602: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_keyword); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(602); END_STATE(); case 603: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 604: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 605: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 606: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 607: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 608: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 609: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 610: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(611); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 611: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 612: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(613); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 613: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 614: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(615); END_STATE(); case 615: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 616: + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(617); + END_STATE(); + case 617: + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + END_STATE(); + case 618: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 619: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -4590,97 +4606,97 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 291}, - [2] = {.lex_state = 291}, - [3] = {.lex_state = 291}, - [4] = {.lex_state = 291}, - [5] = {.lex_state = 291}, - [6] = {.lex_state = 291}, - [7] = {.lex_state = 291}, - [8] = {.lex_state = 291}, - [9] = {.lex_state = 291}, - [10] = {.lex_state = 291}, - [11] = {.lex_state = 291}, - [12] = {.lex_state = 291}, - [13] = {.lex_state = 291}, - [14] = {.lex_state = 291}, - [15] = {.lex_state = 291}, - [16] = {.lex_state = 291}, - [17] = {.lex_state = 291}, - [18] = {.lex_state = 291}, - [19] = {.lex_state = 291}, - [20] = {.lex_state = 291}, - [21] = {.lex_state = 291}, - [22] = {.lex_state = 291}, - [23] = {.lex_state = 291}, - [24] = {.lex_state = 291}, - [25] = {.lex_state = 291}, - [26] = {.lex_state = 291}, - [27] = {.lex_state = 291}, - [28] = {.lex_state = 291}, - [29] = {.lex_state = 291}, - [30] = {.lex_state = 291}, - [31] = {.lex_state = 291}, - [32] = {.lex_state = 291}, - [33] = {.lex_state = 291}, - [34] = {.lex_state = 291}, - [35] = {.lex_state = 291}, - [36] = {.lex_state = 291}, - [37] = {.lex_state = 291}, - [38] = {.lex_state = 291}, - [39] = {.lex_state = 291}, - [40] = {.lex_state = 291}, - [41] = {.lex_state = 291}, - [42] = {.lex_state = 291}, - [43] = {.lex_state = 291}, - [44] = {.lex_state = 291}, - [45] = {.lex_state = 291}, - [46] = {.lex_state = 291}, - [47] = {.lex_state = 291}, - [48] = {.lex_state = 291}, - [49] = {.lex_state = 291}, - [50] = {.lex_state = 291}, - [51] = {.lex_state = 291}, - [52] = {.lex_state = 291}, - [53] = {.lex_state = 291}, - [54] = {.lex_state = 291}, - [55] = {.lex_state = 291}, - [56] = {.lex_state = 291}, - [57] = {.lex_state = 291}, - [58] = {.lex_state = 291}, - [59] = {.lex_state = 291}, - [60] = {.lex_state = 291}, - [61] = {.lex_state = 291}, - [62] = {.lex_state = 291}, - [63] = {.lex_state = 291}, - [64] = {.lex_state = 291}, - [65] = {.lex_state = 291}, - [66] = {.lex_state = 291}, - [67] = {.lex_state = 291}, - [68] = {.lex_state = 291}, - [69] = {.lex_state = 291}, - [70] = {.lex_state = 291}, - [71] = {.lex_state = 291}, - [72] = {.lex_state = 291}, - [73] = {.lex_state = 291}, - [74] = {.lex_state = 291}, - [75] = {.lex_state = 291}, - [76] = {.lex_state = 291}, - [77] = {.lex_state = 291}, - [78] = {.lex_state = 291}, - [79] = {.lex_state = 291}, - [80] = {.lex_state = 291}, - [81] = {.lex_state = 291}, - [82] = {.lex_state = 291}, - [83] = {.lex_state = 291}, - [84] = {.lex_state = 291}, - [85] = {.lex_state = 291}, - [86] = {.lex_state = 291}, - [87] = {.lex_state = 291}, - [88] = {.lex_state = 291}, - [89] = {.lex_state = 291}, - [90] = {.lex_state = 291}, - [91] = {.lex_state = 291}, + [1] = {.lex_state = 295}, + [2] = {.lex_state = 295}, + [3] = {.lex_state = 295}, + [4] = {.lex_state = 295}, + [5] = {.lex_state = 295}, + [6] = {.lex_state = 295}, + [7] = {.lex_state = 295}, + [8] = {.lex_state = 295}, + [9] = {.lex_state = 295}, + [10] = {.lex_state = 295}, + [11] = {.lex_state = 295}, + [12] = {.lex_state = 295}, + [13] = {.lex_state = 295}, + [14] = {.lex_state = 295}, + [15] = {.lex_state = 295}, + [16] = {.lex_state = 295}, + [17] = {.lex_state = 295}, + [18] = {.lex_state = 295}, + [19] = {.lex_state = 295}, + [20] = {.lex_state = 295}, + [21] = {.lex_state = 295}, + [22] = {.lex_state = 295}, + [23] = {.lex_state = 295}, + [24] = {.lex_state = 295}, + [25] = {.lex_state = 295}, + [26] = {.lex_state = 295}, + [27] = {.lex_state = 295}, + [28] = {.lex_state = 295}, + [29] = {.lex_state = 295}, + [30] = {.lex_state = 295}, + [31] = {.lex_state = 295}, + [32] = {.lex_state = 295}, + [33] = {.lex_state = 295}, + [34] = {.lex_state = 295}, + [35] = {.lex_state = 295}, + [36] = {.lex_state = 295}, + [37] = {.lex_state = 295}, + [38] = {.lex_state = 295}, + [39] = {.lex_state = 295}, + [40] = {.lex_state = 295}, + [41] = {.lex_state = 295}, + [42] = {.lex_state = 295}, + [43] = {.lex_state = 295}, + [44] = {.lex_state = 295}, + [45] = {.lex_state = 295}, + [46] = {.lex_state = 295}, + [47] = {.lex_state = 295}, + [48] = {.lex_state = 295}, + [49] = {.lex_state = 295}, + [50] = {.lex_state = 295}, + [51] = {.lex_state = 295}, + [52] = {.lex_state = 295}, + [53] = {.lex_state = 295}, + [54] = {.lex_state = 295}, + [55] = {.lex_state = 295}, + [56] = {.lex_state = 295}, + [57] = {.lex_state = 295}, + [58] = {.lex_state = 295}, + [59] = {.lex_state = 295}, + [60] = {.lex_state = 295}, + [61] = {.lex_state = 295}, + [62] = {.lex_state = 295}, + [63] = {.lex_state = 295}, + [64] = {.lex_state = 295}, + [65] = {.lex_state = 295}, + [66] = {.lex_state = 295}, + [67] = {.lex_state = 295}, + [68] = {.lex_state = 295}, + [69] = {.lex_state = 295}, + [70] = {.lex_state = 295}, + [71] = {.lex_state = 295}, + [72] = {.lex_state = 295}, + [73] = {.lex_state = 295}, + [74] = {.lex_state = 295}, + [75] = {.lex_state = 295}, + [76] = {.lex_state = 295}, + [77] = {.lex_state = 295}, + [78] = {.lex_state = 295}, + [79] = {.lex_state = 295}, + [80] = {.lex_state = 295}, + [81] = {.lex_state = 295}, + [82] = {.lex_state = 295}, + [83] = {.lex_state = 295}, + [84] = {.lex_state = 295}, + [85] = {.lex_state = 295}, + [86] = {.lex_state = 295}, + [87] = {.lex_state = 295}, + [88] = {.lex_state = 295}, + [89] = {.lex_state = 295}, + [90] = {.lex_state = 295}, + [91] = {.lex_state = 295}, [92] = {.lex_state = 22}, [93] = {.lex_state = 22}, [94] = {.lex_state = 22}, @@ -4717,20 +4733,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [125] = {.lex_state = 22}, [126] = {.lex_state = 22}, [127] = {.lex_state = 22}, - [128] = {.lex_state = 290}, - [129] = {.lex_state = 290}, - [130] = {.lex_state = 290}, - [131] = {.lex_state = 290}, - [132] = {.lex_state = 290}, - [133] = {.lex_state = 290}, - [134] = {.lex_state = 290}, + [128] = {.lex_state = 294}, + [129] = {.lex_state = 294}, + [130] = {.lex_state = 294}, + [131] = {.lex_state = 294}, + [132] = {.lex_state = 294}, + [133] = {.lex_state = 294}, + [134] = {.lex_state = 294}, [135] = {.lex_state = 5}, [136] = {.lex_state = 5}, [137] = {.lex_state = 5}, [138] = {.lex_state = 5}, [139] = {.lex_state = 5}, - [140] = {.lex_state = 290}, - [141] = {.lex_state = 290}, + [140] = {.lex_state = 294}, + [141] = {.lex_state = 294}, [142] = {.lex_state = 0}, }; From d66f3571b36d63635d710cdc3e60d2562a5237c6 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 13:05:14 +0800 Subject: [PATCH 68/73] update(README): character extension --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 09ed3b352..97f964a07 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ current status: * [x] extend symbols which can start with digits, period, ... etc as long as it's not a number * [x] keyword `#:symbol` * [ ] escape sequence in string `\` + any character - * [ ] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` + * [x] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` Please open an issue to let me know it's really used if you want to add new extensions. From 4d7083c43fe5419ea769f6795aba378369825ac3 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 13:10:31 +0800 Subject: [PATCH 69/73] feat(grammar): add escape sequence extension --- README.md | 2 +- corpus/ext.scm | 12 + corpus/r5rs.scm | 5 +- grammar.js | 4 +- src/grammar.json | 4 + src/parser.c | 2552 +++++++++++++++++++++++----------------------- 6 files changed, 1310 insertions(+), 1269 deletions(-) diff --git a/README.md b/README.md index 97f964a07..e9d7fec9c 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ current status: * [x] `{}` as replacement for `()` or `[]` * [x] extend symbols which can start with digits, period, ... etc as long as it's not a number * [x] keyword `#:symbol` - * [ ] escape sequence in string `\` + any character + * [x] escape sequence in string `\` + any character * [x] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` Please open an issue to let me know it's really used if you want to add new extensions. diff --git a/corpus/ext.scm b/corpus/ext.scm index cfe6b8212..e01ed1e69 100644 --- a/corpus/ext.scm +++ b/corpus/ext.scm @@ -40,3 +40,15 @@ character (character) (character) (character)) + +=== +string +=== + +"\. \'" + +--- +(program + (string + (escape_sequence) + (escape_sequence))) diff --git a/corpus/r5rs.scm b/corpus/r5rs.scm index 800cf0ab8..853d0eeb2 100644 --- a/corpus/r5rs.scm +++ b/corpus/r5rs.scm @@ -41,7 +41,6 @@ string " " " abc" -"\'" --- (program @@ -55,9 +54,7 @@ abc" (escape_sequence)) (string) (string) - (string) - (string - (ERROR))) + (string)) === comment diff --git a/grammar.js b/grammar.js index 06d3e86be..c5dc8d55c 100644 --- a/grammar.js +++ b/grammar.js @@ -114,6 +114,7 @@ const r7rs = { }; const extension = { + escape_sequence: /\\./, character: seq( "#\\", @@ -229,7 +230,8 @@ module.exports = grammar({ choice( r5rs.escape_sequence, r6rs.escape_sequence, - r7rs.escape_sequence)), + r7rs.escape_sequence, + extension.escape_sequence)), symbol: _ => token(hidden_node.symbol), diff --git a/src/grammar.json b/src/grammar.json index 4d5859bae..9b1fdb058 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -12227,6 +12227,10 @@ ] } ] + }, + { + "type": "PATTERN", + "value": "\\\\." } ] } diff --git a/src/parser.c b/src/parser.c index 00693e3f3..e0f5c2848 100644 --- a/src/parser.c +++ b/src/parser.c @@ -613,6 +613,24 @@ static inline bool sym_character_character_set_1(int32_t c) { : c <= 'x'))))); } +static inline bool sym_escape_sequence_character_set_1(int32_t c) { + return (c < 160 + ? (c < 'X' + ? (c < '\t' + ? c == 0 + : (c <= '\t' || c == ' ')) + : (c <= 'X' || (c < 133 + ? c == 'x' + : c <= 133))) + : (c <= 160 || (c < 8239 + ? (c < 8192 + ? c == 5760 + : (c <= 8202 || c == 8232)) + : (c <= 8239 || (c < 12288 + ? c == 8287 + : c <= 12288))))); +} + static inline bool sym_symbol_character_set_1(int32_t c) { return (c < '`' ? (c < '\'' @@ -662,27 +680,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(296); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); - if (lookahead == '"') ADVANCE(502); - if (lookahead == '#') ADVANCE(306); - if (lookahead == '\'') ADVANCE(609); - if (lookahead == '(') ADVANCE(603); - if (lookahead == ')') ADVANCE(604); - if (lookahead == ',') ADVANCE(613); - if (lookahead == ';') ADVANCE(298); - if (lookahead == '[') ADVANCE(605); - if (lookahead == ']') ADVANCE(606); - if (lookahead == '`') ADVANCE(610); - if (lookahead == '{') ADVANCE(607); - if (lookahead == '|') ADVANCE(305); - if (lookahead == '}') ADVANCE(608); - if (lookahead != 0) ADVANCE(304); + if (eof) ADVANCE(295); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); + if (lookahead == '"') ADVANCE(501); + if (lookahead == '#') ADVANCE(305); + if (lookahead == '\'') ADVANCE(610); + if (lookahead == '(') ADVANCE(604); + if (lookahead == ')') ADVANCE(605); + if (lookahead == ',') ADVANCE(614); + if (lookahead == ';') ADVANCE(297); + if (lookahead == '[') ADVANCE(606); + if (lookahead == ']') ADVANCE(607); + if (lookahead == '`') ADVANCE(611); + if (lookahead == '{') ADVANCE(608); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '}') ADVANCE(609); + if (lookahead != 0) ADVANCE(303); END_STATE(); case 1: + if (lookahead == '\n') ADVANCE(506); if (lookahead == '\r') ADVANCE(505); - if (lookahead == '\n' || - lookahead == 133 || + if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(503); + if (lookahead == 'X') ADVANCE(507); + if (lookahead == 'x') ADVANCE(507); + if (lookahead == 133 || lookahead == 8232) ADVANCE(506); if (lookahead == '\t' || lookahead == ' ' || @@ -691,21 +712,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(1); + lookahead == 12288) ADVANCE(504); END_STATE(); case 2: if (lookahead == '\r') ADVANCE(505); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == 'v') ADVANCE(504); - if (lookahead == 'X') ADVANCE(292); - if (lookahead == 'x') ADVANCE(292); if (lookahead == '\n' || lookahead == 133 || lookahead == 8232) ADVANCE(506); @@ -716,17 +726,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(1); + lookahead == 12288) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(300); - if (lookahead == '\'') ADVANCE(611); - if (lookahead == '(') ADVANCE(618); - if (lookahead == ',') ADVANCE(616); + if (lookahead == '!') ADVANCE(299); + if (lookahead == '\'') ADVANCE(612); + if (lookahead == '(') ADVANCE(619); + if (lookahead == ',') ADVANCE(617); if (lookahead == ':') ADVANCE(173); - if (lookahead == ';') ADVANCE(299); + if (lookahead == ';') ADVANCE(298); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(315); + lookahead == 'b') ADVANCE(314); if (lookahead == 'D' || lookahead == 'd') ADVANCE(23); if (lookahead == 'E' || @@ -734,40 +744,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e' || lookahead == 'i') ADVANCE(6); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(369); + lookahead == 'o') ADVANCE(368); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(382); - if (lookahead == '\\') ADVANCE(293); - if (lookahead == '`') ADVANCE(612); + lookahead == 'x') ADVANCE(381); + if (lookahead == '\\') ADVANCE(292); + if (lookahead == '`') ADVANCE(613); if (lookahead == 'v') ADVANCE(170); - if (lookahead == '|') ADVANCE(303); + if (lookahead == '|') ADVANCE(302); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(309); + lookahead == 'f') ADVANCE(308); if (lookahead == 'T' || - lookahead == 't') ADVANCE(310); + lookahead == 't') ADVANCE(309); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(300); - if (lookahead == ';') ADVANCE(299); - if (lookahead == '|') ADVANCE(303); + if (lookahead == '!') ADVANCE(299); + if (lookahead == ';') ADVANCE(298); + if (lookahead == '|') ADVANCE(302); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(502); - if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(503); + if (lookahead == '"') ADVANCE(501); + if (lookahead == '\\') ADVANCE(1); + if (lookahead != 0) ADVANCE(502); END_STATE(); case 6: if (lookahead == '#') ADVANCE(191); if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); case 7: if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(14); if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -780,7 +790,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(13); if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -792,7 +802,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(11); if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || lookahead == 'e') ADVANCE(182); @@ -808,7 +818,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(12); if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -820,7 +830,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 11: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || lookahead == 'e') ADVANCE(182); @@ -834,7 +844,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 12: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -846,7 +856,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 13: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -856,7 +866,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 14: if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -868,93 +878,93 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 15: if (lookahead == '#') ADVANCE(15); if (lookahead == '/') ADVANCE(223); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); END_STATE(); case 16: if (lookahead == '#') ADVANCE(15); if (lookahead == '/') ADVANCE(223); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 17: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); END_STATE(); case 18: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '0' || lookahead == '1') ADVANCE(18); END_STATE(); case 19: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); END_STATE(); case 20: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 21: if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 22: if (lookahead == '#') ADVANCE(4); - if (lookahead == ';') ADVANCE(298); + if (lookahead == ';') ADVANCE(297); if (lookahead == '|') ADVANCE(116); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(302); + (lookahead < '{' || '}' < lookahead)) ADVANCE(301); END_STATE(); case 23: if (lookahead == '#') ADVANCE(231); if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); case 24: if (lookahead == '#') ADVANCE(24); if (lookahead == '/') ADVANCE(238); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); END_STATE(); case 25: if (lookahead == '#') ADVANCE(24); if (lookahead == '/') ADVANCE(238); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 26: if (lookahead == '#') ADVANCE(26); if (lookahead == '/') ADVANCE(285); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); END_STATE(); case 27: if (lookahead == '#') ADVANCE(26); if (lookahead == '/') ADVANCE(285); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '(') ADVANCE(619); + if (lookahead == '(') ADVANCE(620); END_STATE(); case 29: if (lookahead == '.') ADVANCE(138); if (lookahead == '/') ADVANCE(253); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -970,7 +980,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 31: if (lookahead == '.') ADVANCE(140); if (lookahead == '/') ADVANCE(253); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == 'E' || lookahead == 'e') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); @@ -978,7 +988,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 32: if (lookahead == '.') ADVANCE(137); if (lookahead == '/') ADVANCE(253); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || lookahead == 'e') ADVANCE(182); @@ -994,7 +1004,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(244); if (lookahead == '+' || lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); case 34: if (lookahead == '.') ADVANCE(65); @@ -1006,23 +1016,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(248); if (lookahead == 'I') ADVANCE(214); if (lookahead == 'N') ADVANCE(188); - if (lookahead == 'i') ADVANCE(441); + if (lookahead == 'i') ADVANCE(440); if (lookahead == 'n') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); case 37: if (lookahead == '.') ADVANCE(251); if (lookahead == '+' || lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 38: if (lookahead == '.') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); case 39: if (lookahead == '.') ADVANCE(252); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); END_STATE(); case 40: @@ -1031,19 +1041,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 41: if (lookahead == '.') ADVANCE(255); if (lookahead == '+' || lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 42: if (lookahead == '.') ADVANCE(256); if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); END_STATE(); @@ -1051,17 +1061,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(259); if (lookahead == 'i') ADVANCE(160); if (lookahead == 'n') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); END_STATE(); case 44: if (lookahead == '.') ADVANCE(259); if (lookahead == '+' || lookahead == '-') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); END_STATE(); case 45: if (lookahead == '.') ADVANCE(260); - if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'i') ADVANCE(447); if (lookahead == 'n') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); @@ -1069,17 +1079,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(263); if (lookahead == 'i') ADVANCE(160); if (lookahead == 'n') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); case 47: if (lookahead == '.') ADVANCE(263); if (lookahead == '+' || lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); case 48: if (lookahead == '.') ADVANCE(264); - if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'i') ADVANCE(447); if (lookahead == 'n') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); END_STATE(); @@ -1087,7 +1097,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(265); if (lookahead == '+' || lookahead == '-') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); END_STATE(); case 50: if (lookahead == '.') ADVANCE(265); @@ -1095,12 +1105,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || lookahead == 'n') ADVANCE(186); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); END_STATE(); case 51: if (lookahead == '.') ADVANCE(266); if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(475); + if (lookahead == 'i') ADVANCE(474); if (lookahead == 'N' || lookahead == 'n') ADVANCE(187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); @@ -1111,19 +1121,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); END_STATE(); case 53: if (lookahead == '.') ADVANCE(267); if (lookahead == '+' || lookahead == '-') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); END_STATE(); case 54: if (lookahead == '.') ADVANCE(268); if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); @@ -1150,51 +1160,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 62: if (lookahead == '/') ADVANCE(224); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 63: if (lookahead == '/') ADVANCE(239); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 64: if (lookahead == '/') ADVANCE(287); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 65: - if (lookahead == '0') ADVANCE(311); + if (lookahead == '0') ADVANCE(310); END_STATE(); case 66: - if (lookahead == '0') ADVANCE(415); + if (lookahead == '0') ADVANCE(414); END_STATE(); case 67: if (lookahead == '0') ADVANCE(136); END_STATE(); case 68: - if (lookahead == '0') ADVANCE(419); + if (lookahead == '0') ADVANCE(418); END_STATE(); case 69: - if (lookahead == '0') ADVANCE(429); + if (lookahead == '0') ADVANCE(428); END_STATE(); case 70: - if (lookahead == '0') ADVANCE(430); + if (lookahead == '0') ADVANCE(429); END_STATE(); case 71: - if (lookahead == '0') ADVANCE(416); + if (lookahead == '0') ADVANCE(415); END_STATE(); case 72: - if (lookahead == '0') ADVANCE(420); + if (lookahead == '0') ADVANCE(419); END_STATE(); case 73: - if (lookahead == '0') ADVANCE(417); + if (lookahead == '0') ADVANCE(416); END_STATE(); case 74: - if (lookahead == '0') ADVANCE(421); + if (lookahead == '0') ADVANCE(420); END_STATE(); case 75: if (lookahead == '8') ADVANCE(28); @@ -1206,7 +1216,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); case 77: - if (lookahead == ';') ADVANCE(504); + if (lookahead == ';') ADVANCE(503); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); @@ -1286,7 +1296,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 95: if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (lookahead == '|') ADVANCE(253); if (lookahead == '0' || @@ -1295,7 +1305,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 96: if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (lookahead == '|') ADVANCE(253); if (lookahead == '0' || @@ -1304,7 +1314,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 97: if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); @@ -1312,7 +1322,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 98: if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); @@ -1320,7 +1330,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 99: if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || @@ -1330,7 +1340,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 100: if (lookahead == 'I') ADVANCE(210); if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(439); if (lookahead == 'n') ADVANCE(83); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || @@ -1339,7 +1349,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 101: if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(475); + if (lookahead == 'i') ADVANCE(474); if (lookahead == 'N' || lookahead == 'n') ADVANCE(187); if (lookahead == '0' || @@ -1347,14 +1357,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 102: if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(475); + if (lookahead == 'i') ADVANCE(474); if (lookahead == 'N' || lookahead == 'n') ADVANCE(187); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 103: if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(475); + if (lookahead == 'i') ADVANCE(474); if (lookahead == 'N' || lookahead == 'n') ADVANCE(187); if (('0' <= lookahead && lookahead <= '9') || @@ -1399,22 +1409,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 113: if (lookahead == 'W') ADVANCE(203); - if (lookahead == 'l') ADVANCE(485); + if (lookahead == 'l') ADVANCE(484); if (lookahead == 'w') ADVANCE(104); END_STATE(); case 114: if (lookahead == '\\') ADVANCE(232); - if (lookahead == '|') ADVANCE(507); + if (lookahead == '|') ADVANCE(508); if (lookahead != 0) ADVANCE(114); END_STATE(); case 115: if (lookahead == '\\') ADVANCE(233); - if (lookahead == '|') ADVANCE(601); + if (lookahead == '|') ADVANCE(602); if (lookahead != 0) ADVANCE(115); END_STATE(); case 116: if (lookahead == '\\') ADVANCE(234); - if (lookahead == '|') ADVANCE(301); + if (lookahead == '|') ADVANCE(300); if (lookahead != 0) ADVANCE(116); END_STATE(); case 117: @@ -1430,7 +1440,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(158); END_STATE(); case 121: - if (lookahead == 'b') ADVANCE(485); + if (lookahead == 'b') ADVANCE(484); END_STATE(); case 122: if (lookahead == 'b') ADVANCE(161); @@ -1439,16 +1449,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(151); END_STATE(); case 124: - if (lookahead == 'c') ADVANCE(490); + if (lookahead == 'c') ADVANCE(489); END_STATE(); case 125: if (lookahead == 'c') ADVANCE(127); END_STATE(); case 126: - if (lookahead == 'd') ADVANCE(485); + if (lookahead == 'd') ADVANCE(484); END_STATE(); case 127: - if (lookahead == 'e') ADVANCE(485); + if (lookahead == 'e') ADVANCE(484); END_STATE(); case 128: if (lookahead == 'e') ADVANCE(132); @@ -1475,10 +1485,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'g') ADVANCE(127); END_STATE(); case 136: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); END_STATE(); case 137: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || lookahead == 'e') ADVANCE(182); @@ -1491,7 +1501,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 138: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -1502,65 +1512,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 139: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 140: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == 'E' || lookahead == 'e') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 141: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '0' || lookahead == '1') ADVANCE(16); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '0' || lookahead == '1') ADVANCE(142); END_STATE(); case 143: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); END_STATE(); case 144: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); END_STATE(); case 145: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 146: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 147: - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); case 148: - if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'i') ADVANCE(447); if (lookahead == 'n') ADVANCE(119); if (lookahead == '|') ADVANCE(253); if (lookahead == '0' || lookahead == '1') ADVANCE(62); END_STATE(); case 149: - if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'i') ADVANCE(447); if (lookahead == 'n') ADVANCE(119); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); END_STATE(); case 150: - if (lookahead == 'i') ADVANCE(448); + if (lookahead == 'i') ADVANCE(447); if (lookahead == 'n') ADVANCE(119); if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || @@ -1571,19 +1581,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'k') ADVANCE(166); END_STATE(); case 152: - if (lookahead == 'l') ADVANCE(485); + if (lookahead == 'l') ADVANCE(484); END_STATE(); case 153: if (lookahead == 'l') ADVANCE(130); END_STATE(); case 154: - if (lookahead == 'l') ADVANCE(495); + if (lookahead == 'l') ADVANCE(494); END_STATE(); case 155: - if (lookahead == 'm') ADVANCE(485); + if (lookahead == 'm') ADVANCE(484); END_STATE(); case 156: - if (lookahead == 'n') ADVANCE(485); + if (lookahead == 'n') ADVANCE(484); END_STATE(); case 157: if (lookahead == 'n') ADVANCE(128); @@ -1616,7 +1626,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(162); END_STATE(); case 167: - if (lookahead == 't') ADVANCE(485); + if (lookahead == 't') ADVANCE(484); END_STATE(); case 168: if (lookahead == 't') ADVANCE(171); @@ -1635,12 +1645,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 173: if (lookahead == '|') ADVANCE(115); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(602); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(603); END_STATE(); case 174: if (lookahead == '+' || lookahead == '-') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); END_STATE(); case 175: if (lookahead == '+' || @@ -1650,32 +1660,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 176: if (lookahead == '+' || lookahead == '-') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 177: if (lookahead == '+' || lookahead == '-') ADVANCE(272); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 178: if (lookahead == '+' || lookahead == '-') ADVANCE(280); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 179: if (lookahead == '+' || lookahead == '-') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); case 180: if (lookahead == '+' || lookahead == '-') ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); END_STATE(); case 181: if (lookahead == '+' || lookahead == '-') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); END_STATE(); case 182: if (lookahead == '+' || @@ -1685,7 +1695,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 183: if (lookahead == '+' || lookahead == '-') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); case 184: if (lookahead == 'A' || @@ -1717,13 +1727,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 191: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(400); + lookahead == 'b') ADVANCE(399); if (lookahead == 'D' || lookahead == 'd') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(402); + lookahead == 'o') ADVANCE(401); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(404); + lookahead == 'x') ADVANCE(403); END_STATE(); case 192: if (lookahead == 'C' || @@ -1731,11 +1741,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 193: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(485); + lookahead == 'e') ADVANCE(484); END_STATE(); case 194: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(308); + lookahead == 'e') ADVANCE(307); END_STATE(); case 195: if (lookahead == 'F' || @@ -1839,15 +1849,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 220: if (lookahead == '0' || - lookahead == '1') ADVANCE(359); + lookahead == '1') ADVANCE(358); END_STATE(); case 221: if (lookahead == '0' || - lookahead == '1') ADVANCE(352); + lookahead == '1') ADVANCE(351); END_STATE(); case 222: if (lookahead == '0' || - lookahead == '1') ADVANCE(366); + lookahead == '1') ADVANCE(365); END_STATE(); case 223: if (lookahead == '0' || @@ -1859,33 +1869,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 225: if (lookahead == '0' || - lookahead == '1') ADVANCE(361); + lookahead == '1') ADVANCE(360); END_STATE(); case 226: if (lookahead == '0' || - lookahead == '1') ADVANCE(368); + lookahead == '1') ADVANCE(367); END_STATE(); case 227: if (lookahead == '0' || - lookahead == '1') ADVANCE(477); + lookahead == '1') ADVANCE(476); END_STATE(); case 228: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(400); + lookahead == 'i') ADVANCE(399); END_STATE(); case 229: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(402); + lookahead == 'i') ADVANCE(401); END_STATE(); case 230: if (lookahead == 'E' || lookahead == 'I' || lookahead == 'e' || - lookahead == 'i') ADVANCE(404); + lookahead == 'i') ADVANCE(403); END_STATE(); case 231: if (lookahead == 'E' || @@ -1924,13 +1934,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'x') ADVANCE(291); END_STATE(); case 235: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(372); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); END_STATE(); case 236: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(352); END_STATE(); case 237: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(378); END_STATE(); case 238: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); @@ -1939,40 +1949,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); END_STATE(); case 240: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(373); END_STATE(); case 241: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(381); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); END_STATE(); case 242: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(479); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(478); END_STATE(); case 243: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); END_STATE(); case 244: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); case 245: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); END_STATE(); case 246: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 247: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); END_STATE(); case 248: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); case 249: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 250: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); case 251: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); END_STATE(); case 252: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); @@ -1981,85 +1991,85 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 254: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); case 255: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 256: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); END_STATE(); case 257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(355); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); END_STATE(); case 258: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); END_STATE(); case 260: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); END_STATE(); case 261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); END_STATE(); case 262: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); END_STATE(); case 264: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); END_STATE(); case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); END_STATE(); case 266: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); END_STATE(); case 268: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); case 269: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); case 270: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); END_STATE(); case 271: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 272: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 273: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); END_STATE(); case 274: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); END_STATE(); case 275: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 276: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 277: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(414); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 278: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 279: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); case 280: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 281: if (('0' <= lookahead && lookahead <= '9') || @@ -2069,17 +2079,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 282: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(383); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); END_STATE(); case 283: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); case 284: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); END_STATE(); case 285: if (('0' <= lookahead && lookahead <= '9') || @@ -2099,17 +2109,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 288: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); END_STATE(); case 289: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); END_STATE(); case 290: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(483); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(482); END_STATE(); case 291: if (('0' <= lookahead && lookahead <= '9') || @@ -2117,139 +2127,134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 292: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + if (!sym_character_character_set_1(lookahead)) ADVANCE(484); + if (lookahead == 'N') ADVANCE(498); + if (lookahead == 'S') ADVANCE(499); + if (lookahead == 'X') ADVANCE(500); + if (lookahead == 'a') ADVANCE(495); + if (lookahead == 'b') ADVANCE(487); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'e') ADVANCE(496); + if (lookahead == 'l') ADVANCE(493); + if (lookahead == 'n') ADVANCE(485); + if (lookahead == 'p') ADVANCE(488); + if (lookahead == 'r') ADVANCE(491); + if (lookahead == 's') ADVANCE(486); + if (lookahead == 't') ADVANCE(490); + if (lookahead == 'v') ADVANCE(497); + if (lookahead == 'x') ADVANCE(500); END_STATE(); case 293: - if (!sym_character_character_set_1(lookahead)) ADVANCE(485); - if (lookahead == 'N') ADVANCE(499); - if (lookahead == 'S') ADVANCE(500); - if (lookahead == 'X') ADVANCE(501); - if (lookahead == 'a') ADVANCE(496); - if (lookahead == 'b') ADVANCE(488); - if (lookahead == 'd') ADVANCE(493); - if (lookahead == 'e') ADVANCE(497); - if (lookahead == 'l') ADVANCE(494); - if (lookahead == 'n') ADVANCE(486); - if (lookahead == 'p') ADVANCE(489); - if (lookahead == 'r') ADVANCE(492); - if (lookahead == 's') ADVANCE(487); - if (lookahead == 't') ADVANCE(491); - if (lookahead == 'v') ADVANCE(498); - if (lookahead == 'x') ADVANCE(501); - END_STATE(); - case 294: if (lookahead != 0 && lookahead != '#' && - lookahead != '|') ADVANCE(304); - if (lookahead == '#') ADVANCE(306); - if (lookahead == '|') ADVANCE(305); + lookahead != '|') ADVANCE(303); + if (lookahead == '#') ADVANCE(305); + if (lookahead == '|') ADVANCE(304); END_STATE(); - case 295: - if (eof) ADVANCE(296); - if (lookahead == '"') ADVANCE(502); + case 294: + if (eof) ADVANCE(295); + if (lookahead == '"') ADVANCE(501); if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(609); - if (lookahead == '(') ADVANCE(603); - if (lookahead == ')') ADVANCE(604); - if (lookahead == ',') ADVANCE(614); - if (lookahead == '.') ADVANCE(578); - if (lookahead == ';') ADVANCE(298); - if (lookahead == '[') ADVANCE(605); - if (lookahead == ']') ADVANCE(606); - if (lookahead == '`') ADVANCE(610); - if (lookahead == '{') ADVANCE(607); + if (lookahead == '\'') ADVANCE(610); + if (lookahead == '(') ADVANCE(604); + if (lookahead == ')') ADVANCE(605); + if (lookahead == ',') ADVANCE(615); + if (lookahead == '.') ADVANCE(579); + if (lookahead == ';') ADVANCE(297); + if (lookahead == '[') ADVANCE(606); + if (lookahead == ']') ADVANCE(607); + if (lookahead == '`') ADVANCE(611); + if (lookahead == '{') ADVANCE(608); if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(608); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(516); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); + if (lookahead == '}') ADVANCE(609); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(517); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); if (lookahead != 0 && - lookahead != '\\') ADVANCE(600); + lookahead != '\\') ADVANCE(601); END_STATE(); - case 296: + case 295: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 297: + case 296: ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(297); + if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); END_STATE(); - case 298: + case 297: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(298); + lookahead != '\n') ADVANCE(297); END_STATE(); - case 299: + case 298: ACCEPT_TOKEN(anon_sym_POUND_SEMI); END_STATE(); - case 300: + case 299: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); + case 300: + ACCEPT_TOKEN(aux_sym_directive_token1); + END_STATE(); case 301: ACCEPT_TOKEN(aux_sym_directive_token1); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(301); END_STATE(); case 302: - ACCEPT_TOKEN(aux_sym_directive_token1); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(302); + ACCEPT_TOKEN(anon_sym_POUND_PIPE); END_STATE(); case 303: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); + ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); case 304: ACCEPT_TOKEN(aux_sym_block_comment_token1); + if (lookahead == '#') ADVANCE(306); END_STATE(); case 305: ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(307); + if (lookahead == '|') ADVANCE(302); END_STATE(); case 306: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(303); - END_STATE(); - case 307: ACCEPT_TOKEN(anon_sym_PIPE_POUND); END_STATE(); - case 308: + case 307: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 309: + case 308: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'A' || lookahead == 'a') ADVANCE(202); END_STATE(); - case 310: + case 309: ACCEPT_TOKEN(sym_boolean); if (lookahead == 'R' || lookahead == 'r') ADVANCE(218); END_STATE(); - case 311: + case 310: ACCEPT_TOKEN(sym_number); END_STATE(); - case 312: + case 311: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '.') ADVANCE(316); - if (lookahead == '/') ADVANCE(580); - if (lookahead == '@') ADVANCE(520); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '.') ADVANCE(315); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '@') ADVANCE(521); if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); + lookahead == '-') ADVANCE(522); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); + lookahead == 'e') ADVANCE(559); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(560); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 313: + case 312: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '.') ADVANCE(317); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '.') ADVANCE(316); if (lookahead == '/') ADVANCE(246); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || @@ -2261,10 +2266,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 's') ADVANCE(183); END_STATE(); - case 314: + case 313: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(313); - if (lookahead == '.') ADVANCE(318); + if (lookahead == '#') ADVANCE(312); + if (lookahead == '.') ADVANCE(317); if (lookahead == '/') ADVANCE(271); if (lookahead == '@') ADVANCE(41); if (lookahead == '|') ADVANCE(243); @@ -2278,39 +2283,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); END_STATE(); - case 315: + case 314: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(228); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '@') ADVANCE(448); if (lookahead == '|') ADVANCE(269); if (lookahead == '+' || - lookahead == '-') ADVANCE(399); + lookahead == '-') ADVANCE(398); if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + lookahead == '1') ADVANCE(321); END_STATE(); - case 316: + case 315: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(317); - if (lookahead == '@') ADVANCE(520); + if (lookahead == '#') ADVANCE(316); + if (lookahead == '@') ADVANCE(521); if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); + lookahead == '-') ADVANCE(522); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); + lookahead == 'e') ADVANCE(559); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(559); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(560); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 317: + case 316: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(317); + if (lookahead == '#') ADVANCE(316); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); @@ -2321,9 +2326,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 's') ADVANCE(183); END_STATE(); - case 318: + case 317: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(317); + if (lookahead == '#') ADVANCE(316); if (lookahead == '@') ADVANCE(41); if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || @@ -2336,36 +2341,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); END_STATE(); - case 319: + case 318: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(320); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(582); - if (lookahead == '@') ADVANCE(520); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '#') ADVANCE(319); + if (lookahead == '.') ADVANCE(323); + if (lookahead == '/') ADVANCE(583); + if (lookahead == '@') ADVANCE(521); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); + lookahead == '-') ADVANCE(522); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(560); + lookahead == 'e') ADVANCE(561); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(561); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 320: + case 319: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(320); - if (lookahead == '.') ADVANCE(325); + if (lookahead == '#') ADVANCE(319); + if (lookahead == '.') ADVANCE(324); if (lookahead == '/') ADVANCE(250); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2375,13 +2380,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 's') ADVANCE(178); END_STATE(); - case 321: + case 320: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(320); - if (lookahead == '.') ADVANCE(326); + if (lookahead == '#') ADVANCE(319); + if (lookahead == '.') ADVANCE(325); if (lookahead == '/') ADVANCE(273); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(42); @@ -2393,50 +2398,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); END_STATE(); - case 322: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(323); + if (lookahead == '#') ADVANCE(322); if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + lookahead == '1') ADVANCE(321); END_STATE(); - case 323: + case 322: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(323); + if (lookahead == '#') ADVANCE(322); if (lookahead == '/') ADVANCE(225); - if (lookahead == '@') ADVANCE(463); + if (lookahead == '@') ADVANCE(462); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 324: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(325); - if (lookahead == '@') ADVANCE(520); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '#') ADVANCE(324); + if (lookahead == '@') ADVANCE(521); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); + lookahead == '-') ADVANCE(522); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(560); + lookahead == 'e') ADVANCE(561); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(561); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 325: + case 324: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(325); + if (lookahead == '#') ADVANCE(324); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('D' <= lookahead && lookahead <= 'F') || @@ -2446,11 +2451,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 's') ADVANCE(178); END_STATE(); - case 326: + case 325: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(325); + if (lookahead == '#') ADVANCE(324); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(42); @@ -2462,61 +2467,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); - case 327: + case 326: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(328); - if (lookahead == '@') ADVANCE(520); + if (lookahead == '#') ADVANCE(327); + if (lookahead == '@') ADVANCE(521); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 328: + case 327: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(328); + if (lookahead == '#') ADVANCE(327); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 329: + case 328: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(328); + if (lookahead == '#') ADVANCE(327); if (lookahead == '@') ADVANCE(37); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 330: + case 329: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(328); + if (lookahead == '#') ADVANCE(327); if (lookahead == '@') ADVANCE(41); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); - case 331: + case 330: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '.') ADVANCE(345); - if (lookahead == '/') ADVANCE(586); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(587); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(562); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 332: + case 331: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '.') ADVANCE(350); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(257); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -2524,12 +2529,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); END_STATE(); - case 333: + case 332: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '.') ADVANCE(349); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '.') ADVANCE(348); if (lookahead == '/') ADVANCE(257); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -2538,10 +2543,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 's') ADVANCE(174); END_STATE(); - case 334: + case 333: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '.') ADVANCE(346); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '.') ADVANCE(345); if (lookahead == '/') ADVANCE(257); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || @@ -2552,27 +2557,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); - case 335: + case 334: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '.') ADVANCE(347); - if (lookahead == '/') ADVANCE(586); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(587); if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 336: + case 335: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '.') ADVANCE(348); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '.') ADVANCE(347); if (lookahead == '/') ADVANCE(257); if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || @@ -2581,94 +2586,94 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); END_STATE(); - case 337: + case 336: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(337); + if (lookahead == '#') ADVANCE(336); if (lookahead == '/') ADVANCE(221); END_STATE(); - case 338: + case 337: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(337); + if (lookahead == '#') ADVANCE(336); if (lookahead == '/') ADVANCE(221); if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '1') ADVANCE(337); END_STATE(); - case 339: + case 338: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(340); + if (lookahead == '#') ADVANCE(339); if (lookahead == '/') ADVANCE(222); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(339); + lookahead == '1') ADVANCE(338); END_STATE(); - case 340: + case 339: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(340); + if (lookahead == '#') ADVANCE(339); if (lookahead == '/') ADVANCE(226); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(462); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 341: + case 340: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(342); - if (lookahead == '@') ADVANCE(520); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '#') ADVANCE(341); + if (lookahead == '@') ADVANCE(521); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 342: + case 341: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(342); + if (lookahead == '#') ADVANCE(341); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(39); END_STATE(); - case 343: + case 342: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(342); + if (lookahead == '#') ADVANCE(341); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); - case 344: + case 343: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(342); + if (lookahead == '#') ADVANCE(341); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); END_STATE(); - case 345: + case 344: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(348); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(562); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 346: + case 345: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(348); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || lookahead == 'e') ADVANCE(181); @@ -2678,24 +2683,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); - case 347: + case 346: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(348); if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 348: + case 347: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(348); if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || @@ -2703,11 +2708,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(348); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); END_STATE(); - case 349: + case 348: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(348); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || @@ -2715,332 +2720,332 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 's') ADVANCE(174); END_STATE(); - case 350: + case 349: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); + if (lookahead == '#') ADVANCE(348); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(350); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + END_STATE(); + case 350: + ACCEPT_TOKEN(sym_number); + if (lookahead == '#') ADVANCE(350); END_STATE(); case 351: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); + if (lookahead == '#') ADVANCE(350); + if (lookahead == '0' || + lookahead == '1') ADVANCE(351); END_STATE(); case 352: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '0' || - lookahead == '1') ADVANCE(352); + if (lookahead == '#') ADVANCE(350); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(352); END_STATE(); case 353: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(353); + if (lookahead == '#') ADVANCE(350); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 354: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); + if (lookahead == '#') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 355: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(355); - END_STATE(); - case 356: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); + if (lookahead == '#') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); END_STATE(); - case 357: + case 356: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(358); + if (lookahead == '#') ADVANCE(357); if (lookahead == '/') ADVANCE(235); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); END_STATE(); - case 358: + case 357: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(358); + if (lookahead == '#') ADVANCE(357); if (lookahead == '/') ADVANCE(240); - if (lookahead == '@') ADVANCE(464); + if (lookahead == '@') ADVANCE(463); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 359: + case 358: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(360); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '#') ADVANCE(359); + if (lookahead == '@') ADVANCE(448); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(359); + lookahead == '1') ADVANCE(358); END_STATE(); - case 360: + case 359: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(360); - if (lookahead == '@') ADVANCE(463); + if (lookahead == '#') ADVANCE(359); + if (lookahead == '@') ADVANCE(462); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 361: + case 360: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(360); - if (lookahead == '@') ADVANCE(463); + if (lookahead == '#') ADVANCE(359); + if (lookahead == '@') ADVANCE(462); if (lookahead == '+' || lookahead == '-') ADVANCE(141); if (lookahead == '0' || - lookahead == '1') ADVANCE(361); + lookahead == '1') ADVANCE(360); END_STATE(); - case 362: + case 361: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(362); + if (lookahead == '#') ADVANCE(361); if (lookahead == '/') ADVANCE(236); END_STATE(); - case 363: + case 362: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(362); + if (lookahead == '#') ADVANCE(361); if (lookahead == '/') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); - case 364: + case 363: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(365); + if (lookahead == '#') ADVANCE(364); if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 365: + case 364: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(365); + if (lookahead == '#') ADVANCE(364); if (lookahead == '/') ADVANCE(241); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 366: + case 365: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(367); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(366); + if (lookahead == '@') ADVANCE(448); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(366); + lookahead == '1') ADVANCE(365); END_STATE(); - case 367: + case 366: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(367); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(366); + if (lookahead == '@') ADVANCE(462); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(141); END_STATE(); - case 368: + case 367: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(367); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(366); + if (lookahead == '@') ADVANCE(462); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(141); if (lookahead == '0' || - lookahead == '1') ADVANCE(368); + lookahead == '1') ADVANCE(367); END_STATE(); - case 369: + case 368: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(229); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '@') ADVANCE(449); if (lookahead == '|') ADVANCE(275); if (lookahead == '+' || - lookahead == '-') ADVANCE(401); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); + lookahead == '-') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); END_STATE(); - case 370: + case 369: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(371); + if (lookahead == '#') ADVANCE(370); if (lookahead == '/') ADVANCE(282); - if (lookahead == '@') ADVANCE(451); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); END_STATE(); - case 371: + case 370: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(371); + if (lookahead == '#') ADVANCE(370); if (lookahead == '/') ADVANCE(288); - if (lookahead == '@') ADVANCE(465); + if (lookahead == '@') ADVANCE(464); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 372: + case 371: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(373); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '#') ADVANCE(372); + if (lookahead == '@') ADVANCE(449); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(372); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); END_STATE(); - case 373: + case 372: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(373); - if (lookahead == '@') ADVANCE(464); + if (lookahead == '#') ADVANCE(372); + if (lookahead == '@') ADVANCE(463); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 374: + case 373: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(373); - if (lookahead == '@') ADVANCE(464); + if (lookahead == '#') ADVANCE(372); + if (lookahead == '@') ADVANCE(463); if (lookahead == '+' || lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(373); END_STATE(); - case 375: + case 374: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(375); + if (lookahead == '#') ADVANCE(374); if (lookahead == '/') ADVANCE(283); END_STATE(); - case 376: + case 375: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(375); + if (lookahead == '#') ADVANCE(374); if (lookahead == '/') ADVANCE(283); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); - case 377: + case 376: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(378); + if (lookahead == '#') ADVANCE(377); if (lookahead == '/') ADVANCE(284); - if (lookahead == '@') ADVANCE(451); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); - case 378: + case 377: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(378); + if (lookahead == '#') ADVANCE(377); if (lookahead == '/') ADVANCE(289); - if (lookahead == '@') ADVANCE(465); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 379: + case 378: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(380); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(379); + if (lookahead == '@') ADVANCE(449); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(379); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(378); END_STATE(); - case 380: + case 379: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(380); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(379); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(143); END_STATE(); - case 381: + case 380: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(380); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(379); + if (lookahead == '@') ADVANCE(463); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(381); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); END_STATE(); - case 382: + case 381: ACCEPT_TOKEN(sym_number); if (lookahead == '#') ADVANCE(230); - if (lookahead == '@') ADVANCE(451); + if (lookahead == '@') ADVANCE(450); if (lookahead == '|') ADVANCE(277); if (lookahead == '+' || - lookahead == '-') ADVANCE(403); + lookahead == '-') ADVANCE(402); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); END_STATE(); - case 383: + case 382: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(384); - if (lookahead == '@') ADVANCE(451); + if (lookahead == '#') ADVANCE(383); + if (lookahead == '@') ADVANCE(450); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(383); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); END_STATE(); - case 384: + case 383: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(384); - if (lookahead == '@') ADVANCE(465); + if (lookahead == '#') ADVANCE(383); + if (lookahead == '@') ADVANCE(464); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 385: + case 384: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(384); - if (lookahead == '@') ADVANCE(465); + if (lookahead == '#') ADVANCE(383); + if (lookahead == '@') ADVANCE(464); if (lookahead == '+' || lookahead == '-') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); END_STATE(); - case 386: + case 385: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(387); - if (lookahead == '@') ADVANCE(451); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(386); + if (lookahead == '@') ADVANCE(450); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); END_STATE(); - case 387: + case 386: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(387); - if (lookahead == '@') ADVANCE(465); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(386); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(146); END_STATE(); - case 388: + case 387: ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(387); - if (lookahead == '@') ADVANCE(465); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '#') ADVANCE(386); + if (lookahead == '@') ADVANCE(464); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); END_STATE(); - case 389: + case 388: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(460); + if (lookahead == '.') ADVANCE(459); if (lookahead == '/') ADVANCE(247); if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || @@ -3049,44 +3054,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); END_STATE(); - case 390: + case 389: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(469); - if (lookahead == '/') ADVANCE(596); + if (lookahead == '.') ADVANCE(468); + if (lookahead == '/') ADVANCE(597); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'e') ADVANCE(565); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 391: + case 390: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(458); - if (lookahead == '/') ADVANCE(596); + if (lookahead == '.') ADVANCE(457); + if (lookahead == '/') ADVANCE(597); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(562); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 392: + case 391: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(470); + if (lookahead == '.') ADVANCE(469); if (lookahead == '/') ADVANCE(247); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); END_STATE(); - case 393: + case 392: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(459); + if (lookahead == '.') ADVANCE(458); if (lookahead == '/') ADVANCE(247); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || @@ -3097,149 +3102,156 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); END_STATE(); - case 394: + case 393: ACCEPT_TOKEN(sym_number); if (lookahead == '/') ADVANCE(227); if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + lookahead == '1') ADVANCE(393); END_STATE(); - case 395: + case 394: ACCEPT_TOKEN(sym_number); if (lookahead == '/') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); - case 396: + case 395: ACCEPT_TOKEN(sym_number); if (lookahead == '/') ADVANCE(290); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 397: + case 396: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(520); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '@') ADVANCE(521); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 398: + case 397: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(520); + if (lookahead == '@') ADVANCE(521); if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(521); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(522); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 399: + case 398: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '@') ADVANCE(448); if (lookahead == 'I') ADVANCE(204); if (lookahead == 'N') ADVANCE(185); - if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'i') ADVANCE(437); if (lookahead == 'n') ADVANCE(81); if (lookahead == '|') ADVANCE(270); if (lookahead == '+' || lookahead == '-') ADVANCE(95); if (lookahead == '0' || - lookahead == '1') ADVANCE(339); + lookahead == '1') ADVANCE(338); END_STATE(); - case 400: + case 399: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '@') ADVANCE(448); if (lookahead == '|') ADVANCE(269); if (lookahead == '+' || - lookahead == '-') ADVANCE(399); + lookahead == '-') ADVANCE(398); if (lookahead == '0' || - lookahead == '1') ADVANCE(322); + lookahead == '1') ADVANCE(321); END_STATE(); - case 401: + case 400: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '@') ADVANCE(449); if (lookahead == 'I') ADVANCE(215); if (lookahead == 'N') ADVANCE(189); - if (lookahead == 'i') ADVANCE(442); + if (lookahead == 'i') ADVANCE(441); if (lookahead == 'n') ADVANCE(85); if (lookahead == '|') ADVANCE(276); if (lookahead == '+' || lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(364); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); END_STATE(); - case 402: + case 401: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(450); + if (lookahead == '@') ADVANCE(449); if (lookahead == '|') ADVANCE(275); if (lookahead == '+' || - lookahead == '-') ADVANCE(401); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(357); + lookahead == '-') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); END_STATE(); - case 403: + case 402: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(451); + if (lookahead == '@') ADVANCE(450); if (lookahead == 'I') ADVANCE(216); if (lookahead == 'N') ADVANCE(190); - if (lookahead == 'i') ADVANCE(443); + if (lookahead == 'i') ADVANCE(442); if (lookahead == 'n') ADVANCE(86); if (lookahead == '|') ADVANCE(278); if (lookahead == '+' || lookahead == '-') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + END_STATE(); + case 403: + ACCEPT_TOKEN(sym_number); + if (lookahead == '@') ADVANCE(450); + if (lookahead == '|') ADVANCE(277); + if (lookahead == '+' || + lookahead == '-') ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); END_STATE(); case 404: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(451); - if (lookahead == '|') ADVANCE(277); + if (lookahead == '@') ADVANCE(37); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(403); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + lookahead == '-') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 405: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); END_STATE(); case 406: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(37); + if (lookahead == '@') ADVANCE(524); + if (lookahead == 'i') ADVANCE(483); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(39); + lookahead == '-') ADVANCE(525); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 407: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(523); - if (lookahead == 'i') ADVANCE(484); - if (lookahead == '|') ADVANCE(245); + if (lookahead == '@') ADVANCE(524); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || - lookahead == '-') ADVANCE(524); + lookahead == '-') ADVANCE(525); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 408: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(523); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '@') ADVANCE(451); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(524); + lookahead == '-') ADVANCE(148); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 409: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(452); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(451); if (lookahead == '+' || lookahead == '-') ADVANCE(148); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); @@ -3247,14 +3259,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 410: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(452); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(148); + lookahead == '-') ADVANCE(149); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); END_STATE(); case 411: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(452); if (lookahead == '+' || lookahead == '-') ADVANCE(149); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); @@ -3262,147 +3274,140 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 412: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(453); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(149); + lookahead == '-') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); END_STATE(); case 413: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(454); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(453); if (lookahead == '+' || lookahead == '-') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); END_STATE(); case 414: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(454); + if (lookahead == '@') ADVANCE(465); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(414); + lookahead == '-') ADVANCE(101); END_STATE(); case 415: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(466); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); + lookahead == '-') ADVANCE(102); END_STATE(); case 416: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(467); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(102); + lookahead == '-') ADVANCE(103); END_STATE(); case 417: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(468); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(526); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '+' || - lookahead == '-') ADVANCE(103); + lookahead == '-') ADVANCE(528); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 418: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(525); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '@') ADVANCE(454); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(527); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(96); END_STATE(); case 419: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(455); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(96); + lookahead == '-') ADVANCE(98); END_STATE(); case 420: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(456); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); + lookahead == '-') ADVANCE(100); END_STATE(); case 421: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(457); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == '@') ADVANCE(41); + if (lookahead == 'i') ADVANCE(310); + if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || - lookahead == '-') ADVANCE(100); + lookahead == '-') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); case 422: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(311); - if (lookahead == '|') ADVANCE(245); + if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 423: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(243); + if (lookahead == '@') ADVANCE(530); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); + lookahead == '-') ADVANCE(531); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 424: ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(529); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '@') ADVANCE(44); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || - lookahead == '-') ADVANCE(530); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); END_STATE(); case 425: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(44); - if (lookahead == 'i') ADVANCE(311); if (lookahead == '+' || lookahead == '-') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); END_STATE(); case 426: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(44); - if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); - END_STATE(); - case 427: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(47); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '|') ADVANCE(245); if (lookahead == '+' || lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); END_STATE(); - case 428: + case 427: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(47); if (lookahead == '|') ADVANCE(243); if (lookahead == '+' || lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); - case 429: + case 428: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(49); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(51); END_STATE(); - case 430: + case 429: ACCEPT_TOKEN(sym_number); if (lookahead == '@') ADVANCE(53); - if (lookahead == 'i') ADVANCE(311); + if (lookahead == 'i') ADVANCE(310); if (lookahead == '+' || lookahead == '-') ADVANCE(54); END_STATE(); - case 431: + case 430: ACCEPT_TOKEN(sym_number); if (lookahead == 'I') ADVANCE(209); if (lookahead == 'N') ADVANCE(186); @@ -3410,9 +3415,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(82); if (lookahead == '|') ADVANCE(247); if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '1') ADVANCE(337); END_STATE(); - case 432: + case 431: ACCEPT_TOKEN(sym_number); if (lookahead == 'I') ADVANCE(209); if (lookahead == 'N') ADVANCE(186); @@ -3420,27 +3425,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(82); if (lookahead == '|') ADVANCE(247); if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + lookahead == '1') ADVANCE(393); END_STATE(); - case 433: + case 432: ACCEPT_TOKEN(sym_number); if (lookahead == 'I') ADVANCE(209); if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); - case 434: + case 433: ACCEPT_TOKEN(sym_number); if (lookahead == 'I') ADVANCE(209); if (lookahead == 'N') ADVANCE(186); if (lookahead == 'i') ADVANCE(109); if (lookahead == 'n') ADVANCE(82); if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); - case 435: + case 434: ACCEPT_TOKEN(sym_number); if (lookahead == 'I') ADVANCE(209); if (lookahead == 'N') ADVANCE(186); @@ -3449,9 +3454,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); - case 436: + case 435: ACCEPT_TOKEN(sym_number); if (lookahead == 'I') ADVANCE(209); if (lookahead == 'N') ADVANCE(186); @@ -3460,165 +3465,165 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 437: + case 436: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(569); - if (lookahead == 'n') ADVANCE(539); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'N') ADVANCE(570); + if (lookahead == 'n') ADVANCE(540); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 438: + case 437: ACCEPT_TOKEN(sym_number); if (lookahead == 'N') ADVANCE(195); if (lookahead == 'n') ADVANCE(88); END_STATE(); - case 439: + case 438: ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(570); - if (lookahead == 'n') ADVANCE(540); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'N') ADVANCE(571); + if (lookahead == 'n') ADVANCE(541); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 440: + case 439: ACCEPT_TOKEN(sym_number); if (lookahead == 'N') ADVANCE(197); if (lookahead == 'n') ADVANCE(90); END_STATE(); - case 441: + case 440: ACCEPT_TOKEN(sym_number); if (lookahead == 'N') ADVANCE(198); if (lookahead == 'n') ADVANCE(91); END_STATE(); - case 442: + case 441: ACCEPT_TOKEN(sym_number); if (lookahead == 'N') ADVANCE(199); if (lookahead == 'n') ADVANCE(92); END_STATE(); - case 443: + case 442: ACCEPT_TOKEN(sym_number); if (lookahead == 'N') ADVANCE(200); if (lookahead == 'n') ADVANCE(93); END_STATE(); - case 444: + case 443: ACCEPT_TOKEN(sym_number); if (lookahead == 'i') ADVANCE(160); if (lookahead == 'n') ADVANCE(120); if (lookahead == '|') ADVANCE(247); if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + lookahead == '1') ADVANCE(393); END_STATE(); - case 445: + case 444: ACCEPT_TOKEN(sym_number); if (lookahead == 'i') ADVANCE(160); if (lookahead == 'n') ADVANCE(120); if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); - case 446: + case 445: ACCEPT_TOKEN(sym_number); if (lookahead == 'i') ADVANCE(160); if (lookahead == 'n') ADVANCE(120); if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 447: + case 446: ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(548); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'n') ADVANCE(549); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 448: + case 447: ACCEPT_TOKEN(sym_number); if (lookahead == 'n') ADVANCE(134); END_STATE(); - case 449: + case 448: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(431); + lookahead == '-') ADVANCE(430); if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '1') ADVANCE(337); END_STATE(); - case 450: + case 449: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(433); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + lookahead == '-') ADVANCE(432); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); - case 451: + case 450: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(435); + lookahead == '-') ADVANCE(434); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); - case 452: + case 451: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(444); + lookahead == '-') ADVANCE(443); if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + lookahead == '1') ADVANCE(393); END_STATE(); - case 453: + case 452: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(445); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); + lookahead == '-') ADVANCE(444); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); - case 454: + case 453: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(446); + lookahead == '-') ADVANCE(445); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 455: + case 454: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(432); + lookahead == '-') ADVANCE(431); if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + lookahead == '1') ADVANCE(393); END_STATE(); - case 456: + case 455: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(434); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); + lookahead == '-') ADVANCE(433); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); - case 457: + case 456: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == '+' || - lookahead == '-') ADVANCE(436); + lookahead == '-') ADVANCE(435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 458: + case 457: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(562); + lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 459: + case 458: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (lookahead == 'E' || @@ -3629,9 +3634,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); END_STATE(); - case 460: + case 459: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (('D' <= lookahead && lookahead <= 'F') || @@ -3640,92 +3645,92 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || lookahead == 's') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); + END_STATE(); + case 460: + ACCEPT_TOKEN(sym_number); + if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 461: ACCEPT_TOKEN(sym_number); if (lookahead == '|') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 462: ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); + if (lookahead == '+' || + lookahead == '-') ADVANCE(475); + if (lookahead == '0' || + lookahead == '1') ADVANCE(337); END_STATE(); case 463: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(476); - if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '-') ADVANCE(477); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); case 464: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(478); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + lookahead == '-') ADVANCE(481); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); case 465: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || - lookahead == '-') ADVANCE(482); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + lookahead == '-') ADVANCE(470); + if (lookahead == '0' || + lookahead == '1') ADVANCE(393); END_STATE(); case 466: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(471); - if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); case 467: ACCEPT_TOKEN(sym_number); if (lookahead == '+' || lookahead == '-') ADVANCE(472); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); - END_STATE(); - case 468: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(473); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 469: + case 468: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'e') ADVANCE(565); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(468); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 470: + case 469: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); END_STATE(); - case 471: + case 470: ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || lookahead == 'n') ADVANCE(186); if (lookahead == '0' || - lookahead == '1') ADVANCE(394); + lookahead == '1') ADVANCE(393); END_STATE(); - case 472: + case 471: ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || lookahead == 'i') ADVANCE(209); if (lookahead == 'N' || lookahead == 'n') ADVANCE(186); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(395); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); END_STATE(); - case 473: + case 472: ACCEPT_TOKEN(sym_number); if (lookahead == 'I' || lookahead == 'i') ADVANCE(209); @@ -3733,150 +3738,165 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n') ADVANCE(186); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); - case 474: + case 473: ACCEPT_TOKEN(sym_number); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(570); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'n') ADVANCE(571); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); - case 475: + case 474: ACCEPT_TOKEN(sym_number); if (lookahead == 'N' || lookahead == 'n') ADVANCE(197); END_STATE(); + case 475: + ACCEPT_TOKEN(sym_number); + if (lookahead == '0' || + lookahead == '1') ADVANCE(337); + END_STATE(); case 476: ACCEPT_TOKEN(sym_number); if (lookahead == '0' || - lookahead == '1') ADVANCE(338); + lookahead == '1') ADVANCE(476); END_STATE(); case 477: ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(477); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); END_STATE(); case 478: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(478); END_STATE(); case 479: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(479); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); END_STATE(); case 480: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 481: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(481); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); case 482: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(482); END_STATE(); case 483: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(483); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 484: - ACCEPT_TOKEN(sym_number); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); - END_STATE(); - case 485: ACCEPT_TOKEN(sym_character); END_STATE(); - case 486: + case 485: ACCEPT_TOKEN(sym_character); if (lookahead == 'E') ADVANCE(219); if (lookahead == 'e') ADVANCE(113); if (lookahead == 'u') ADVANCE(154); END_STATE(); - case 487: + case 486: ACCEPT_TOKEN(sym_character); if (lookahead == 'P') ADVANCE(184); if (lookahead == 'p') ADVANCE(80); END_STATE(); - case 488: + case 487: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(123); if (lookahead == 'e') ADVANCE(152); END_STATE(); - case 489: + case 488: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(135); END_STATE(); - case 490: + case 489: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(163); END_STATE(); - case 491: + case 490: ACCEPT_TOKEN(sym_character); if (lookahead == 'a') ADVANCE(121); END_STATE(); - case 492: + case 491: ACCEPT_TOKEN(sym_character); if (lookahead == 'e') ADVANCE(168); if (lookahead == 'u') ADVANCE(122); END_STATE(); - case 493: + case 492: ACCEPT_TOKEN(sym_character); if (lookahead == 'e') ADVANCE(153); END_STATE(); - case 494: + case 493: ACCEPT_TOKEN(sym_character); if (lookahead == 'i') ADVANCE(157); - if (lookahead == 's') ADVANCE(485); + if (lookahead == 's') ADVANCE(484); END_STATE(); - case 495: + case 494: ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(485); + if (lookahead == 'l') ADVANCE(484); END_STATE(); - case 496: + case 495: ACCEPT_TOKEN(sym_character); if (lookahead == 'l') ADVANCE(117); END_STATE(); - case 497: + case 496: ACCEPT_TOKEN(sym_character); if (lookahead == 's') ADVANCE(124); END_STATE(); - case 498: + case 497: ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(491); + if (lookahead == 't') ADVANCE(490); END_STATE(); - case 499: + case 498: ACCEPT_TOKEN(sym_character); if (lookahead == 'E' || lookahead == 'e') ADVANCE(219); END_STATE(); - case 500: + case 499: ACCEPT_TOKEN(sym_character); if (lookahead == 'P' || lookahead == 'p') ADVANCE(184); END_STATE(); - case 501: + case 500: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(501); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(500); END_STATE(); - case 502: + case 501: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 503: + case 502: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(503); + lookahead != '\\') ADVANCE(502); + END_STATE(); + case 503: + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 504: ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\r') ADVANCE(505); + if (lookahead == '\n' || + lookahead == 133 || + lookahead == 8232) ADVANCE(506); + if (lookahead == '\t' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8202) || + lookahead == 8239 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(2); END_STATE(); case 505: ACCEPT_TOKEN(sym_escape_sequence); @@ -3903,700 +3923,706 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 12288) ADVANCE(506); END_STATE(); case 507: - ACCEPT_TOKEN(sym_symbol); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); case 508: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(510); - if (lookahead == '/') ADVANCE(588); - if (lookahead == 'i') ADVANCE(484); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); END_STATE(); case 509: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(8); if (lookahead == '.') ADVANCE(511); - if (lookahead == '/') ADVANCE(588); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '/') ADVANCE(589); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(253); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(564); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(563); + lookahead == 's') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 510: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '#') ADVANCE(8); + if (lookahead == '.') ADVANCE(512); + if (lookahead == '/') ADVANCE(589); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(563); + lookahead == 's') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 511: ACCEPT_TOKEN(sym_symbol); if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(253); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(564); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(563); + lookahead == 's') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 512: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '#') ADVANCE(13); + if (lookahead == 'i') ADVANCE(483); + if (lookahead == '|') ADVANCE(253); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(600); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 513: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(533); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '#') ADVANCE(17); + if (lookahead == 'i') ADVANCE(483); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(513); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 514: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(552); - if (lookahead == '/') ADVANCE(597); - if (lookahead == 'i') ADVANCE(484); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(565); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(534); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 515: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(550); - if (lookahead == '/') ADVANCE(597); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == '.') ADVANCE(553); + if (lookahead == '/') ADVANCE(598); + if (lookahead == 'i') ADVANCE(483); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(566); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); + END_STATE(); + case 516: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(551); + if (lookahead == '/') ADVANCE(598); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); + lookahead == 'e') ADVANCE(564); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); - END_STATE(); - case 516: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(579); - if (lookahead == 'I') ADVANCE(572); - if (lookahead == 'N') ADVANCE(566); - if (lookahead == 'i') ADVANCE(437); - if (lookahead == 'n') ADVANCE(536); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 's') ADVANCE(564); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(516); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 517: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(534); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(580); + if (lookahead == 'I') ADVANCE(573); + if (lookahead == 'N') ADVANCE(567); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'n') ADVANCE(537); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 518: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(532); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(535); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 519: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(584); - if (lookahead == 'I') ADVANCE(577); - if (lookahead == 'N') ADVANCE(568); - if (lookahead == 'i') ADVANCE(545); - if (lookahead == 'n') ADVANCE(538); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(533); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 520: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(584); - if (lookahead == '+' || - lookahead == '-') ADVANCE(519); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(585); + if (lookahead == 'I') ADVANCE(578); + if (lookahead == 'N') ADVANCE(569); + if (lookahead == 'i') ADVANCE(546); + if (lookahead == 'n') ADVANCE(539); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 521: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(585); - if (lookahead == 'I') ADVANCE(576); - if (lookahead == 'N') ADVANCE(567); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(537); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '+' || + lookahead == '-') ADVANCE(520); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 522: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(590); - if (lookahead == 'i') ADVANCE(557); - if (lookahead == 'n') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(586); + if (lookahead == 'I') ADVANCE(577); + if (lookahead == 'N') ADVANCE(568); + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(538); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 523: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(590); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(591); + if (lookahead == 'i') ADVANCE(558); + if (lookahead == 'n') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 524: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(591); - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'n') ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '+' || + lookahead == '-') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 525: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(592); - if (lookahead == '+' || - lookahead == '-') ADVANCE(526); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'i') ADVANCE(446); + if (lookahead == 'n') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 526: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(592); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(577); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(568); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(593); + if (lookahead == '+' || + lookahead == '-') ADVANCE(527); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 527: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(593); - if (lookahead == 'I') ADVANCE(576); - if (lookahead == 'i') ADVANCE(474); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(578); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(567); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'n') ADVANCE(569); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 528: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(594); if (lookahead == 'I') ADVANCE(577); - if (lookahead == 'N') ADVANCE(568); - if (lookahead == 'i') ADVANCE(545); - if (lookahead == 'n') ADVANCE(538); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'i') ADVANCE(473); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(568); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 529: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(594); - if (lookahead == '+' || - lookahead == '-') ADVANCE(528); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(595); + if (lookahead == 'I') ADVANCE(578); + if (lookahead == 'N') ADVANCE(569); + if (lookahead == 'i') ADVANCE(546); + if (lookahead == 'n') ADVANCE(539); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 530: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(595); - if (lookahead == 'I') ADVANCE(576); - if (lookahead == 'N') ADVANCE(567); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(537); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '+' || + lookahead == '-') ADVANCE(529); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 531: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(535); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(596); + if (lookahead == 'I') ADVANCE(577); + if (lookahead == 'N') ADVANCE(568); + if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'n') ADVANCE(538); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(516); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 532: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(484); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '.') ADVANCE(536); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 533: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(418); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '0') ADVANCE(483); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 534: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(554); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '0') ADVANCE(417); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 535: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(424); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '0') ADVANCE(555); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 536: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(573); - if (lookahead == 'a') ADVANCE(542); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '0') ADVANCE(423); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 537: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'A') ADVANCE(574); if (lookahead == 'a') ADVANCE(543); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 538: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'A') ADVANCE(575); if (lookahead == 'a') ADVANCE(544); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 539: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(513); - if (lookahead == 'f') ADVANCE(531); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'A') ADVANCE(576); + if (lookahead == 'a') ADVANCE(545); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 540: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(517); - if (lookahead == 'f') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'F') ADVANCE(514); + if (lookahead == 'f') ADVANCE(532); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 541: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'F') ADVANCE(518); if (lookahead == 'f') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 542: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(513); - if (lookahead == 'n') ADVANCE(531); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'F') ADVANCE(519); + if (lookahead == 'f') ADVANCE(519); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 543: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(517); - if (lookahead == 'n') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'N') ADVANCE(514); + if (lookahead == 'n') ADVANCE(532); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 544: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(518); if (lookahead == 'n') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 545: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(571); - if (lookahead == 'n') ADVANCE(541); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'N') ADVANCE(519); + if (lookahead == 'n') ADVANCE(519); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 546: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(555); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'N') ADVANCE(572); + if (lookahead == 'n') ADVANCE(542); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 547: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'a') ADVANCE(556); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 548: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'a') ADVANCE(557); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 549: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'f') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 550: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == 'f') ADVANCE(519); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); + END_STATE(); + case 551: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'i') ADVANCE(483); if (lookahead == '|') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); + lookahead == 'e') ADVANCE(564); if (('D' <= lookahead && lookahead <= 'F') || lookahead == 'L' || lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(550); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); - END_STATE(); - case 551: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(484); - if (lookahead == '|') ADVANCE(253); + lookahead == 's') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 552: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(484); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(565); + if (lookahead == 'i') ADVANCE(483); + if (lookahead == '|') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 553: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(484); + if (lookahead == 'i') ADVANCE(483); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(566); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 554: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(484); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'i') ADVANCE(483); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(554); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 555: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'i') ADVANCE(483); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 556: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'n') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 557: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(549); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'n') ADVANCE(519); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 558: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'n') ADVANCE(550); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 559: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(598); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(582); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 560: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(583); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(599); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 561: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(599); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(584); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 562: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(587); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 563: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(589); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(588); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 564: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(596); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(481); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == '-') ADVANCE(590); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 565: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || lookahead == '-') ADVANCE(597); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 566: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(573); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == '+' || + lookahead == '-') ADVANCE(598); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(554); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 567: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'A' || lookahead == 'a') ADVANCE(574); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 568: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'A' || lookahead == 'a') ADVANCE(575); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 569: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(576); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 570: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'f') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 571: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'F' || lookahead == 'f') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 572: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(569); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(519); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 573: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'n') ADVANCE(570); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 574: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(517); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'n') ADVANCE(514); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 575: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || lookahead == 'n') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 576: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(570); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + lookahead == 'n') ADVANCE(519); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 577: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N' || lookahead == 'n') ADVANCE(571); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 578: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(572); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 579: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 580: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 581: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(398); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 582: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 583: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 584: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 585: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 586: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 587: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 588: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 589: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(513); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 590: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 591: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 592: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 593: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(468); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 594: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 595: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(550); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 596: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(481); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 597: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 598: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(554); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 599: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 600: ACCEPT_TOKEN(sym_symbol); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(600); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 601: - ACCEPT_TOKEN(sym_keyword); + ACCEPT_TOKEN(sym_symbol); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); END_STATE(); case 602: ACCEPT_TOKEN(sym_keyword); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(602); END_STATE(); case 603: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_keyword); + if (!sym_keyword_character_set_1(lookahead)) ADVANCE(603); END_STATE(); case 604: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 605: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 606: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 607: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 608: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 609: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 610: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 611: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 612: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 613: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); END_STATE(); case 614: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(615); END_STATE(); case 615: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(616); END_STATE(); case 616: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(617); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 617: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); + ACCEPT_TOKEN(anon_sym_POUND_COMMA); + if (lookahead == '@') ADVANCE(618); END_STATE(); case 618: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); END_STATE(); case 619: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 620: ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); END_STATE(); default: @@ -4606,97 +4632,97 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 295}, - [2] = {.lex_state = 295}, - [3] = {.lex_state = 295}, - [4] = {.lex_state = 295}, - [5] = {.lex_state = 295}, - [6] = {.lex_state = 295}, - [7] = {.lex_state = 295}, - [8] = {.lex_state = 295}, - [9] = {.lex_state = 295}, - [10] = {.lex_state = 295}, - [11] = {.lex_state = 295}, - [12] = {.lex_state = 295}, - [13] = {.lex_state = 295}, - [14] = {.lex_state = 295}, - [15] = {.lex_state = 295}, - [16] = {.lex_state = 295}, - [17] = {.lex_state = 295}, - [18] = {.lex_state = 295}, - [19] = {.lex_state = 295}, - [20] = {.lex_state = 295}, - [21] = {.lex_state = 295}, - [22] = {.lex_state = 295}, - [23] = {.lex_state = 295}, - [24] = {.lex_state = 295}, - [25] = {.lex_state = 295}, - [26] = {.lex_state = 295}, - [27] = {.lex_state = 295}, - [28] = {.lex_state = 295}, - [29] = {.lex_state = 295}, - [30] = {.lex_state = 295}, - [31] = {.lex_state = 295}, - [32] = {.lex_state = 295}, - [33] = {.lex_state = 295}, - [34] = {.lex_state = 295}, - [35] = {.lex_state = 295}, - [36] = {.lex_state = 295}, - [37] = {.lex_state = 295}, - [38] = {.lex_state = 295}, - [39] = {.lex_state = 295}, - [40] = {.lex_state = 295}, - [41] = {.lex_state = 295}, - [42] = {.lex_state = 295}, - [43] = {.lex_state = 295}, - [44] = {.lex_state = 295}, - [45] = {.lex_state = 295}, - [46] = {.lex_state = 295}, - [47] = {.lex_state = 295}, - [48] = {.lex_state = 295}, - [49] = {.lex_state = 295}, - [50] = {.lex_state = 295}, - [51] = {.lex_state = 295}, - [52] = {.lex_state = 295}, - [53] = {.lex_state = 295}, - [54] = {.lex_state = 295}, - [55] = {.lex_state = 295}, - [56] = {.lex_state = 295}, - [57] = {.lex_state = 295}, - [58] = {.lex_state = 295}, - [59] = {.lex_state = 295}, - [60] = {.lex_state = 295}, - [61] = {.lex_state = 295}, - [62] = {.lex_state = 295}, - [63] = {.lex_state = 295}, - [64] = {.lex_state = 295}, - [65] = {.lex_state = 295}, - [66] = {.lex_state = 295}, - [67] = {.lex_state = 295}, - [68] = {.lex_state = 295}, - [69] = {.lex_state = 295}, - [70] = {.lex_state = 295}, - [71] = {.lex_state = 295}, - [72] = {.lex_state = 295}, - [73] = {.lex_state = 295}, - [74] = {.lex_state = 295}, - [75] = {.lex_state = 295}, - [76] = {.lex_state = 295}, - [77] = {.lex_state = 295}, - [78] = {.lex_state = 295}, - [79] = {.lex_state = 295}, - [80] = {.lex_state = 295}, - [81] = {.lex_state = 295}, - [82] = {.lex_state = 295}, - [83] = {.lex_state = 295}, - [84] = {.lex_state = 295}, - [85] = {.lex_state = 295}, - [86] = {.lex_state = 295}, - [87] = {.lex_state = 295}, - [88] = {.lex_state = 295}, - [89] = {.lex_state = 295}, - [90] = {.lex_state = 295}, - [91] = {.lex_state = 295}, + [1] = {.lex_state = 294}, + [2] = {.lex_state = 294}, + [3] = {.lex_state = 294}, + [4] = {.lex_state = 294}, + [5] = {.lex_state = 294}, + [6] = {.lex_state = 294}, + [7] = {.lex_state = 294}, + [8] = {.lex_state = 294}, + [9] = {.lex_state = 294}, + [10] = {.lex_state = 294}, + [11] = {.lex_state = 294}, + [12] = {.lex_state = 294}, + [13] = {.lex_state = 294}, + [14] = {.lex_state = 294}, + [15] = {.lex_state = 294}, + [16] = {.lex_state = 294}, + [17] = {.lex_state = 294}, + [18] = {.lex_state = 294}, + [19] = {.lex_state = 294}, + [20] = {.lex_state = 294}, + [21] = {.lex_state = 294}, + [22] = {.lex_state = 294}, + [23] = {.lex_state = 294}, + [24] = {.lex_state = 294}, + [25] = {.lex_state = 294}, + [26] = {.lex_state = 294}, + [27] = {.lex_state = 294}, + [28] = {.lex_state = 294}, + [29] = {.lex_state = 294}, + [30] = {.lex_state = 294}, + [31] = {.lex_state = 294}, + [32] = {.lex_state = 294}, + [33] = {.lex_state = 294}, + [34] = {.lex_state = 294}, + [35] = {.lex_state = 294}, + [36] = {.lex_state = 294}, + [37] = {.lex_state = 294}, + [38] = {.lex_state = 294}, + [39] = {.lex_state = 294}, + [40] = {.lex_state = 294}, + [41] = {.lex_state = 294}, + [42] = {.lex_state = 294}, + [43] = {.lex_state = 294}, + [44] = {.lex_state = 294}, + [45] = {.lex_state = 294}, + [46] = {.lex_state = 294}, + [47] = {.lex_state = 294}, + [48] = {.lex_state = 294}, + [49] = {.lex_state = 294}, + [50] = {.lex_state = 294}, + [51] = {.lex_state = 294}, + [52] = {.lex_state = 294}, + [53] = {.lex_state = 294}, + [54] = {.lex_state = 294}, + [55] = {.lex_state = 294}, + [56] = {.lex_state = 294}, + [57] = {.lex_state = 294}, + [58] = {.lex_state = 294}, + [59] = {.lex_state = 294}, + [60] = {.lex_state = 294}, + [61] = {.lex_state = 294}, + [62] = {.lex_state = 294}, + [63] = {.lex_state = 294}, + [64] = {.lex_state = 294}, + [65] = {.lex_state = 294}, + [66] = {.lex_state = 294}, + [67] = {.lex_state = 294}, + [68] = {.lex_state = 294}, + [69] = {.lex_state = 294}, + [70] = {.lex_state = 294}, + [71] = {.lex_state = 294}, + [72] = {.lex_state = 294}, + [73] = {.lex_state = 294}, + [74] = {.lex_state = 294}, + [75] = {.lex_state = 294}, + [76] = {.lex_state = 294}, + [77] = {.lex_state = 294}, + [78] = {.lex_state = 294}, + [79] = {.lex_state = 294}, + [80] = {.lex_state = 294}, + [81] = {.lex_state = 294}, + [82] = {.lex_state = 294}, + [83] = {.lex_state = 294}, + [84] = {.lex_state = 294}, + [85] = {.lex_state = 294}, + [86] = {.lex_state = 294}, + [87] = {.lex_state = 294}, + [88] = {.lex_state = 294}, + [89] = {.lex_state = 294}, + [90] = {.lex_state = 294}, + [91] = {.lex_state = 294}, [92] = {.lex_state = 22}, [93] = {.lex_state = 22}, [94] = {.lex_state = 22}, @@ -4733,20 +4759,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [125] = {.lex_state = 22}, [126] = {.lex_state = 22}, [127] = {.lex_state = 22}, - [128] = {.lex_state = 294}, - [129] = {.lex_state = 294}, - [130] = {.lex_state = 294}, - [131] = {.lex_state = 294}, - [132] = {.lex_state = 294}, - [133] = {.lex_state = 294}, - [134] = {.lex_state = 294}, + [128] = {.lex_state = 293}, + [129] = {.lex_state = 293}, + [130] = {.lex_state = 293}, + [131] = {.lex_state = 293}, + [132] = {.lex_state = 293}, + [133] = {.lex_state = 293}, + [134] = {.lex_state = 293}, [135] = {.lex_state = 5}, [136] = {.lex_state = 5}, [137] = {.lex_state = 5}, [138] = {.lex_state = 5}, [139] = {.lex_state = 5}, - [140] = {.lex_state = 294}, - [141] = {.lex_state = 294}, + [140] = {.lex_state = 293}, + [141] = {.lex_state = 293}, [142] = {.lex_state = 0}, }; From fd61dbc3d5ca2d47a97fe65acf824984f4f567a1 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 13:12:44 +0800 Subject: [PATCH 70/73] update(README)!: breaking changes --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e9d7fec9c..691701fb9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ Scheme grammar for tree-sitter. With R7RS support, a single `|` can no longer appears in the middle of an identifier. +The nodes `directive` no longer contain sub nodes `symbol`. Now it's a single node. + ## Status ~~tree-sitter-scheme should work on a superset of Scheme.~~ From 2d5557fafe49a049485c8cb910be61ede309773a Mon Sep 17 00:00:00 2001 From: 6cdh Date: Wed, 2 Aug 2023 13:19:23 +0800 Subject: [PATCH 71/73] bump version: 0.6.0 * added a bunch of extensions * fix R5RS escape sequence, now a single `\` cannot be a escape sequence --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 0d5b1cdcd..a0a86a79c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-scheme" description = "scheme grammar for the tree-sitter parsing library" -version = "0.5.0" +version = "0.6.0" keywords = ["incremental", "parsing", "scheme"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-scheme" diff --git a/package.json b/package.json index e9e9edcec..860deda14 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-scheme", - "version": "0.5.0", + "version": "0.6.0", "description": "Tree-sitter grammar for Scheme", "main": "bindings/node", "scripts": { From af3af6c9356b936f8a515a1e449c32e804c2b1a8 Mon Sep 17 00:00:00 2001 From: 6cdh Date: Thu, 3 Aug 2023 18:44:40 +0800 Subject: [PATCH 72/73] update(README): news --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 691701fb9..20395863b 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ Scheme grammar for tree-sitter. ## Recent News -With R7RS support, a single `|` can no longer appears in the middle of an identifier. - -The nodes `directive` no longer contain sub nodes `symbol`. Now it's a single node. +* With R7RS support, a single `|` can no longer appears in the middle of an identifier. +* The nodes `directive` no longer contain sub nodes `symbol`. Now it's a single node. +* some extensions added, see below ## Status From 85b6188fb77c03dfb01d13e58e2844450506860c Mon Sep 17 00:00:00 2001 From: 6cdh Date: Fri, 1 Sep 2023 09:52:02 +0800 Subject: [PATCH 73/73] fix clippy lints --- bindings/rust/build.rs | 2 +- bindings/rust/lib.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index c6061f099..cd9230d89 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -2,7 +2,7 @@ fn main() { let src_dir = std::path::Path::new("src"); let mut c_config = cc::Build::new(); - c_config.include(&src_dir); + c_config.include(src_dir); c_config .flag_if_supported("-Wno-unused-parameter") .flag_if_supported("-Wno-unused-but-set-variable") diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index 6a465f095..58313b383 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -31,11 +31,11 @@ pub fn language() -> Language { /// 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 -pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +pub const HIGHLIGHTS_QUERY: &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");